找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3561|回复: 0
收起左侧

利用系统保留文件名创建无法删除的webshell

[复制链接]
ID:71235 发表于 2014-12-27 23:42 | 显示全部楼层 |阅读模式
上次说到了创建不能删除的文件夹,这次说说创建不能删除的文件,这个技巧是黑客用的,普通人用不上,这也是我最近的亲身经历:

Windows 下不能够以下面这些字样来命名文件/文件夹,包括:“aux”,“com1”“com2”“prn”“con”和“nul”等,但是通过cmd下是可以创建此类文件夹的,使用copy命令即可实现:
D:\wwwroot>copy rootkit.asp \\.\D:\\wwwroot\aux.asp
已复制         1 个文件。

D:\AspWebServer\wwwroot>dir
驱动器 D 中的卷没有标签。
卷的序列号是 4A56-1D29
D:\AspWebServer\wwwroot 的目录
2010-04-25 14:41    <DIR>          .
2010-04-25 14:41    <DIR>          ..
2010-03-08 22:50            42,756 aux.asp
2005-05-02 03:02             9,083 index.asp
2010-03-08 22:50            42,756 rootkit.asp
               3 个文件         94,595 字节
               2 个目录 3,307,204,608 可用字节
这类文件无法在图形界面删除,
只能在命令行下删除:
D:\wwwroot>del \\.\D:\wwwroot\aux.asp
D:\wwwroot>
然而在IIS中,这种文件又是可以解析成功的。

========2010.5.21更新======================
又发现这样的一种文件,是这样命名的 d:\xx\xx\con.dsfdasfasd.asp,是在做文件备份时,发现有文件不能被拷贝时才发现的。这样的文件还是不能用上面的方法删除,怎么办呢,来个绝点,就是连文件夹一块儿删了!是这样做的:先把这个文件所在文件夹的正常文件、文件夹一起拷贝出来,然后用rd /s d:\xx\xx,把这个文件夹连同所有的文件一块儿删了,再重建这个文件,把拷出的文件再拷回去就行了!
==============2010.5.26更新=======================================
如果这个文件被设为隐藏、系统属性,从而使用上面的命令还是无法找到文件时,同样可以使用这样的格式来去掉隐藏属性:
attrib [url=]\\.\d:\con.asp -h -s 然后用前面的命令就可以删除了[/url]

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表