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

论坛跳转:
     
标题: [转载] Flashget最新版自动下载病毒???  ( 查看:358  回复:1 )   
 
技术员
技术员  点击可查看详细



帖子 113
精华 0
无忧币 260
积分 229
阅读权限 30
注册日期 2007-7-19
最后登录 2008-5-21 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-6 13:49   标题:Flashget最新版自动下载病毒???
上一帖 |
文件来源:
FlashGet安装包
来源:FlashGet官方网站
www.flashget.com.cn
文件名:flashget196cn.exe
长度:4,520,496 字节
版本号:1.9.6.1073
测试环境
OS:
XP SP2-2600
文件名:
C:/PROGRAM FILES/FLASHGET/INAPP6.EXE
长度:
42,496 byte
CRC32:
329C08C6
摘要:
INAPP6.EXE强行感染系统文件sens.dll(sens.dll是系统事件提醒服务相关库文件),然后去下载流氓软件gdim32.dll程序
程序行为:
1、程序被执行后,查找%systemroot%/system32目录下ms*as.dll;
2、为自身进程添加SeDebugPrivilege、SeLoadDriverPrivileg、SeShutdownPrivilege、SeTcbPrivilege等特权令牌(其实SeDebugPrivilege就可以了),判断操作系统板本将sfc_os.dll载入,获取到sfc_os.dll导出的2#函数(SfcTerminateWatcherThread此函数为微软未公开),打开进程winlogon.exe创建远程线程,将系统文件保护功能线程终止;
3、多余代码:通过调用动态库sfc_os.dll的5号 API函数(SfcFileException),实现对单一文件禁止Windows自动恢复系统文件的功能(此处代码并未调用,怀疑为抄袭)
4、之后修改%System32%\sens.dll文件,修改数据如下图1\图2\图3所示,动作如下;
尝试删除%systemroot%\system32\sensdat.dll,将%systemroot%\system32\sens.dll改名为sensdat.dll,将%systemroot%\system32\sensdat.dll拷贝为sens.dll,通过API函数WriteFile生成sens.dll,完成修改sens.dll的任务;在%SystemRoot%\system32\目录下释放动态库msasno.dll;在目录%SystemRoot%\system32\下,拷贝msasn1.dll为msuas.dll;将rundll32 msasno.dll in 111432作为API函数CreateProcessA的参数启动msasno.dll,msasno.dll主要完成下载任务。通过批处理将病毒原文件删除。
图1

此处代码:
722612C7
. /E9 616F0000
jmp sens.7226822D
在该dll未加载之前执行地址7226822D的恶意代码
图2
此处代码:
72268232    $  58               pop eax
72268233    .  50               push eax
72268234    .  60               pushad
72268235    .  B9 5723DE0A      mov ecx,0ADE2357
7226823A    .  68 6411DE0A      push 0ADE1164
7226823F    .  310C24           xor dword ptr ss:[esp],ecx
72268242    .  68 3047B767      push 67B74730
72268247    .  310C24           xor dword ptr ss:[esp],ecx
7226824A    .  54               push esp
7226824B    .  05 D68EFFFF      add eax,FFFF8ED6
72268250    .  8B18             mov ebx,dword ptr ds:[eax]
72268252    .  FFD3             call ebx                                        ;  kernel32.LoadLibraryA
72268254    .  58               pop eax
72268255    .  5B               pop ebx
72268256    .  61               popad
72268257    .  58               pop eax
72268258    .  05 7E8EFFFF      add eax,FFFF8E7E
7226825D    .  8B18             mov ebx,dword ptr ds:[eax]
7226825F    .  FFD3             call ebx
72268261    .^ E9 6790FFFF      jmp sens111.722612CD

以上恶意代码被执行后预读入动态库字串gdim32解密出,通过LoadLibraryA对gdim32.dll进行加载,跳转到地址722612CD执行sens.dll正常代码。
通过网络搜索gdim32.dll为一个中招后很难卸载的恶意广告程序,究竟是flashget自己为谋利下载安装还是其他原因,期待正解。Gdim32.dll反响如图所示:

引用:http://bbs.duba.net/view
thread.php?action=printable&tid=21882976

标题: [求助] 怎么删除这个病毒 [打印本页]


作者: lincj1moli    时间: 2008-2-3 14:48     标题: 怎么删除这个病毒
风险程序        2008-02-03  14:40:38        C:\WINDOWS\system32\gdim32.dll        Win32.Adware.Agent.ms.25088        跳过,未处理
能查出这个风险程序但是选择处理了,显示还是,跳过未处理



作者: pzping    时间: 2008-2-3 15:04
你先把它放到隔离区里,等待解决



作者: lincj1moli    时间: 2008-2-3 16:08
隔离不了啊,有高手能帮帮忙么



作者: 小小小猪
时间: 2008-2-3 16:08
不会吧?应该可以隔离呀。加壳了。金山杀不了,但是可以隔离的说。

作者: 小小小猪
时间: 2008-2-3 16:10
病毒名称 Win32 WINDOWS下的PE病毒


病毒长度
危害程度
传播途径
行为类型 WINDOWS下的PE病毒


该病毒是一个WIN32 PE感染型病毒,病毒感染普通PE EXE文件并把自己的代码加到EXE文件尾部.修改原程序的入口点以指向病毒体,病毒本身没有什么危害.但被感染的文件可能被破坏不能正常运行
解决方法:安全模式下杀毒



作者: 小小小猪
时间: 2008-2-3 16:13
或许你的那个风险程序是广告了。也有可能的。
你用汉化的AVG Anti-Spyware 7.5.1.43
http://www.17ai.org/qt/avg.htm  杀杀试试



作者: long_bb818    时间: 2008-2-3 17:07     标题: 解决最佳方案
这个问题我也遇到过,我手动杀除了他。不需要用到AVG。
下载超级兔子。下载地址  http://www.skycn.com/soft/2993.html
打开超级兔子内置的任务管理器,点击里面的“模块”。
列表里面会发现很多的后缀为dll的文件,看看哪个程序是gdim32.dll,然后找到这个文件相应的程序,结束掉它。(不管是什么文件,结束了就可以)
然后再找到system32下的gdim32.dll,右键杀毒,定能删掉。
呵呵,重启系统吧,解决了!大哥不信再杀次毒阿。。。



作者: DK747    时间: 2008-2-3 17:12
支持



作者: slippy    时间: 2008-2-3 17:16
就是一流氓软件,不算毒,属于清理专家管辖的范畴


作者: ksef0252129    时间: 2008-2-3 20:13
同意”

相关代码:
程序行为二
[email=q?@2]q?@2[/email] P
.text:00403ACB loc_403ACB:                             ; CODE XREF: sub_403A70+46 j
.text:00403ACB                                         ; sub_403A70+52 j
.text:00403ACB                 push    offset LibFileName ; "sfc_os.dll"
.text:00403ACB
.text:00403AD0
.text:00403AD0 loc_403AD0:                             ; CODE XREF: sub_403A70+59 j
.text:00403AD0                 call    dsoadLibraryA
.text:00403AD0
.text:00403AD6                 mov     esi, eax
.text:00403AD8                 test    esi, esi
.text:00403ADA                 jnz     short loc_403AE3
.text:00403ADA
.text:00403ADC                 pop     edi
.text:00403ADD                 pop     esi
.text:00403ADE                 xor     al, al
.text:00403AE0                 pop     ebx
.text:00403AE1                 pop     ecx
.text:00403AE2                 retn
.text:00403AE2
.text:00403AE3 ; ---------------------------------------------------------------------------
.text:00403AE3
.text:00403AE3 loc_403AE3:                             ; CODE XREF: sub_403A70+6A j
.text:00403AE3                 push    2               ; lpProcName
.text:00403AE5                 push    esi             ; hModule
.text:00403AE6                 call    ds:GetProcAddress
.text:00403AE6
.text:00403AEC                 mov     ebx, eax
.text:00403AEE                 push    esi             ; hLibModule
.text:00403AEF                 test    ebx, ebx
.text:00403AF1                 jnz     short loc_403B00
.text:00403AF1
.text:00403AF3                 call    ds:FreeLibrary
程序行为三
loc_403C10:                             ; CODE XREF: sub_403BC0+47 j
.text:00403C10                 push    offset LibFileName ; "sfc_os.dll"
.text:00403C15                 call    dsoadLibraryA
.text:00403C15
.text:00403C1B                 mov     esi, eax
.text:00403C1D                 test    esi, esi
.text:00403C1F                 jnz     short loc_403C2B
.text:00403C1F
.text:00403C21
.text:00403C21 loc_403C21:                             ; CODE XREF: sub_403BC0+4E j
.text:00403C21                 xor     eax, eax
.text:00403C23                 pop     esi
.text:00403C24                 add     esp, 208h
.text:00403C2A                 retn
.text:00403C2A
.text:00403C2B ; ---------------------------------------------------------------------------
.text:00403C2B
.text:00403C2B loc_403C2B:                             ; CODE XREF: sub_403BC0+5F j
.text:00403C2B                 push    5               ; lpProcName
.text:00403C2D                 push    esi             ; hModule
.text:00403C2E                 call    ds:GetProcAddress
.text:00403C2E
.text:00403C34                 test    eax, eax
.text:00403C36                 jnz     short loc_403C49
.text:00403C36
.text:00403C38                 push    esi             ; hLibModule
.text:00403C39                 call    ds:FreeLibrary
.text:00403C39
.text:00403C3F                 xor     eax, eax
.text:00403C41                 pop     esi
.text:00403C42                 add     esp, 208h
.text:00403C48                 retn



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-3-6 13:491楼
[ 顶部 ]
 
86808801
荣誉会员  点击可查看详细


内阁大臣   白羊座   十二生肖之猪  
帖子 4525
精华 12
无忧币 26058
积分 17143
阅读权限 140
来自 (保密)
注册日期 2005-12-18
最后登录 2008-9-10 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-6 20:14 
作者: 小小小猪
时间: 2008-2-3 16:13
或许你的那个风险程序是广告了。



AIX:g.51cto.com/aix
2008-3-6 20:142楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

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