吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 59440|回复: 213
上一主题 下一主题
收起左侧

[PC样本分析] 分析一盗号木马(全文字叙述,让大家都看得懂)

    [复制链接]
跳转到指定楼层
楼主
willJ 发表于 2012-6-3 11:24 回帖奖励
使用论坛附件上传样本压缩包时必须使用压缩密码保护,压缩密码:52pojie,否则会导致论坛被杀毒软件等误报,论坛有权随时删除相关附件和帖子!
病毒分析分区附件样本、网址谨慎下载点击,可能对计算机产生破坏,仅供安全人员在法律允许范围内研究,禁止非法用途!
禁止求非法渗透测试、非法网络攻击、获取隐私等违法内容,即使对方是非法内容,也应向警方求助!
本帖最后由 willJ 于 2012-6-3 11:27 编辑

基本信息

报告名称:分析一盗号木马                                                    
作者:willJ                                                            
报告更新日期:2012/6/2                                            
样本发现日期:未知                                            
样本类型:盗号                                                   
样本文件大小:22.3kb
样本文件MD5 校验值:80C5D0C7FD9D09D72B01B4B127886FBB                             
样本文件SHA1 校验值:D84F754C5CB3141041B39217F2E3C458CB2C8500                           
壳信息:UPX                                                        
可能受到威胁的系统: Windows XP                              
相关漏洞:无                                                   
已知检测名称:未知




针对魔域的一款盗号木马


被感染系及网症状


在没有安装游戏的电脑:

C:\WINDOWS\system32\dllcache\dsound.dll文件以及C:\WINDOWS\system32\dsound.dll文件大小由359kb增加到361kb


在安装指定游戏的电脑:

游戏目录下面多出了一个dsound.dll(已被感染),多出一个msvcp80.org(盗号主体)


文件系统变


未安装指定游戏后的文件系统变化:


感染后在Temp木有会有一个kb****.nvv文件,
在C:\ProgramFiles\Common Files\System有一个kv****.nvv文件,
在C:\WINDOWS\system32会有一个dsound.dll.OLWU,
在C:\WINDOWS\system32\dllcache有一个dsound.dll.OLWU,
C:\WINDOWS\system32\dllcache\dsound.dll文件以及C:\WINDOWS\system32\dsound.dll文件大小由359kb增加到361kb,
Temp目录生成一个tempVidio.bat文件。


安装指定游戏后的文件系统变化:

感染后在Temp木有会有一个kb****.nvv文件
在C:\WINDOWS\system32会有一个dsound.dll.dat
感染C:\WINDOWS\system32\dsound.dll.dat
将感染后的dsound.dll.dat拷贝到游戏目录下面并改名为dsound.dll
将kb****.dll以文件名mscvp80.org拷贝到游戏目录并设置系统隐藏属性


注册表


程序会遍历注册表,寻找游戏痕迹。


症状


通过HTTP发信方式发送游戏用户信息出去


详细分析/功能介


当样本在未安装游戏的电脑运行运行后做如下操作:


1.首先动态获取提权API进行提权操作,然后遍历进程,查看是否有AutoPatch.exe以及soul.exe进程

2.获取Temp目录,以资源的方式在目录下面释放一个文件(文件命名通过开机到现在的时间得到一个kb****.nvv的文件)

3.打开释放在temp文件下面的kb*****.nvv向文件写入340字节数据(加密后的收信地址)


4.查询注册表是否拥有soul键值


5.打开游戏目录下面的msvcp.org文件,设置属性为常规,将Temp目录下面的kb****.nvv以文件名mscvp.org拷贝在游戏目录下面


6.打开C:\Windows\system32\dsound.dll做操作,在当前目录拷贝一份名字为dsound.dll.dat,查看是不是有texc区段,没有就增加这个区段


7.将C:\Windows\system32\dsound.dll.dat以文件名dsound.dll拷贝到游戏目录下面


8.在Temp目录下面生成一个批处理文件(tempVidio.bat),达到自删除的效果,运行批处理文件,然后结束进程。


当样本在安装游戏的电脑运行运行后做如下操作:

1.   首先动态获取提权API进行提权操作,然后遍历进程,查看是否有AutoPatch.exe以及soul.exe进程


2.   获取Temp目录,以资源的方式在目录下面释放一个文件(文件命名通过开机到现在的时间得到一个kb****.nvv的文件)


3.   打开释放在temp文件下面的kb*****.nvv向文件写入340字节数据(加密后的收信地址)


4.   查询注册表是否拥有soul键值

5.   将temp目录下面的kv****.nvv文件拷贝到C:\Program Files\CommonFiles\System,然后设置属性为隐藏


6.   打开C:\Windows\system32\dsound.dll做操作,在当前目录拷贝一份名字为dsound.dll.dat,查看是不是有texc区段,没有就增加这个区段(这里程序为了避免系统发出文件丢失的警告,同时修改了C:\Windows\system32\dsound.dll与C:\WINDOWS\system32\dllcache\dsound.dll)并且在这两个目录下面还有dsound.dll.OLWU备份


7.   在Temp目录下面生成一个批处理文件(tempVidio.bat),达到自删除的效果,运行批处理文件,然后结束进程。


对劫持的dsound.dll分析:

在没有游戏文件夹的情况下:

dsound.dll会去LoadLibrary C:\ProgramFiles\Common Files\System\kv*****.nvv文件

在有游戏文件夹的情况下:

Dsound.dll就在游戏目录下面,会去调用当前文件目录下面的msvcp80.org(这个文件其实就是kv****.nvv)文件


对盗号主体文件的分析:

1.   加壳了一个UPX的壳,先去OEP


2.   判断调用自己的进程是不是soul.exe,不是就退出


3.   解密收信地址,解密后的地址是(解密算法就是异或操作):
(都失效了)


4.   Hook了游戏进程的MessageBox前五个字节,跳向的恶意代码的地址,恶意代码通过载入SoulLogin.dll与dinput8.dll来获取密码

5.   通过Http向指定空间发送游戏用户信息:


防及修复措施

手动修补方式:
1    重启电脑
2    F8进入安全模式
3    删除C:\WINDOWS\system32与C:\WINDOWS\system32\dllcache\下面的dsound.dll与dsound.dll.OLWU,从干净的系统中拷贝一份dsound.dll在这两个目录下面。
4    删除Temp目录下面的kv00000000.nvv,删除C:\ProgramFiles\Common Files\System\kv00000000.nvv
5   删除游戏文件目录下面的dsound.dll与msvcp80.org文件


术热点及总结

木马的主要核心技术就是通过劫持游戏需要的关键DLL,通过系统DLL载入恶意程序,恶意程序通过修改MessageBox的入口代码跳向执行恶意代码,恶意代码通过载入用户soullogin.dll与dinput8.dll截获用户游戏信息,再通过HTTP方式发送到指定的地址

如果想看汇编可以看上传的idb文件,里面注释还比较详细
密码:52pojie
unpack.rar (118.01 KB, 下载次数: 223)

技术比较菜,发出来和大家一起学习,希望大牛们多多指导我


免费评分

参与人数 6热心值 +6 收起 理由
KaQqi + 1 我很赞同!
原来是逗逗比 + 1 热心回复!
520pojieok + 1 已答复!学习
流言言 + 1 鼓励转贴优秀软件安全工具和文档!
LBD + 1 技术牛,给力牛
Peace + 1 欢迎分析讨论交流,[吾爱破解论坛]有你更精.

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
statlove 发表于 2012-6-3 11:36
没上过小学 表示很多中文看不懂 - -!
推荐
yang2013yl 发表于 2015-3-4 11:46
头像被屏蔽
推荐
@浅时光。 发表于 2015-2-12 18:45
推荐
mali 发表于 2014-12-25 16:52
帮顶了 技术帝
推荐
jingzzz 发表于 2014-12-18 08:57
多谢解答啊
推荐
f250907 发表于 2014-7-14 02:09
给力,顶下~
推荐
zlf8331 发表于 2014-7-8 14:38
非常经典的帖子,学习了,谢谢楼主分享!
推荐
小丶忧伤windy 发表于 2014-7-8 00:47
新手表示看不懂,很多名词都不知道什么意思
3#
zjzjf 发表于 2012-6-3 11:41
不错,学习了啊
4#
 楼主| willJ 发表于 2012-6-3 11:49 |楼主
statlove 发表于 2012-6-3 11:36
没上过小学 表示很多中文看不懂 - -!

那就看idb文件吧,里面基本都是英文
5#
h6814479 发表于 2012-6-3 11:52
看不懂。。。。
6#
sculiuchang 发表于 2012-6-3 12:00
哎,现代安全问题无孔不入哈。
7#
hackerait 发表于 2012-6-3 12:13
跟大大学习了 我现在还是小白
8#
LShang 发表于 2012-6-3 12:18
膜拜jj妞,学习ing
9#
love871174506 发表于 2012-6-3 12:20
不错顶下~~·
头像被屏蔽
10#
530530 发表于 2012-6-3 12:23
表示只想盗号,不想分析。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 14:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表