吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1863|回复: 38
收起左侧

[PC样本分析] winrar钓鱼网站 毒鼠病毒样本分析

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

接到毒鼠C2外连的告警通知,上机排查。
根据恶意 IP 定位进程:
1af6d2522fd646a3e2a562f824edea46.png
这个 GameBox.exe 是什么鬼东西?
后续中毒终端又弹窗:
da43d27bcd51987b94039936a6371e7a.png
这下确认了 143.92.32.165 关联的程序是 GameBox.exe。开始全局搜索这个 GameBox.exe ,没搜到。
cbb94d95433c24155d31aa1bdc633eb4.png
(这是中毒终端用户的原话)
cfb86fab72af63e82c1a3c2e738b44d5.png
好,很显然这里是没有的。
但是我就是不信邪。凭空消失的吗?
现在知道它在 C盘用户目录下,那就一个个找。突然想起来触发告警之后中毒终端安装了天擎,去查一下天擎日志,看到了具体路径:
8a90615b3469ed09cfafb2e924d412e2.png
顺藤摸瓜找到对应的目录,目录下只有一个 config 文件夹,在 dynmic 下面还有一个 .cfg 的配置文件,这个也是毒鼠客户端会生成的。:
330ccf63af5db912309a4185fcdde027.png
这里基本可以判断确实是毒鼠远控了,因为毒鼠真有这个文件。
47ab220072f3d52a047183fd2d07f83d.png
另外从设备捕抓到的流量特征确实也能看到:
d73c97bfc170196b2a6e6704d757c3b7.png
形如这种

[Asm] 纯文本查看 复制代码
0f000000****00000000ca00**

就是毒鼠心跳包的特征。
种种迹象,判断毒鼠无疑。
话说回来,找不到 GameBox.exe 这个程序。回到最前面的文件夹下面,找到了:
7e8ae725a294d42b1ff6d2aaf06a0773.png
直接看看不到,用终端看还能看不到吗?这不是出来了吗?隐藏了。
原来是设置成 SHR 了。
[Asm] 纯文本查看 复制代码
S = System(系统文件)
H = Hidden(隐藏文件)
R = Read-only(只读)

11a9ef71e5ea85b17640552b492fd946.png
就显示出来了。还能找不到你?
解除系统属性和隐藏属性后可以正常看到文件:
b359b9c6afc22a69b96f56bc4ac53a95.png
好,找到这个病毒文件,那到底怎么来的呢?继续找,查一下浏览器:
d9a4053f37af1d6226bd7909393393b8.png
这个时间变了的原因是我点过,所以更新了。这个的时间在告警时间之前,所以有可疑。
ed1bc828c69015838d1dacc3a50dcaa5.png
唔~在我本地访问直接被卡巴拦截了:
17654ad4fbe0f3f165ae874a0e4a73f5.png
退出卡巴之后访问:
8372851896b61b0531870b1adb9334fa.png
这看着就像一个钓鱼网站。
点击下载:
c1e87ea072c2e81f371f012355b7c6e2.png
会下载一个名为 ynxzb2.6-9.361.zip 的压缩包。
哟,自己跳转的咩?
c814bb7f5fc390fe2fb4249ef0924df3.png
而且还有一个奇怪的行为,就是在这个页面停留,就会一直自动下载这个 ynxzb2.6-9.361.zip。
bb77dd0878d6fc0e613fedd2945fb6f4.png
==我没有操作,只停留在这个页面,它一直在下载。==
简单分析一下:
291c850d548157f011b5ecabf1569b23.png
你很会啊:
daa666b692b0ff1ee0716efaf9aaad30.png

ynxzb2.6-9.361.exe 行为分析:

首先改个名字,做一下 monitor 的监测:
看看都释放了什么东西:
a4bc2f5bb8399a8de9006ae4b54f43e5.png
36f17db2eaf5078acfb1987cbd7ea876.png
好家伙,还不忘了在桌面释放一个 Winrar 的快捷方式图标的文件:
099f0a295d18121ff88a4983dd82f590.png
实际上这个还是一个 exe 可执行文件:
0e40d5cfe5843cea002afbeb3ad53886.png
打开临时文件夹目录:
2e9f9efff5ff3905f3c22077b1a50746.png
e5753fe8d798c69167437437a7de3241.png
找到了,就是这个。所以中毒就是因为访问了 winrar 伪造钓鱼网站。
继续分析,这两个最新的,所以可以单独分析:
ece1f29e6e565429e352cdf29d9596d4.png
这个 GameBox.exe 显示是 2013 年的:
29b2666bb37e57a1adf057bb234c7ef1.png
带腾讯的签名?
a847a748620b12a122d5d28d349351cd.png
b9d1b66815e34a3bb7b448a989ea9998.png
根据前面中毒终端的文件,我有一个大胆的推测,就是 GameBox.exe 运行时需要调用 Utility.dll ,然后攻击者劫持了 dll,变成了 GameBox.exe 先调用 Utility.dll ,Utility.dll 再调用 DuiLib_u.dll,实际上 DuiLib_u.dll 应该就是原来的 Utility.dll,现在的 Utility.dll 的内容被替换了,加载 GameBox.exe 的时候直接加载的 Utility.dll。
我猜测的逻辑是:

[Asm] 纯文本查看 复制代码
原本:
GameBox.exe + Utility.dll

现在: GameBox.exe + Utility.dll(被攻击者替换) + DuiLib_u.dll(原Utility.dll)


为啥一直要读取这个 007 呢?
46bc226b0b047ce5bf935639cf1fc3a4.png
fe3e511e49c9cb8099753be39a295eac.png
不是很理解,但是目前有两个 exe 需要分析一下:
一个是 winrarcn-1.4.0sc.exe,一个是 GameBox.exe。
先来看看这个 winrarcn-1.4.0sc.exe,看起来是正经人:
af4c8529abe3abffd5b05b63c2e998d9.png
e344ca00e304410094b7759767d05f34.png
00aa92e5aa2075a8446e4171b1dca509.png
a6ff06937e50e699f927249d3c9c7daf.png
178305e72bc308816203969dda7baaa9.png
和官网下载的名称一样,大小也一样。
5be886384c8b33f9c63bb47f9555fadb.png
56d249469afe9e4b76b424d2d821e1c0.png
[Asm] 纯文本查看 复制代码
certutil -hashfile xxx.exe md5

8926e556fada343d7653e0bfc04ccabe.png
好家伙,给你装正版了。md5一样的,证明这个文件就不用分析了,剩下的就是这个 GameBox.exe。

GameBox.exe 静态分析:

5b3fa2f6328eebc22fe3cb6aac557f0f.png

32位:
a9684bab632f226efbe0be1f8dd82a44.png

QQgameBox:
14f5fdfe88ac019bf6f785da78d4c18b.png

不对,按照我们前面的猜测,这个应该是 dll 的白加黑上线。
因为毒鼠的生成界面是这样的:
7414152bacc53a89f9a34a9b35772eb3.png
大胆用白加黑的方式,怎么生成的就怎么逆向。所以最可疑的还是这个 Utility.dll 。
扔到沙箱看一下:
1ccf38b93eaf3bd1e25896b45421fb2b.png
16b4a4d635e0d8ce3613f4d33f945631.png
f4a845c0b440103e9434d808ac601884.png
e1100041acaefcf843a8682fe5127af1.png

和我的判断基本一致。
测试了一下,逆不成功。其他的 dll 倒是逆向成功了,很疑惑。(后面证实了这个dll加了壳所以没有直接反编译成功。)
因此这个 GameBox.exe 也是无辜的,只是调用了这个 dll,很符合白加黑上线的场景。
那就直接做行为分析:
打开了监控软件之后很快它就显示损坏了,但是不开的话它就按照正常逻辑落地到对应的盘中,看来也有反分析。
(先把这几个文件放在 temp 目录下,然后过一小会就移动到下面这个目录中)
5be52a6ce33f8d938810877155f4485b.png
5465dd1285a5c3c737d1abcd363a7d0f.png
715df2aa8260ffb253d94eff8017dacd.png

可以看到它在不停变 pid。
38e1c00347b225474490d2c9973a594b.png

ynxzh.exe 是这个 GameBox.exe 的父进程:
2c34c3d584414c650413798484f82107.png

这个程序还在运行:
2b23de6586370f6fa346c5a098bae7db.png

防护软件看到执行了命令:

[Asm] 纯文本查看 复制代码
powershell -Command "Add-MpPreference -ExclusionPath 'C:\Users\Administrator\AppData\Roaming\client'"

这个 PowerShell 命令的核心作用是将指定路径添加到 Windows Defender 的排除项列表中,简单说就是让 Windows 自带的杀毒软件忽略对 C:\Users\Administrator\AppData\Roaming\client 这个目录的所有扫描(包括实时防护、全盘扫描、快速扫描等)。
a2a3522f5695ac725da215ed6f06ab05.png

然后上线。
27dc20fcdb192d0794921e7a8cca0f2b.png

好,该看的都看了,现在要看一下这个 Utility.dll:
好家伙,我说怎么回事,原来是这样:
4088ecf807d3de25a0932d5f893980f5.png

用新版本 die 查壳发现用了 Themida 加壳。这种商业壳我是没办法了。

从内存里面dump出来试试先:
用 Process Hacker(现在已经改名为 systeminformer)
c4fb4b6a3e87011a7d77b227bc6de8df.png

在内存里面看一下哪些是 RWX(可读可写可执行)
f77b69263cc613cce9b241acfb5c8fe8.png

4个内存段 dump 出来。
19189abaf4d7a22fc7cc16d97a6f36de.png

和这个匹配了:
27dc20fcdb192d0794921e7a8cca0f2b.png

找到了一个 Themdia 脱壳:
2367d9cd93b220d826a110ac2b24cec9.png

解开之后整个包都清新了:
94950b002637a06388b5e16ad2b2c1f9.png

现在开始正式做静态分析:
从导出函数  入手:
91f561913d00539b00e366db4feaa331.png

0xfec3410 重命名为 DropPayloadFiles(将同级释放的木马组件隐藏至 %APPDATA%\client 并使用Powershell将其添加至Windows Defender白名单免杀)
578a4ca886bb97f31b4e5ef72685d120.png

0xfec1380 重命名为 CheckPersistenceTaskExists(检测木马持久化计划任务 Batteries)
cfc9f948b3e37fb1d558acda18c3fc1d.png

0xfec16c0 重命名为 InstallPersistenceTask(把木马写入计算机定时的计划任务中)
659c7e6708423216555bc0dbd2de4587.png

0xfec2ec0 重命名为 MainMaliciousThread(每5秒检查一次 GameBox.exe 是否在运行的守护线程)
d73b51d5f019dbd81341596dfa6a0841.png

0xfec3600 重命名为 LoadAndExecuteShellcode(核心的加载并拉起解密Shellcode阶段)
3217ba2d06b1df95f8e1d06ff91fac03.png

GetSystemInfo 检查 dwNumberOfProcessors > 3 (至少 4 核)。
GlobalMemoryStatusEx 检查物理内存至少大于 4GB (防常见云端轻量沙盒)。
4b3a9e04d9d95bd7a7ec7dfca12610da.png

0xfec11f0 重命名为 DecryptShellcode(解密Shellcode的算法函数)
ad72cbf93402c75d3056c410f90f9566.png

加解密这部分它用的是外部文件:user.dat。
6ce1b40164384dec6951b71d3c017f4b.png

在这个位置找到了加解密的密钥和偏移量:
IV:

[Asm] 纯文本查看 复制代码
6d29efe0e68250ac5a348af37a0e79bf

5191f80de4614ea05f0ced753efab511.png

key:

[Asm] 纯文本查看 复制代码
547256b719c07efa4d60dd9b890029aaad26f25fdbbfc1c088d19a551341bc17

e3ca8c70655c76084966127d77d5288a.png

写一下加解密脚本:

[Python] 纯文本查看 复制代码
from Cryptodome.Cipher import AES
import binascii

key = binascii.unhexlify("547256b719c07efa4d60dd9b890029aaad26f25fdbbfc1c088d19a551341bc17") iv = binascii.unhexlify("6d29efe0e68250ac5a348af37a0e79bf")

with open("user.dat", 'rb') as f: ciphertext = f.read()

生成 AES CBC 模式 cipher 解密

cipher = AES.new(key, AES.MODE_CBC, iv) plaintext = cipher.decrypt(ciphertext)

依 PKCS7 规范剪裁尾部多余 padding

pad_len = plaintext[-1] if pad_len <= 0x0F: plaintext = plaintext[:-pad_len]

with open("user.dat.decrypted.bin", 'wb') as f: f.write(plaintext)

bcb538c1792f79dc66b95e7d70627163.png

该 Shellcode 为实现免杀和脱离环境依赖,采用了三类关键的隐蔽技术:
1、不使用易被查杀的静态导入地址表(IAT),而是通过读取 PEB 内存结构遍历模块链表,找到 kernel32.dll 的基地址;
2、避开字符串特征检测,用基于 131 常数的 dbj2 变体哈希算法,遍历 kernel32 导出表(EAT)动态寻址所需函数;
3、哈希匹配出渗透所需的 kernel32、WS2_32 模块下的核心 API,将这些 API 绑定到栈内存构建虚拟系统接口,实现无特征的动态调用。
一旦底层函数系统架构拼装完毕,Shellcode 继续使用一种名叫 Egg-Hunter 的高级搜索定位策略获取自己的设置。
在使用形如以下的执行代码获得自我的代码地址:

[Asm] 纯文本查看 复制代码
call    sub_6b2   ; 跳转进函数
sub_6b2:
pop eax       ; 从调用栈取出返回地址,变相获取到自身的EIP实时虚拟地址
ret

之后,它利用得到的 EIP 将内存指针不停增量向高地址方向在相对范围内(偏移 0x5208 限制距离)搜寻特定的 codemark。
这是一个采用完整“分体免杀/侧加载/内存加载”设计思想的高级恶意远控攻击。加载器在规避各种常见杀软拦截并通过 PowerShell 将自身放入免杀区后,实现了权限驻留和计划任务持久化;最后,真正用于命令和控制执行的核心被多层 AES 加密并采用纯 Shellcode 在内存无文件执行,其手法复杂隐蔽。针对此类攻击需注意利用其核心网络 IOC (143.92.32.165:443) 和本地计划任务 (Batteries) 在内网进行大面积排查清除。
b3376d70ecb82a40d66e6356c3b9bc39.png

总结

经过对病毒的分析,有以下总结:
1、下载的 winrar 是钓鱼木马,运行后会释放两个主要程序,一个是真实的木马程序,一个是真实的winrar官方安装包,winrar官方安装包通过快捷键图标安装,木马静默安装。
2、木马下面的 gamebox.exe 是腾讯QQ的游戏盒子,正经带签名的白程序,只是被白加黑劫持了dll,真正有害的是 Utility.dll 这个文件,并且上线的 shellcode 是外部文件 user.dat 这个文件,Utility.dll被加了商业壳themdia,user.dat做了加密混淆,但是经过还原是 aes-cbc加密算法,已经得到了密钥和偏移量。
3、经过还原 shellcode,发现木马做了以下事情:

[Asm] 纯文本查看 复制代码
1.添加计划任务。
2.把自身路径添加到杀毒软件白名单。
3.做了持久化控制并设置了病毒守护进程。
4.检测计算机环境以对抗分析。
5.发现病毒进程被杀了之后5秒钟内拉起计划任务重新启动进程。

4、病毒分析中木马只外连了两个ip两个端口,均为同一ip:143.92.32.165,同一端口:443,流量特征符合毒鼠C2远控。
5、恶意IOC:
[mw_shl_code=asm,true]143.92.32.165
https://www.cn-winrar[.]com/
https://pub-d5f429fd6fbb483bb516b823774282fb.r2[.]dev[/mw_shl_code]

2b23de6586370f6fa346c5a098bae7db.png

免费评分

参与人数 13威望 +1 吾爱币 +32 热心值 +11 收起 理由
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
grimlook + 1 + 1 我很赞同!
R2j4E8 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
bookbug + 1 + 1 谢谢@Thanks!
chu000 + 1 谢谢@Thanks!
Dzhy + 1 我很赞同!
Zou2002xin + 1 + 1 虽然看不懂但是很爽
Kristenstl + 1 + 1 我很赞同!
Itsnotme + 1 + 1 我很赞同!
onething + 1 + 1 热心回复!
helian147 + 1 + 1 找到了一个 Themdia 脱壳:大佬能说说用的哪个吗?
1027102633 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
liuxianfu + 1 + 1 热心回复!

查看全部评分

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

 楼主| ftasy 发表于 2026-3-16 09:14
cw168 发表于 2026-3-15 19:02
看的脑袋晕晕乎乎的,不觉明历,想问一句,有没有啥直接的,简单易懂的办法解决?

1、写脚本竞争清理注册表、定时任务、守护进程和原进程。
2、封禁源ip或者防火墙禁止该exe出网。
备注:病毒连不上又没有进一步恶意行为的时候,可以蹲一下后续的杀软,但是你也可以安装卡巴斯基,因为他真的很强大,有动态查杀。我是因为中毒终端已经重装就没继续花时间搞清理。
1027102633 发表于 2026-3-15 08:52
分析的特别好。我就想问问下载软件的时候都不看的吗?什么解压缩软件能有120M+的
稻海香 发表于 2026-3-14 22:32
Starry58 发表于 2026-3-15 01:52
探究精神!学习一下!
kd0925 发表于 2026-3-15 03:50
膜拜大佬,看了一半就晕了
yuanhd2 发表于 2026-3-15 07:51
病毒都能自己把自己加到白名单内。如果他在没有什么过激的行为,那是不是不一般就不会看到他了。现在ai发展这么快。那病毒以后会不会也会强大到不可控?
ZC4 发表于 2026-3-15 09:27
大佬知道太强了,膜拜膜拜
q1wv 发表于 2026-3-15 11:59
一下子学会好几个命令,certutil netstat tasklist 还有Process Monitor,感觉自己又行了
cw168 发表于 2026-3-15 19:02
看的脑袋晕晕乎乎的,不觉明历,想问一句,有没有啥直接的,简单易懂的办法解决?
arcgu 发表于 2026-3-16 08:36
1027102633 发表于 2026-3-15 08:52
分析的特别好。我就想问问下载软件的时候都不看的吗?什么解压缩软件能有120M+的

关键是小白不懂这些,懂得也不会下了/_ \
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-5-12 00:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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