和病毒斗智斗勇 利用非空目录手动解决U盘 Autorun运行病毒问题
感谢iamcj的原创投递
新闻来源:原创
现在木马/病毒的传播方式,比较有”特色”的,是通过可移动磁盘(优盘、移动硬盘、MP3、存储卡+读卡器),以及通过arp欺骗重定向所有局域网内电脑的www访问,我们今天讨论前者.
可移动磁盘的”自动运行”功能,应该是从Windows 95开始的,我的印象中,Win31的时代,似乎没有听说过这个东西.出来了那么多年了,似乎也没有听说有什么问题,最常见的就是软件的安装光盘放进去会自动开始安装,音乐CD放进去会自动开始播放,如果装了什么超级解霸之类的软件,VCD/DVD放进去也会自动播放.安全方面的,我就听说过一个利用这个来破解屏幕保护密码的,后来也没有关心,想来这个bug也应该修复了吧.
现在影响最大的,应该就是n多的病毒,都利用这个来传播了.优盘插上,没有任何动静的,就把你的系统感染了,然后再插上的任何优盘,都又成了传播的中介,不声不响之间,危害巨大.看到优盘的根目录下,有什么OSO啊,美女游戏啊,就是这些病毒了.
实现的原理很简单,关键就是autorun.inf文件,在默认情况下,这个文件会自动被加载,然后按照里面定义,可以启动一个可执行程序.autorun.inf的格式大致是下面这样:
[autorun]
open=autorun.exe
icon=autorun.exe,0
相当一目了然,第一行定义了自动运行的程序(如果是病毒,就可能是open=oso.exe了),第二行定义了显示的图标.
禁用自动运行的办法有很多,大致有服务、注册表、组策略三种(可能还有更多,欢迎补充),我这儿介绍最简单的一种,就是禁用Shell Hardware Detection服务,对于这个服务,微软自己的解释是”Provides notifications for AutoPlay hardware events”,也就是”为自动播放硬件事件提供通知”,把这个服务设置为Disabled(禁用),重新启动,自动运行功能就算是废掉了.
但是这依然是不安全的,原因是很多朋友(我觉得至少有50%),最习惯的方式就是打开电脑,然后不断的双击,进入驱动器,进入目录……),对于驱动器,默认的双击,在有autorun.inf存在的时候,就是运行里面定义的程序(在不存在autorun.inf的时候,才是打开),结果大家都能想到,就是相当于手动运行了病毒,自作孽啊……
如何彻底禁用这个功能,目前似乎没有直接的办法(希望过几天能够更新这个),所以我们就只能另辟蹊径,想办法如何不让病毒建立autorun.inf,虽然病毒母体依然会传播,但至少不会如此不明不白的扩散,以至于自己当了帮凶还不知道了.
- 最原始的办法自然是自己建立autorun.inf,但是马上病毒就开始删除或者覆盖了;
- 接下来是加上只读属性,这个也很容易破解,替换属性即可;
- 再接下来是建立同名目录,因为按照目前的定义,在存在同名目录的情况下,文件无法建立,然后病毒开始删除目录了;
- 在磁盘根目录下建立autorun.inf目录;
- 进入"autorun.inf"目录;
- 建立"autorun.inf."目录(注意这个".");
有什么意见,欢迎反馈.
http://www.iamcj.net/blog/2007/06/13/make-a-anti-autorun-batch/
- 这样用了几个月了,效果不错,不过这个办法太被动了,现在感染u盘病毒的原因大多数都是因为一帮什么都不懂的人乱插导致的... 知道这些办法的人,基本上也知道其他的防范方法。
- 回复 支持(1) 反对(0) 举报
-
很久以前写的:
@echo off
cd attrib *.inf -s -h -a -r echo y|del AutoRun.inf echo y|del AutoRun.inf echo y|rd AutoRun.inf md AutoRun.inf attrib AutoRun.inf s h a r cls 保存为.bat文件 到这里下载.bat文件 http://mydoing.blogbus.com/logs/5836060.html - 回复 支持(0) 反对(0) 举报
-
建立"autorun.inf."目录(注意这个".");
这步不行啊 后面的"." 加不上啊 ========================================= ms-dos下应该可以~ - 回复 支持(0) 反对(0) 举报
- 同胞们,陈水扁想把我们家园分离出去,好多野狼对我们刚刚崛起的祖国呲牙咧嘴。让我们这些网虫们,团结起来,用各种方式,把那些龟孙子们,扔进尿盆子里,淹死他们! 这些病毒们,不光撕咬我们的身体,还想置于生他养他的文明用语亲于死地,对这些没有人性的家伙,决不要手软呀,同胞们,赶紧行动起来吧! ! !
- 回复 支持(0) 反对(6) 举报
- Shell Hardware Detection服务,关了你的DVD或者CD会先师不正常,比如:DVD/CD-RW会显示成CD。看字面意思就知道,硬件检测嘛,关了不会影响硬件的正常使用。
- 回复 支持(1) 反对(0) 举报
-
我不是太懂你说的方法。
我把我的做法说一遍
我在我的移动硬盘g盘中。新建了一个autorun.inf 文件夹
再在这个文件夹下面新建一个文本文档。改名字为autorun.inf. 不过我的vista为什么自动把后面那点去掉了啊? - 回复 支持(0) 反对(0) 举报
怎么还是不能建立啊。奇怪,CB把我的反斜线屏蔽了 md autorun.inf.. 后面有个反斜线才能建立成功-
在注册表中修改mountpoints2的权限,就什么问题都解决了,双击也不会中毒。
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerMountPoints2
将其权限对所有用户都设为拒绝,或直接对everyone拒绝也行。此方法能禁止双击运行autorun.inf,即使别人U盘带毒误双击也不会中毒了,哈哈! - 回复 支持(0) 反对(0) 举报
- 在注册表中修改mountpoints2的权限,就什么问题都解决了,双击也不会中毒。HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerMountPoints2将其权限对所有用户都设为拒绝,或直接对everyone拒绝也行。此方法能禁止双击运行autorun.inf,即使别人U盘带毒误双击也不会中毒了,哈哈!
- 回复 支持(2) 反对(0) 举报
在注册表中修改mountpoints2的权限,就什么问题都解决了,双击也不会中毒。 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerMountPoints2 将其权限对所有用户都设为拒绝,或直接对everyone拒绝也行。此方法能禁止双击运行autorun.inf,即使别人U盘带毒误双击也不会中毒了,哈哈! 怎么还是不能建立啊。奇怪,CB把我的反斜线屏蔽了 md autorun.inf.. 后面有个反斜线才能建立成功- 弱弱的问一下,修改后其它文件能双击运行吗?
- 回复 支持(1) 反对(0) 举报
-
小样,看看大爷怎么克你:
-----------anti_autorun_ban.bat-------------
rd autorun.inf /s /q
del autorun.inf /f /q rem 下面就可以写复制病毒所需要的autorun.inf过去啦! -----------anti_autorun_ban.bat------------- 道高一尺,魔高一丈 - 回复 支持(2) 反对(0) 举报
- 小样,看看大爷怎么克你: -----------anti_autorun_ban.bat------------- rd autorun.inf /s /q del autorun.inf /f /q rem 下面就可以写复制病毒所需要的autorun.inf过去啦! -----------anti_autorun_ban.bat------------- 道高一尺,魔高一丈
-
-----------anti_autorun_ban.bat-------------
rd autorun.inf /s /q
del autorun.inf /f /q rem 下面就可以写复制病毒所需要的autorun.inf过去啦! -----------anti_autorun_ban.bat------------- - 回复 支持(0) 反对(0) 举报
-----------anti_autorun_ban.bat------------- rd autorun.inf /s /q del autorun.inf /f /q rem 下面就可以写复制病毒所需要的autorun.inf过去啦! -----------anti_autorun_ban.bat-------------小样,看看大爷怎么克你: -----------anti_autorun_ban.bat------------- rd autorun.inf /s /q del autorun.inf /f /q rem 下面就可以写复制病毒所需要的autorun.inf过去啦! -----------anti_autorun_ban.bat------------- 道高一尺,魔高一丈-
倒塌,CB回复居然没有换行
-----------anti_autorun_ban.bat-------------
rd autorun.inf /s /q
del autorun.inf /f /q rem 下面就可以写复制病毒所需要的autorun.inf过去啦! -----------anti_autorun_ban.bat------------- - 回复 支持(0) 反对(0) 举报
把U盘格成NTFS格式,加个autorun.inf 设置权限为禁止访问,万事OK程序要删除目录还不简单,管你有没有文件。写过程序的人都知道。- 关键现在好多U盘是mp3 手机卡 数码相机卡 都不支持ntfs啊
- 回复 支持(0) 反对(0) 举报
-
彻底解决双击盘符的运行问题:http://www.iamcj.net/blog/2007/06/14/disable-the-autoruninf-forever/
感谢cnlong - 回复 支持(0) 反对(0) 举报
弱弱的问一下,修改后其它文件能双击运行吗? 在注册表中修改mountpoints2的权限,就什么问题都解决了,双击也不会中毒。 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerMountPoints2 将其权限对所有用户都设为拒绝,或直接对everyone拒绝也行。此方法能禁止双击运行autorun.inf,即使别人U盘带毒误双击也不会中毒了,哈哈! 怎么还是不能建立啊。奇怪,CB把我的反斜线屏蔽了 md autorun.inf.. 后面有个反斜线才能建立成功- 当然能,我说的不能运行是指双击盘符不会运行根目录下的autorun.inf,但是双击文件还是正常运行
- 回复 支持(0) 反对(0) 举报

订阅新闻