论坛: 黑客进阶 标题: 两种隐藏木马的新方法【推荐】 复制本贴地址    
作者: abctm [abctm]    版主   登录
win9x下的设备名DOS漏洞是众所周之的,其实win2000下也有类似的漏洞。
我们姑且称着个漏洞为“以设备名命名的文件夹拒绝服务漏洞”,虽然很早以前就有这个漏洞(大概
1年以前就有朋友告诉我这个漏洞的情况了),但我至今还没有从各大漏洞数据库中发现她的踪迹。
根据常识,我们知道:在windows下无法以设备名来命名文件或文件夹,
这些设备名有:aux,com1,com2,prn,con,nul。
但win2000(win xp)有个漏洞,可以让这一不可能成为可能。
我们可以尝试如下实验:
首先,你的操作系统必须是win2000或win xp,
运行cmd.exe,用"md c:\con\\"命令可以建立一个和设备名con相同的目录。
你可以试着用资源管理器去打开它,一切正常,但是你要是试图在资源管理器里删除它,会发现这
根本就是徒劳。如用“del c:\aux”会提示“文件名、目录名或卷标语法不正确。”
删不掉了,怎么办?哎呀,只有格式化了,呵呵~~~,骗你的啦。其实是有办法删的,要不然我怎么
敢让你试呢?办法等会儿告诉你。
先一个个试过来"md c:\aux\\","md c:\prn\\","md c:\com1\\","md c:\nul\\",然后把这些建立好
的文件夹在资源管理器中一个个双击试试,你会发现,当试图打开以aux或com1命名的文件夹时
explorer.exe失去响应了,这正是我想达到的目的(然而,在我实验的过程中有个意外,在一次次的
explorer.exe失去响应后,竟然可以进入aux目录和com1目录,难道是explorer.exe已经“习惯”了?
但是当我注销后再次尝试就不行了,非常奇怪,而且在我以后的多次试验中就再也没有出现这种情况
了,有谁也发现这种情况告诉我一声)。
要删除它们的话一定要使用UNC路径格式,就是网上邻居的路径格式啦。
命令如下:
"rd \\.\c:\aux"
现在你可以把文件copy到该目录下,当然不能用普通的方法,命令如下:
"copy test.exe \\.\c:\aux\"
然后再"开始"-"运行"中运行"c:\aux\test.exe",成功了。虽然在资源管理器里是无法删除该文件了,但
是可以使用del命令删除,"del c:\aux\",提示"c:\aux\*, 是否确认 (Y/N) ? ",用"dir \\.\c:\aux"
命令后发现test.exe被删除了。
目录删不掉了,但文件还是能删掉,现在要试着让文件也删不掉。
同样的方法"copy text.exe \\.\c:\con.exe"。现在行了,这个con.exe是无法通过普通方法删掉了,只有
用"del \\.\c:\con.exe"才行,在命令行方式下运行"\\.\c:\con",可以运行这个程序了,但在开始菜单的
"运行"中却不行。只有使用命令"cmd /c \\.\c:\con"才行了。
不过这样会产生一个cmd的窗口,改进的方法有很多,可以利用开机脚本,也可以利用cmd.exe的autorun:
在注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\下建一字串值AutoRun,值为要
运行的.bat文件或.cmd文件的路径,如:c:\winnt\system32\auto.cmd,建立相应的文件,它的内容为:
@\\.\c:\con


还有一种方法,这不是我原创的,就是利用windows目录长度不能超过256字节的特性,可以利用subst命令将
一长度达到256字节的目录映射为虚拟盘:"subst b: testtesttesttesttesttesttes…………………………"。
然后在虚拟出来的b:中建立一个长文件名目录"testtesttesttestte…………",然后将一可执行文件copy到该
路径下,去掉虚拟盘符映射:"subst b: /d",这样用资源管理器是无法进入该目录的,杀毒软件也无法扫描
该路径下的文件,而且在资源管理器中是无法删除该目录的,但可以使用8.3文件格式来运行该可执行文件:
"c:\testte~1\testte~1\test.exe",从而达到隐藏的目的。

地主 发表时间: 10/30 12:12

回复: ceo_8008 [ceo_8008]   论坛用户   登录
记住了,谢谢双星・・・

B1层 发表时间: 10/30 23:57

回复: www_307 [www_307]   论坛用户   登录
多谢
有些东西我还是第一次听说

B2层 发表时间: 10/31 01:29

回复: lida1818 [lida1818]   论坛用户   登录
顶吧!!!

B3层 发表时间: 10/31 20:24

回复: cck123 [cck123]   论坛用户   登录
好帖子~

B4层 发表时间: 11/01 00:43

回复: agan [ganhuilu]   论坛用户   登录
用linux和2000可不可以试出来?

B5层 发表时间: 11/05 12:53

回复: dupi [dupi]   论坛用户   登录


B6层 发表时间: 11/05 20:43

回复: txhak [txhak]   论坛用户   登录
怎样建的就怎样删啊,试了,比如用md con\建立了个con文件夹,就可以用rd con\删除,当然用rd con是不行的,加\就可以啦

B7层 发表时间: 11/09 09:45

回复: abctm [abctm]   版主   登录
哈哈,好厉害

B8层 发表时间: 11/09 17:26

回复: newmyth21 [newmyth21]   论坛用户   登录
好就要顶。我顶。

B9层 发表时间: 11/19 01:35

回复: abctm [abctm]   版主   登录

欢迎来访 http://tm.k666.com
====================================


B10层 发表时间: 12/21 22:27

回复: agan [ganhuilu]   论坛用户   登录
你是不是改了名字了,日月双星?

B11层 发表时间: 03-12-22 22:47

回复: agan [ganhuilu]   论坛用户   登录
你是不是改了名字了,日月双星?

B12层 发表时间: 03-12-22 22:47

回复: abctm [abctm]   版主   登录
没有啊,我只是加入了英文名字缩写

欢迎来访 http://tm.k666.com
====================================


B13层 发表时间: 03-12-22 23:13

回复: afan271314 [afan271314]   论坛用户   登录
txhack  那个法  我试了  虽然提示确认  但是  选哪个都删不掉 

B14层 发表时间: 03-12-23 11:00

回复: 2132 [dick83815]   论坛用户   登录
那98呢?
请讲解下

B15层 发表时间: 04-01-11 13:45

回复: yimarong [yimarong]   版主   登录
第一个方法不错!

B16层 发表时间: 04-01-11 15:41

回复: tabris17 [tabris17]   论坛用户   登录
98下应该可以使用第二种方法

B17层 发表时间: 04-01-13 11:15

回复: dsx [dsx]   论坛用户   登录
  我在实验第二种方法的时候 我把很的那个文件名改了以后还可以 还可以删除了。 有什么好的办法吗?

B18层 发表时间: 04-01-14 11:01

回复: lhh2003 [lhh2003]   论坛用户   登录
copy text.exe \\.\c:\con.exe不懂,两个都是.exe啊,不过文章真的还是不错,顶。。。。。

B19层 发表时间: 04-01-14 20:05

回复: 2132 [dick83815]   论坛用户   登录
98怎么 不可以啊????

B20层 发表时间: 04-01-16 12:49

回复: yimarong [yimarong]   版主   登录
98好象没有成功!(指第2种)

也许是步骤错误!]

谁要是成功了,麻烦把过程详细说一下好了!

B21层 发表时间: 04-01-30 14:34

回复: shoutsky [shoutsky]   论坛用户   登录
世界末日是不是到了??


B22层 发表时间: 04-01-30 14:47

回复: None [jacky8714]   论坛用户   登录
我郁闷~~~~
我是XP
第一次用双星的第一种办法,第一次顺利删除,但是以后全部失败。
只有tahak的方法才可以,怎么回事啊?

B23层 发表时间: 04-02-01 16:39

回复: huweiwei [huweiwei]   论坛用户   登录
有点没看懂

B24层 发表时间: 04-02-01 20:46

论坛: 黑客进阶

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号