分享

简单剖析U盘autorun.inf

 guolin 2010-03-29

U盘病毒传播原理

 

相信大家对曾经非常流行现在势头也不弱的Uautorun病毒都不陌生,U盘病毒的传播基本上都是借助于磁盘根目录下autorun.inf这一文件,计算机上的病毒首先将自身复制到已连接的U盘上,然后创建一个autorun.inf文件,当此U盘接入到其他计算机上以后,在你双击U盘时,系统就会根据U盘里autorun.inf文件中的设置去运行U盘的病毒或者指定的程序,导致系统出现各种非正常症状,如磁盘无法打开,系统卡机等。

Autorun.inf使得系统具有自动运行的功能,例如光盘的自动播放——当插入光盘后,系统寻找光盘目录下面的autorun.inf文件,如果存在autorun.inf,系统便执行他里面的预设程序,开始播放影片。

 

Uautorun.inf结构及简单分析

 

我们来看下简单U盘病毒autorun.inf里面的内容及结构:

[AutoRun]

//表示AutoRun部分开始

Icon=X:\“图标”.ico

//X盘一个图标

Open=X:\“程序”.exe或者“命令行”

//双击X盘执行的程序或命令

shell\关键字”=“鼠标右键菜单中加入显示的内容”

//右键菜单新增选项

shell\关键字\command=“要执行的文件或命令行”

//选中右键菜单新增选项执行的程序或者命令

 

给大家举个例子,例如U盘根目录下有123.ico123.exe123.txtautorun.inf

其中autorun.inf内容为:

[AutoRun]

Icon=123.ico

Open=123.exe

shell\1打开123.txt

shell\1\commandnotepad 123.txt

那么系统寻找到autorun.inf以后,U盘图标就会显示为123.ico,双击便会执行123.exe,当右键U盘图标时菜单里多出一行打开123.txt”选项,选中就会用系统自带的notepad(记事本)程序打开13.txt

 

U盘病毒的简单预防

 

由于U盘病毒的传播必须经过盘根目录下面的autorun.inf,所以只要阻止病毒创建autorun.inf即可防止因U盘的自动运行而导致的病毒感染。

我们在U盘的根目录建立一个autorun.inf的文件夹,因为系统不允许重名的文件,当病毒感染U盘时autorun.inf文件无法被创建或者拷贝到U盘根目录,便达到了U盘不再通过autorun.inf感染其他计算机的目的。

但是autorun.inf这个文件夹容易被删除,为了让autorun.inf文件夹不易被删除,我们可以利用文件名特性来在Autorun.inf的文件夹再建立建立一个不易删除的文件夹。方法为:命令提示符下输入md x:\autorun.inf\正常免疫文件..\xU盘盘符,“正常免疫文件”可用任意字符,但后面必须跟有2个以上的点),这样便在autorun.inf文件夹下又建立了一个名为“正常免疫文件”无法随便删除的文件夹,删除此文件夹系统会因为该文件夹引用了不可用的位置无法读源文件而提示无法删除。

这般autorun.inf文件便无法在U盘内创建,病毒自然无法再通过U盘传播。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多