百度空间 | 百度首页 
               
 
查看文章
 
映像劫持(Image File Execution Options)的解决方案
2007-05-30 00:46

这几天一直想要把这个经验写一下,总没抽出时间,晚上加加班。样本已经被杀毒U盘的监控干掉,本文回忆下修复过程。

现象:
一媒体朋友的笔记本染毒,杀毒软件起不来。开机就弹出若干个窗口,总也关不掉,直到系统内存耗尽死机,安全模式也是同样的现象。无奈之下,尝试重装系统,不过,因为不少人都知道的原因 ,她只是格式化了C分区,系统重装后,访问其它分区后,再次出现重装前的中毒症状。

从上述现象至少得到2个信息:1,病毒会通过自动播放传播;2,病毒可能利用映像劫持。

故障现象:
检查故障机,重启时,很自然的想到启动到带命令行的安全模式。运行regedit,结果失败。msconfig一样失败。改regedit.exe为regedit.com,同样失败,没有继续尝试改别的名字。重启电脑进普通模式,想看一下具体中毒的现象。

登录到桌面后,发现一个类似记事本的程序不停打开一个小对话框,速度很快,根本来不及关闭,任务管理器也调不出来。立即拿出我的杀毒U盘,其中常备ProcessExplorer、冰刃、Sreng。发现杀毒U盘没有正常的启动成功。双击冰刃/Sreng都宣告失败。

解决步骤:
分别对将icesword和Sreng主程序改名后运行,此时,那个象记事本的病毒程序已经打开近百个对话框,系统变得很慢。在WINXP的任务栏选中这一组窗口,关闭掉,先抢占一些系统资源再说。

然后,双击U盘上的ProcessExplorer,一眼看到有记事本图标的三个进程,尝试结束其中一个,发现结束后,程序会立即重新启动。看来,直接KILL进程是不行的。结束不行,就用下冻结进程,分别选中这三个进程,单击右键,在进程属性中选择Suspend(暂停)进程,病毒就不再弹出新的对话框,杀它就容易了。(参考下图的示例:)

切换到冰刃,简单地通过进程管理,根据病毒进程的程序位置和文件名,轻松使用冰刃内置的文件管理器浏览到这几个文件,复制一个备份到桌面,再单击右键,选择强制删除。
(下图演示冰刃的强制删除):

接下来,再切换到冰刃窗口中的注册表编辑器,浏览到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options,逐个查看子注册表键中对应的程序名,找到另一个病毒程序。(这里要说明一下,有网友认为只需要保留Your Image File Name Here without a path子键,其它都可以删除。觉得这样做还是有风险的,谨慎的做法还是一个子键一个子键的检查,如果发现键值为病毒程序的路径时,再删除这个子键)。

同样,需要使用冰刃的文件管理器将病毒程序强制删除。这个病毒太恶劣了,我发现几乎所有的杀毒软件、防火墙、系统自带的管理工具(regedit,msconfig,cmd,任务管理器)、第三方的系统辅助工具(Sreng、autoruns、冰刃)全部被劫持。

修复注册表后,双击杀毒U盘中的毒霸,新版杀毒U盘增加了监视功能,在我点击桌面备份的那几个病毒程序时,杀毒U盘的监控立即干掉了病毒。然后打开资源管理器,浏览到其它分区根目录,杀毒U盘又把另几个分区根目录下隐藏的病毒干掉。

另类解决方案:
在你没有冰刃、Process Explorer时,可以用其人之道,还治其人之身。编辑一个修改注册表的批处理脚本,把病毒程序也给加到映像劫持的清单中,如下示例:

@echo off
echo Windows Registry Editor Version 5.00>ssm.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\syssafe.EXE] >>ssm.reg
echo "Debugger"="syssafe.EXE" >>ssm.reg  
rem regedit /s ssm.reg &del /q ssm.reg
(syssafe.exe为示例病毒进程,如果发现多个病毒程序需要禁止运行,就把syssafe.exe修改为要禁用的程序名,继续编辑多行)

重启电脑后,病毒程序也启动不了,呵呵,比较毒吧,然后把注册表编辑器的程序名regedit.exe为其它的什么名字,双击后对注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options项进行修改。再升级杀毒软件杀毒。

总结:
对普通用户来说,遇到这类对抗杀毒软件很强的病毒,实在很棘手。使用杀毒软件轻松修复的可能性很小,手工修复对普通用户来说,很有难度。

建议:
1.使用毒霸或组策略编辑器,关闭所有驱动器的自动播放功能(自动播放功能传播了太多的病毒)。
2.及时升级杀毒软件,防止被这类病毒袭击,中招后再去处理,需要花更多功夫。
3.一旦中毒,应立即联系专业反病毒工程师协助,重装系统不是好方法。

这里,把我使用的这几个小工具顺带推荐一下,方便网友查找
冰刃(icesword):http://www.crsky.com/soft/6947.html
Process Explorer:http://www.microsoft.com/technet/sysinternals/Security/ProcessExplorer.mspx
Autoruns:http://www.microsoft.com/technet/sysinternals/Security/Autoruns.mspx

附,对于映像劫持Image File Execution Options的修复,提供两个好用且通用的方法:

工具软件是金山清理专家,在线安全诊断中,点全面诊断,就可以看到

可以选中对应的可疑项,在弹出的快捷菜单中点定位到注册表,然后快速删除注册表项。或者选择定位到文件,查找这个有问题的文件,把文件提交给技术人员分析。

或者在清理专家百宝箱的另一个插件“系统修复工具”,选中后,点修复就行。


类别:杀毒防毒 | 添加到搜藏 | 浏览() | 评论 (30)
 
最近读者:
 
网友评论:
1
2007-05-30 01:15 | 回复
呵呵 遇到过这种情况的! 铁兄把你的杀毒U盘的工具传给我!OK 谢谢
 
2
2007-05-30 11:59 | 回复
现在的病毒越来越牛了~
 
3
2007-05-30 13:26 | 回复
实在是不错 我们这边公司主推荐用户使用金山 免费 正版 金山这几年的确发展的不错
 
4
2007-05-30 14:20 | 回复
引用了。。
 
5
2007-05-30 14:42 | 回复
ifeo的作用发挥到极点就太可怕了,想起来就发寒…………
 
6
2007-05-30 15:12 | 回复
分析的8错8错.
 
7
2007-05-30 16:08 | 回复
说得轻巧 那个随机八位数文件名的优盘病毒是禁止icesword运行的
 
8
2007-06-01 20:39 | 回复
请教下专家:我如何能关闭所有驱动器的自动播放功能(修改注册表的方式)。望回复,谢谢了!
 
9
2007-06-01 20:42 | 回复
铁军:我把你当英雄,你一定要回复我哦!
 
10
2007-06-01 22:54 | 回复
关闭自动播放很容易,用毒霸的话,在综合设置的其它设置中有个选项,选中后重启就OK 如果没有毒霸,运行gpedit.msc,计算机配置,管理模板,系统,右边找关闭自动播放,双击,选择所有驱动器,确定就OK
 
11
2007-06-02 13:58 | 回复
昨天我朋友就遇见过 好像是85228e60.exe(名字记得不准)等等 费了我一下午时间 原来是映像劫持 学习了
 
12
2007-06-03 16:53 | 回复
呵呵,学到不少东西 谢谢你了
 
14
2007-06-06 01:55 | 回复
想知道 这两个软件怎么使用啊
 
15
2007-06-08 15:14 | 回复
瑞星打不开了,出现说应用程序初始化(0XC00000ba)失败。不懂!!
 
16
2007-06-10 13:36 | 回复
我的也是!!而且我装卡巴斯基也装不上。360卫士也打不开,也是应用程序初始化失败。跟老师说的情况差不多,可又不太像~~~
 
17
2007-06-10 23:39 | 回复
对于没有组策略编辑器的用户,例如使用WinXP家庭版的用户,可以依次点击“开始”,“运行”,输入 services.msc在弹出的服务管理器中,将Shell Hardware Detection服务改为禁用,然后重启系统。 这样就彻底地关闭了自动播放功能。
 
18
2007-06-11 00:28 | 回复
先在有些病毒不能光靠杀毒..有些病毒杀毒也没多大的用 ,最重要..自己懂点技术.... 手工杀... 不要乱下不名东西和网站
 
19
2007-06-12 21:34 | 回复
分析的挺好 可我看的挺糊涂 自动播放我是关了 可铁兄的三个软件我不会用啊 到底病毒是哪个 怎样使用 能说详细点吗?有QQ能联系下吗?急啊 我用金山在线查毒 查到这些 romdirvers(Troj) 和commonTroj 症状也是杀毒软件失效,还有大量盗号木马,我的游戏帐号被盗,但我又找回来了. 查毒说这些木马程序是通过ShellExecuteHooks启动下载的,能教教我怎样处理吗?
 
20
2007-06-14 15:48 | 回复
希望能回复啊!!
 
21
2007-06-23 16:06 | 回复
厉害
 
22
2007-06-28 14:50 | 回复
我遇到情况是: 病毒可能通过U盘传入,大量不断的感染EXE可执行文件(系统正常模式下VRV不断报警),有的EXE文件打不开,估计被破坏了,覆盖安装恢复正常,使用VRV可以清除(安全模式下全盘符查杀),根据提示病毒名上网搜索为“威金”病毒,但在加装最新多重防护(瑞星最新版或VRV最新版或奇虎360或各种U盘病毒专杀工具)后重启上网再次染毒,使用各种威金专杀工具在安全模式下没有查出问题,使用奇虎360发现大量木马程序,且在不断自我安装,VRV及瑞星防火墙似乎不起作用,它们看着我的爱机受人欺凌而无动于衷,令人心寒。
 
23
2007-07-19 07:11 | 回复
太谢谢了
 
24
2007-07-23 15:44 | 回复
找到病毒,把病毒也映像劫持,然后慢慢清理吧, 可以使用winrar或者资源管理器浏览删除病毒,在把俺们的正常程序的映像劫持取消掉,再用杀毒软件清理,ok了
 
25
2007-08-04 17:40 | 回复
我做模拟病毒程序时有个细节就是利用映像劫持
 
26
2008-01-03 23:53 | 回复
有个WSYSCHECK不错`配合SRE`WINDOWS清理助手很快就可以搞定的`病毒在变`对付病毒的手段也在变`32KA
 
27
2008-05-30 02:14 | 回复
微软也真是,像 IFEO 这样的项,默认还都是“完全控制”,还都“不是继承的”。这漏洞摆着多少年了也不说管管…… 对付劫持病毒没什么好说的,PE 光启,regedit 加载配置单元,找到 Image File Execution Options 里的劫持项删掉,Run 里的可疑启动项也删掉,AppInit_DLLs 清空,然后重启计算机进系统,一般就都可以束手就擒了~ 剩下的驱动的、服务的、SSDT 的……就算还有,拿出冰刃来应该也就搞定了~~ 反正我是把 IFEO 的权限改了,防患于未然。病毒来了无所谓,不让我杀我可不干!与其等着让它把杀毒用的工具劫持了,不如先把这块防起来让它劫持不了!我看它能在我这活几秒钟!
 
28
2008-10-09 09:42 | 回复
"Debugger"="syssafe.EXE" 让病毒自己劫持自己?
 
29
2008-12-10 15:55 | 回复
你这篇写得很好。 思路很清晰。 我也是采取这类方法进行查杀的,你用的工具我全都有。 此外还自己下载了一些杀毒工具包。 这次的SYSTEM.EXE为首的病毒很猖狂呢。
 
30
2009-03-15 10:54 | 回复
你说我有道理 但对于我们菜鸟级的用户还有没有更简单更易懂的方法呀
我也用金山毒霸修复过了 可重启计算机后有出现了同样的问题!!!
 
31
2009-04-29 18:13 | 回复
太感谢了,我正因为这个问题困扰呢
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu