主 页  下载中心 文章中心 在线杀毒 软件论坛
国内杀毒软件     瑞星杀毒 金山毒霸 江民杀毒 光华反病毒 更多... 木马专杀   木马杀客 木马克星 木马清道夫 AVG(原Ewido)Anti-Spyware 更多...
国外杀毒软件     卡巴斯基   诺顿   趋势 安博士 熊猫卫士  小红伞 驱逐舰 麦咖啡McAfee   NOD32   F-Secure   Dr.Web   Avast   更多...
升级补丁   瑞星升级 金山毒霸升级 江民升级 光华升级 卡巴斯基升级 诺顿升级 趋势升级 安博士升级 NOD32升级 Dr.Web升级 Avast升级
流氓软件清理     360安全卫士 瑞星卡卡   金山毒霸系统清理专家 Wopti流氓软件清除大师   恶意软件清理助手   超级兔子网络卫士 更多...
防火墙     天网 费尔 冰盾 更多... 病毒专题     熊猫烧香病毒专题 电眼间谍病毒专题 AV终结者病毒专题 灰鸽子清理     更多...
系统漏洞补丁     windowXP系统漏洞补丁 window2000系统漏洞补丁 window2003系统漏洞补丁 windowVISTA系统漏洞补丁 更多...
 您当前的位置:爱客者 -> 文章中心 -> 安全技术 -> 杀毒技术 -> 文章内容

wininit.ini文件与windows病毒
来源:网络 时间:2006-2-18
wininit.ini文件与windows病毒
    用过windows 9x的人都见过如下的提示信息:

   please wait while setup updates your configuration files.

   this may take a few minutes……

   这是安装完某个软件或者硬件的驱动程序,应安装程序的要求重新启动windows后的正常现象,绝不会把它与病毒联系起来,本文将用事实告诫你,如果你的机器启动时无缘无故地出现上述信息,就要赶紧去找最新的杀毒软件了!

   这时windows在干什么呢?实际上它在执行wininit.ini给出的指令,wininit.ini是一个鲜为人知的文件,主要用于删除、更名和更新在windows运行时不能被施以这些操作的文件,它存在的时间很短,所以显得有点神秘。

   一、wininit文件工作机

   众所周知,在windows中,一个可执行文件如果正在运行或某个库文件(*.dll、*.vxd、*.sys等)正在被打开使用,则不能被改写或删除。例如,你不可能在资源管理器中删除windowsexplorer.exe,而在windows的gdi界面下,有一些文件一直处于这种状态下,除explorer.exe外,还有显示驱动程序库文件,文件子系统库文件等,如果我们要对这些文件进行升级,改动,就必须在windows保护模式核心启动前进行,于是windows就提供了基于wininit.ini文件的一个机制来完成这个任务,这个机制是,要删除或改写这类文件的应用程序按一定的格式把命令写入 wininit.ini。windows在重启时,将在windows目录下搜索wininit.ini文件,如果找到,就遵照该文件指令删除、改名、更新文件,完成任务后,将删除wininit.ini文件本身,继续启动过程。所以wininit.ini文件中的指令只会被执行一次,列目录时也通常没有它的踪影。

   wininit.ini文件的格式简述如下:

   windows 95 resource kit提到wininit.ini文件有三个可能的段,但只叙述了“rename”段的用法,虽然名为“rename”,却可实现删除、改名、更新文件的功能。其格式为:

   [rename]

   ……

   filename1=filename2

   ……

   行“filename1=filename2”相当于依次执行“copy filename2 filename1”及“del filename2”这两个dos命令。

   启动时,windows将用filename2覆盖filename1,再删除filename2,这就实现了用filename2与更新filename1的目的,如果filename1不存在,实际结果是将filename2改名为filename1;如果要删除文件,可令filename1为nul,例如:

   [rename]

   ……

   nul=filename2

   ……

   将删除filename2。

   以上文件名都必须包含完整路径,注意:由于wininit.ini文件的处理是在windows文件系统调入前,所以不支持长文件名。

   wininit.ini的应用很多,除了经常在软硬件的安装程序中用到外,还有软硬件的卸载程序中用到,比如:假设你要为自己的软件编写一个卸载程序,这个卸载程序本身是不可能被自己删除的,因为它试图删除自身时,自身却正在运行。为了清除卸载程序本身,你就得借助于wininit.ini文件。顺便提一句,在安装windows的最后阶段,就是利用wininit.ini文件来清除和更名被安装程序setup自身使用的文件。

   二、该技术在新的winodws病毒中流行

   微机操作平台已经成了从dos平台到windows平台转移,不幸的是,大量出现的windows 9x病毒标志着病毒也同样完成了这个转移。

   windows病毒在感染文件时,也碰到了这样一个问题,某些文件,因为系统正在使用,不能被改写和 感染,早期的windows病毒如cih病毒采用vxd技术来解决这个问题,这易造成系统不稳定,后期的病毒大多采用windows提供的标准方法——wininit.ini文件来解决这个问题,比如以下几种新出现的windows病毒

   1、win32.kriz

   该病毒又叫圣诞节病毒,内存驻留型,具有多形性且极端危险,在12月25日发作时将改写cmos,覆盖所有驱动器上的所有文件,然后用cih病毒中的同样程序破坏主板上flash bios,该病毒感染*.exe(pe格式)和*.scr文件,同时为了监控所有文件操作,它感染kernel32.dll,接管文件复制、打开、移动等文件存取函数,由于kernel32.dll文件在windows运行时只能以只读方式打开,为感染它,该病毒将它复制一份,名为krizeo.tt6,然后感染复制品krizeo,tt6,写rename指令到wininit.ini文件中,下次机器启动时,krizeo.tt6将替代原来的kernel32.dll完成感染。

   2、supp1.a蠕虫

   这是一个word宏蠕虫,通过在发出的e-mail中插入一个特洛伊文档作为附件传播,当被打开时病毒拷贝文档到anthrax.ini,把要展开的数据写到文件dll.lzh,并解压为dll.tmp,以上文件都放在windows目录下。下一步这个蠕虫创建一个具有如下内容的wininit.ini文件。

   [rename]

   nul=c:windowsdll.lzh

   c:windowssystemwsock33.dll=c:windowssystemwsock32.dll

   c:windowssystemwsock32.dll=c:windowsdll.tmp

   第一行是删除dll.lzh,第二行是把原wsock32.dll改名为wsock32.dll。下一步启动时,这些指令将生效。这样wsock32.dll就被感染了。利用它,蠕虫就可监控外发邮件,一旦发现外发邮件,蠕虫就自动把特洛伊木马文档作为附件加到该邮件中进行传播,感染7天后,该病毒将把硬盘上所有以doc、xls、txt、rtf、zip、arj、rar为扩展名的文件长度置为0,从而破坏所有的数据文件。

   3、heathen病毒

   多平台病毒,感染word文档和pe格式exe文件。为了感染explorer.exe,病毒先把explorer.exe复制为heathen.vex,然后加一条“rename”指令到wininit.ini文件,例如:

   [rename]

   c:windowsexplorer.exe=c:windowsheathen.vex

   下次启动时,windows将帮助它完成对explorer.exe的感染。另外,该病毒发作时也使wininit.ini来删除windows注册表文件。

   [rename]

   nul=c:windowssystem.dat

   nul=c:windowsuser.dat

  nul=c:windowssystem.da0

   nul=c:windowsuser.da0

   4、win95.sk

   这是最凶狠、最狡猾的病毒之一了,原有一些bug,现在已出现了更新版本,纠正了第一个版本中的所有bug。它是一个寄生性的windows病毒,可感染windows pe格式文件、hlp帮助文件、压缩包文件(rar、xip、arj、ha)。它采用了许多新的高级技术,如:自身加解密技术,入口点隐藏技术等,当磁盘上文件被访问时,它检查其文件名,如果是几个反病毒程序的名字(dinf、avpi、avp、vba、drweb),该病毒将删除从c:盘到z:盘的所有目录下的所有能被删除的文件,然后,调用函数fatal_error_handler使系统死机。

   windows shell文件explorer.exe是windows病毒必争之地,该病毒自然不会放过,但比其它病毒更加完善,它通过从system.ini文件中的“shell=”行来获得shell文件名,这样,即使你将explorer.exe改名,在shell中指定实际的文件名,期望借此避免被感染,也是徒劳,它感染shell文件的具体步骤是:以explorer.exe为例,把explorer.exe复制为explorer.exf,然后感染explorer.exf、再创建wininit.ini文件,写入合适的rename指令,这与其它病毒的作法如出一辙。

   由于上述原因,一些实时病毒监控软件已把wininit.ini文件列为重点监控对象。

   三、采用wininit.ini彻底杀除病毒

   在windows平台下杀病毒,会碰到类似问题。如何清除正在运行或处于打开状态的染毒文件中的病毒?了解了wininit.ini文件的工作机制,我们可以这样来设计杀毒软件:在发现某个染毒文件因为正处于打开状态或执行状态而不能清除病毒时,可将其复制一份,并将复制品去毒。然后在windows目录下创建一个wininit.ini文件(创建之前要先查查wininiti.ini文件是否存在),建立[rename]段,加入一行:染毒文件名=复制品文件名;继续清扫病毒,如果发现类似文件,可在[rename]下再添加一行即可,扫描完成后强烈建议用户重新启动或干脆强行重新启动,以便执行wininiti.ini完成整个清毒过程。
相关新闻
学习从系统中删除病毒2007/6/28
吃透木马运行原理把它扼杀2007/6/28
McAfee杀毒软件高级设置技巧五招2007/6/28
隐藏文件看不到?中毒了!2007/6/25
360安全卫士推出集三重防护理念2007/6/25
 
    其它相关新闻
·学习从系统中删除病毒
·吃透木马运行原理把它扼杀
·McAfee杀毒软件高级设置技巧五招
·隐藏文件看不到?中毒了!
·360安全卫士推出集三重防护理念
·使用杀毒软件应该注意什么
·CA发布声明:我的杀毒软件漏洞很大
    最新新闻
·磁碟机病毒的十大罪行
·病毒预警:光华反病毒资讯(7月16日-7月22日)
·病毒预警:光华反病毒资讯(7月9日-7月15日)
·用Regsvr32命令解决系统疑难杂症
·Windows的DLL文件原理与修改方法
·如何隐藏硬盘分区
·攻防全面分析 常用九种攻击方法
·卡巴再次误报 将注册表判为木马
·英特尔酷睿2存在安全缺陷
    相关软件下载
·AVG(原Ewido)Anti-Spyware最新完整病毒库更新(2008.06.02)-Anti-Spyware升级包
·AVG(原Ewido)Anti-Spyware每日增量病毒库更新(2008.06.02)-Anti-Spyware升级包
·Kaspersky Anti-Virus7.0.0.125增量包(2008.05.31)-卡巴斯基升级包
·Kaspersky Internet Security7.0.0.125完整升级包(2008.06.01)-卡巴斯基升级包
·熊猫卫士06月01号最新病毒升级包通用版-熊猫卫士升级包
·Avast杀毒软件病毒库升级包(2008-06-01)for avast! 4.0 VPS更新-Avast升级包
·Avast杀毒软件病毒库升级包(2008-06-01)for avast! 4.x VPS更新-Avast升级包
·小红伞AntiVir最新病毒库(2008.06.01) for WindowsNT/2000/XP-小红伞升级包
·McAfee VirusScan DAT 5306病毒库-麦咖啡升级包
·更多相关杀毒软件
  [本站导航]  
瑞星  瑞星杀毒软件瑞星升级包 瑞星杀毒瑞星2007 瑞星在线杀毒瑞星杀毒软件下载瑞星升级
卡巴斯基  卡巴斯基下载卡巴斯基6.0卡巴斯基杀毒软件卡巴斯基7.0卡巴斯基病毒库卡巴斯基升级包
江民  江民杀毒软件江民杀毒江民2007江民杀毒软件下载江民升级包江民升级江民离线升级包
金山毒霸  金山毒霸2007下载金山毒霸下载金山毒霸2007升级包金山毒霸升级金山毒霸杀毒软件
诺顿  诺顿杀毒软件诺顿杀毒诺顿病毒库诺顿企业版诺顿升级包诺顿升级诺顿下载
小红伞AntiVir  德国小红伞小红伞下载小红伞中文小红伞杀毒软件小红伞汉化Avira AntiVir
麦咖啡McAfee  麦咖啡杀毒软件麦咖啡升级包麦咖啡8.0麦咖啡企业版麦咖啡8.5mcafee virusscan
NOD32  nod32升级nod32升级服务器nod32下载nod32 2.7nod32升级idnod32更新nod32升级包
F-Secure  F-secure杀毒软件f-secure anti-virusF-secure汉化版F-secure注册机F-secure2007
Dr.Web  dr.web keydr.web cureitdr.web注册码dr.web汉化dr.web病毒库大蜘蛛大蜘蛛杀毒软件
Avast  avast注册码 序列号avast antivirusavast杀毒软件avast中文版avast 升级avast升级包
木马专杀  木马杀客木马克星AVG Ewido Anti-SpywareAVG Ewido Anti-Spyware升级包 更新
防火墙  瑞星防火墙天网防火墙arp防火墙瑞星个人防火墙江民防火墙防火墙下载风云防火墙
流氓软件清理  瑞星卡卡360安全卫士Wopti流氓软件清除大师奇虎360安全卫士360安全卫士绿色版
推荐软件  Firefox火狐浏览器浏览器Picasa照片处理软件非主流图片制作软件非主流照片制作
关于本站 - 广告合作 - 联系我们 - 下载声明 - 网站地图 - RSS2.0 - 合作伙伴:爱客宝
Copyright©1998 - 2007 爱客者 All Rights Reserved

粤ICP备07006801号