文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» 网络安全 » 病毒木马 » 自己处理一个病毒的过程       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [原创] 自己处理一个病毒的过程  ( 查看:766  回复:9 )   
 
bubble4629
新新人类  点击可查看详细



帖子 7
精华 0
无忧币 67
积分 15
阅读权限 20
注册日期 2008-2-2
最后登录 2008-5-13 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-1 20:06   标题:自己处理一个病毒的过程
上一帖 |
现用一个实例介绍如何手动删除病毒IGM.exe的过程和思想:
便于对比,首先记住没有中病毒时计算机中运行的正常进程如下图所示:

然后使计算机感染IMG.exe病毒,此时可以发现计算机运行缓慢,对于网络版杀软的实时监控关闭,单机版杀软直接关闭,停止运行,防火墙出现异常情况,程序报错关闭,系统时间停止走动,arp解析出错,虽然ICMP有回响,但不能访问Internet,部分PE文件不能执行。再次重新启动计算机,发现系统进程表如下图所示出现木马群,进程如下所示:

对于进程Kvsc3.exe,MsiMMs32.exe,Cmdbcs.exe,AVPSrvexE.exe,MsPrint32D.exe,WmFrom.exe,NVDispDrv.exe,DbgHIp32.exe再加上IGM.exe和Swchost.exe等构成了这个病毒的主要特征和它的实现的功能以及IGM.exe的守护程序等。
现就对IGM.exe进行扫描确定该程序是否变形即加壳使用前面介绍的language2000可以看到如下所示

在上图上我们可以看到压缩/加密哪一栏程序中指示是用的ASPack进行变形的,采用专门的脱壳工具AspackDie V1.14可以对其进行解密操作或是叫脱壳,然后我们利用PE explorer或是Ollydbg v1.10对IGM.exe进行反编译可以得到如下信息:
0012EEAC   UNICODE "avzxemn.dll"
77E15608   UNICODE "AppInit_DLLs"
0012F634   UNICODE "\Image File Execution Options\user32.dll"
就针对上诉的几个地址对应的文件名我们在%systemroot%\system32在可以找到avzxemn.dll这个文件,在通过对avzxemn.dll文件的反编译可以发现如下信息:
L00404D70:
SSZ00404D74_avzxemn_dll:
                  db        'avzxemn.dll',0
SSZ00404D80_avzxein_dll:
                  db        'avzxein.dll',0
SSZ00404D8C_avzxetm_dll:
                  db        'avzxetm.dll',0
这样就可以找到avzxemn.dll、avzxein.dll、avzxetm.dll其中一个或几个动态连结库文件,这些动态连结库文件是病毒生成的守护进程文件,并且通过AppInit_DLLs直接插入到winlogon.exe进程中,由于是驱动级进程,该程序拥有ring0的权限,由此可以禁止或kill掉杀毒软件实时监控进程,使自生免杀。我们这时需要先结束IGM.exe的进程,然后在到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\windows 项下把AppInit_DLLs键改成空即可。然后在安全模式下或者windows恢复控制台下将其删除就可以了。同时根据经验将病毒文件的创建日期显示并观察,发现在该目录下还有一些动态库是同时生成,即avwgemn.dll、avwgein.dll、avwgetm.dll这几个,然后再对avwgemn.dll进行反编译发现大量信息,现只给出以下部分:
L00404D70:
SSZ00404B00_avwgemn_dll:
                  db        'avwgemn.dll',0
SSZ00404B0C_avwgein_dll:
                  db        'avwgein.dll',0
SSZ00404B18_avwgetm_dll:
                  db        'avwgetm.dll',0
L004046BF:
SSZ004046D4_SeDebugPrivilege:
                  db        'SeDebugPrivilege',0
                  Align        4
SSZ004046E8_TQAT_exe:
                  db        'TQAT.exe',0
                  Align        4
SUB_L004046F4:
                  push        ebx
                  add        esp,FFFFFE00h
                  mov        ebx,esp
                  push        SSZ0040480C_CLSID_
                  push        ebx
                  call        jmp_kernel32.dll!lstrcpyA
                  push        L00407028
                  push        ebx
                  call        jmp_kernel32.dll!lstrcatA
                  push        SSZ00404814__InprocServer32
                  push        ebx
                  call        jmp_kernel32.dll!lstrcatA
就上诉的情况和前一个动态库很相似,同时也会在注册表中的下列位置插入一个键值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks里面有关于avwgemn.dll的定义和启动,并在任务管理器中表现为在explorer.exe进程中有avwgemn.dll这个线程插入,因此可以断定该文件也是病毒,该动态库还会生成两个可执行文件TQAT.exe 和ElementClient.exe经过百度查询发现是“网游盗贼14452” 木马程序,在安全模式下删除即可。
到此IGM.exe病毒宿主程序就清除掉了,就残余的病毒Kvsc3.exe,MsiMMs32.exe,Cmdbcs.exe,AVPSrvexE.exe,MsPrint32D.exe,WmFrom.exe,NVDispDrv.exe,DbgHIp32.exe,Swchost.exe都是用来配合TQAT.exe进行盗号使用的,在计算机启动时运行实现自身功能后全部销毁自身窗口,因此主要精力就放在了阻止上诉程序运行,使用msconfig工具在启动选项卡里将其禁用就可以实现上诉程序的自启动了,然后在安全模式下将其删除就可以了,再使用SREng(System Repair Engineer)系统修复助手



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-3-1 20:061楼
[ 顶部 ]
 
bubble4629
新新人类  点击可查看详细



帖子 7
精华 0
无忧币 67
积分 15
阅读权限 20
注册日期 2008-2-2
最后登录 2008-5-13 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-2 16:55   标题:回复 #1 bubble4629 的帖子

光看怎么没有人顶呀,呜呜



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-3-2 16:552楼
[ 顶部 ]
 
被遗忘
新新人类  点击可查看详细



十二生肖之虎   白羊座   行业勋章   技术勋章   诚信兄弟  
帖子 115
精华 0
无忧币 428
积分 135
阅读权限 20
来自 (保密)
注册日期 2007-11-3
最后登录 2008-10-5 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-2 18:16 
这是转的,图都没有出来



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-3-2 18:163楼
[ 顶部 ]
 
lantian001
新新人类  点击可查看详细



帖子 42
精华 0
无忧币 28
积分 42
阅读权限 20
注册日期 2008-3-1
最后登录 2008-5-10 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-6 14:34 
这也是用过不错的手工杀毒方法。



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-3-6 14:344楼
[ 顶部 ]
 
零点
新新人类  点击可查看详细



帖子 197
精华 0
无忧币 131
积分 180
阅读权限 20
注册日期 2007-11-19
最后登录 2008-10-10 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-7 15:09 




论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-3-7 15:095楼
[ 顶部 ]
 
bubble4629
新新人类  点击可查看详细



帖子 7
精华 0
无忧币 67
积分 15
阅读权限 20
注册日期 2008-2-2
最后登录 2008-5-13 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-5-13 00:21 
呵呵,不是转的,真的是我自己的东西,谢谢那些觉得有用的人的支持,我会继续努力的



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-5-13 00:216楼
[ 顶部 ]
 
hc_lionrui
新新人类  点击可查看详细



帖子 195
精华 0
无忧币 160
积分 194
阅读权限 20
注册日期 2008-5-8
最后登录 2008-5-28 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-5-13 09:24 
支持楼主继续发好贴



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-5-13 09:247楼
[ 顶部 ]
 
llwwtt
助理工程师  点击可查看详细



帖子 1189
精华 0
无忧币 568
积分 1189
阅读权限 40
来自 (保密)
注册日期 2007-1-13
最后登录 2008-10-8 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-6-2 13:10 
谢谢!!!!!!!!!!!!!!!!



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-6-2 13:108楼
[ 顶部 ]
 
hziee606
副版主  点击可查看详细


帖子 3025
精华 0
无忧币 2989
积分 3066
阅读权限 140
注册日期 2007-4-29
最后登录 2008-10-9 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-6-11 20:25 
学习学习!~ 谢谢LZ共享^_^



QQ:49664253 MSN:biwei_nb@hotmail.com E-mail:biwei_nb@163.com
2008-6-11 20:259楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号