吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6312|回复: 84
收起左侧

[PC样本分析] 窃密木马借"壁纸引擎"传播,Steam "再中招"

   关闭 [复制链接]
火绒安全实验室 发表于 2024-4-11 19:07
使用论坛附件上传样本压缩包时必须使用压缩密码保护,压缩密码:52pojie,否则会导致论坛被杀毒软件等误报,论坛有权随时删除相关附件和帖子!
病毒分析分区附件样本、网址谨慎下载点击,可能对计算机产生破坏,仅供安全人员在法律允许范围内研究,禁止非法用途!
禁止求非法渗透测试、非法网络攻击、获取隐私等违法内容,即使对方是非法内容,也应向警方求助!
近期,火绒安全实验室收到用户反馈称Wallpaper Engine:壁纸引擎下载的壁纸打开之后造成 Steam 账号异常,火绒安全工程师第一时间为用户提供技术支持,提取样本并进行分析。分析过程中发现该程序为正常壁纸文件捆绑了恶意的 Steam 盗号木马,用户在点击该程序时只会看到壁纸界面,但盗号木马在后台程序也会“悄悄”运行。目前,火绒安全产品可对上述病毒进行拦截查杀,请广大用户及时更新病毒库以提高防御能力。

Image-0.png
火绒查杀图

Wallpaper Engine:壁纸引擎曾被指责 "黄油" 与 "盗号木马”泛滥,在此,火绒工程师建议大家在下载壁纸时,尽量选择正规可信的壁纸程序,并保持火绒等安全软件的开启。

Image-1.png
Wallpaper Engine

样本执行流程图如下所示:

Image-2.png
执行流程图

一、样本分析
文件打开后是一个以 HTML 后缀伪装的 exe 文件 "删掉HTML后缀后打开.exe" ,该 exe 实际上是一个自解压压缩包,并会在启动时执行 wehelpe.exe 和 rE.exe:

Image-3.png
自解压压缩包

其中rE.exe 是
Wallpaper Engine:壁纸引擎的正常壁纸程序,而 wehelpe.exe 则是由易语言编写的 Steam 恶意盗号木马:

Image-4.png
易语言程序入口点

前期准备:
样本在开始盗号前,会先设立一系列相关操作保证盗号流程顺利进行,其中包括提升权限、持久化、强制重新登录等操作,具体细节如下:
提权操作——获取 SE_DEBUG_NAME 权限,该权限允许跨进程操作,用于后续读取 Steam 内存:

Image-5.png
权限提升

驻留操作——对 wehelpe.exe 和 wallpaper64 设立开机自启动注册表来进行驻留:

Image-6.png
持久化操作

强制重新登录操作——设置 Steam 下 AutoLoginUser 字符为 0 ,这样会迫使用户重新登录,刷新 token 时效:

Image-7.png
清空用户名

内存遍历 Steam 搜寻 Token:
内存遍历 Steam 搜寻 Token 是以线程方式进行的,首先遍历搜寻 steam.exe 的进程号,如果不存在则以 steamchina.exe 进行代替:

Image-8.png
遍历 Steam 进程

样本会根据前面获取到的 Steam 程序句柄,通过下图中的 search_from_steam_and_get_address(sub_4041A9)函数搜索 Steam 进程内存,获取 Token 标签出现的所有地址,存储在参数数组中并返回出现的次数:
(出于安全法律法规考虑,相关分析细节不予公开)

Image-9.png
定位 Token 标志

Image-10.png
Token定位

随后根据前面获取到的次数,循环遍历每个 Token 所在的地址,获取完整的字符串:
(出于安全法律法规考虑,相关分析细节不予公开)

Image-11.png
定位用户 Token

Steam 中 Token 解析:
Steam 中的 Token 以标识符 { "typ": "JWT", "alg": "EdDSA" } 开头,并以 "."(2E) 连接 Token 主体和其它内容,它们都以 base64 形式存在于 Steam 进程的内存中。

Image-12.png
Token 举例

其中,对于 Token 字段的解析如下:
•"iss": 表示签发者(issuer),即颁发该令牌的实体。
•"sub": 表示主题(subject),即令牌所代表的用户或实体。
•"aud": 表示观众(audience),即令牌预期接收者。
•"exp": 表示过期时间(expiration time),即令牌过期时间戳。
•"nbf": 表示不生效时间(not before),即令牌生效时间戳,在此时间之前令牌无效。
•"iat": 表示发布时间(issued at),即令牌发布时间戳。
•"jti": 表示 JWT ID,即令牌唯一标识符。
•"oat": 表示令牌签发时间(original issued at),即令牌最初签发时间戳。
•"per": 表示权限(permissions),即令牌所具有的权限级别。
•"ip_subject": 表示主题的 IP 地址,即主体的 IP 地址。
•"ip_confirmer": 表示确认者的 IP 地址,即对令牌进行确认的实体IP 地址。

下图是本机测试 Steam 进程中提取的两种类型Token:
•    一种是由 Steam 签发的用于用户与系统之间通信的 Token,"aud" 字段值 "client"、"web"、"renew"、"deriver" 表示可用于客户端应用程序、Web 应用程序、续订令牌、生成其它令牌等操作。
•    另一种是用于机器之间通信的 Token,"aud" 字段值为 "machine",常用于不同服务之间通信。

Image-13.png
Token 比较

数据上传:
随后样本会解密出要接收数据的网址及一些分隔符,以 "<sub值>|xxxx|ey.txt|xxxx|<sub值>----Token 标识……" 的方式拼接以备上传:

Image-14.png
拼接字符串

传输数据的行为是通过调用 com 组件的形式进行的,并根据参数来决定使用哪种传输协议,这里以 POST 协议传输给 121.62.21.160 地址(已失效):

Image-15.png
传输数据

除了在 sub_402843(遍历 Steam 内存的函数)内传输数据外,在外层中,也会根据是否获取到用户 Token 来决定是否传输同样的内容给另一个 C2 139.155.239.174(已失效),判断的依据是查看 sub_402842 返回的是否为 "----"(未找到用户 Token 的标志):

Image-16.png
传输数据

二、附录
C&C:

Image-17.png

HASH:

Image-18.png

免费评分

参与人数 41吾爱币 +38 热心值 +40 收起 理由
tianfuyiming + 1 + 1 我很赞同!
KILLER545537 + 1 + 1 我很赞同!
shrayy + 1 + 1 我很赞同!
lisylva + 1 + 1 热心回复!
visaction + 1 + 1 谢谢@Thanks!
Misaeng + 1 + 1 牛的,不要下载可执行程序壁纸
陌生的新玩家 + 1 + 1 热心回复!
tiancai8261 + 1 + 1 热心回复!
程序猿不缺对象 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
fcml45 + 1 + 1 用心讨论,共获提升!
Air° + 1 + 1 用心讨论,共获提升!
余弦 + 1 + 1 谢谢@Thanks!
tenleaf + 1 + 1 谢谢@Thanks!
RickSanchez + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yyyao2008 + 1 + 1 高啊,我以前研究好就以没成功。
G孟纸 + 1 + 1 用心讨论,共获提升!
shengjiaohao + 1 + 1 我很赞同!
shubaowang + 1 + 1 我很赞同!我去,居然在片里下毒啊
linzy314 + 1 + 1 用心讨论,共获提升!
submarine1620 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
shuiangao + 1 + 1 谢谢@Thanks!
sakura521 + 1 + 1 谢谢@Thanks!
dwn6905 + 1 + 1 谢谢@Thanks!
GGCJDSS + 1 + 1 谢谢@Thanks!
silenter6speake + 1 谢谢@Thanks!
Whitetime + 1 + 1 我很赞同!
wuai3456 + 1 + 1 难怪我也感觉我的壁纸软件很卡。。。。
discom + 1 谢谢@Thanks!
tomhex + 1 + 1 用心讨论,共获提升!
liqishun + 1 + 1 谢谢@Thanks!
xiboxi + 1 + 1 我很赞同!
metaso + 1 + 1 还有这种操作
终极 + 1 + 1 我很赞同!
benbenbendan + 1 我很赞同!
wakfbycf + 1 + 1 鼓励转贴优秀软件安全工具和文档!
taya163 + 1 + 1 火绒这么给力,今天的币是你的了
vergil0528 + 1 + 1 我很赞同!
xiong256824 + 1 我很赞同!
Cyberpunk2077 + 1 + 1 用心讨论,共获提升!
clownery + 1 + 1 用心讨论,共获提升!
士道卄亓 + 1 + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

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

dmzfmz 发表于 2024-4-11 23:19
毒可以中 黄油不能停
墨染三千 发表于 2024-4-11 19:23
alexsanda 发表于 2024-4-11 19:21
好可恶,我还买了这个壁纸软件,得亏最近忘了更新壁纸。
ceciliaaii 发表于 2024-4-11 19:31
禁用那个可执行文件可解
BOUs 发表于 2024-4-11 19:33
好家伙,学到了
13128794039 发表于 2024-4-11 19:42
有学到东西。感谢
jm1jm1 发表于 2024-4-11 20:07
要火绒的最新版才可以预防吗?
吾爱蛋蛋 发表于 2024-4-11 20:29
收到!!!!!1
wjqok 发表于 2024-4-11 20:34
锁阳抓人才行
yhf777 发表于 2024-4-11 21:11
还好一直没买它
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-16 05:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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