吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6490|回复: 68
收起左侧

[PC样本分析] 成熟后门身披商业外衣,对抗杀软实现远控

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

近期,火绒威胁情报中心监测到一个名为“企业智能化服务平台” 网页上托管的文件存在恶意行为,火绒安全工程师第一时间提取样本进行分析。分析中发现样本为易语言编写的成熟后门,能根据 C2 指令实现对受害者机器的完全控制。除此之外,它还会检测受害者机器中杀软的安装情况进行对抗,上传受害者系统中相关信息,并设立开机启动项进行持久化驻留等。目前,火绒安全产品可对上述病毒进行拦截查杀,请广大用户及时更新病毒库以提高防御能力。
Image-0.png
火绒 6.0 查杀图

观察到样本来源页面如下图所示。打开该网页后会自动下载一个名为 "合同.rar" 的文件到本地。解压运行该文件后,会从内存中解密多个子文件进行加载和释放,最终运行易语言远控代码,实现对受害者机器的完全访问控制。此外,根据火绒威胁情报系统显示,该后门还会伪装成其它商业文件进行传播,观察到的其伪装的文件名有 “supe-告知函.exe”、“电子合同.xls” 等。
Image-1.png
网页界面

样本执行流程如下所示:
Image-2.png
样本执行流程图

一、样本分析
从 “合同.rar” 中解压出来 “合同.exe” ,该程序为易语言编写的引导程序:
Image-3.png
易语言入口点

“合同.exe” 执行时,会先检查 “tomcat.exe” 进程是否存在。“tomcat.exe” 进程实际上是下一阶段恶意代码的执行文件。如果存在,则直接结束该进程:
Image-4.png
检查 tomcat.exe 进程

接着解密出 “360tray.exe” 字符串,并继续查看“tomcat.exe” 进程是否存在。如果不存在,就直接释放下一阶段 payload;如果存在,则进一步解密密文,检测杀软数量,当只有 “360tary.exe” 一个杀软时,继续释放 payload:
Image-5.png
检测 360tray.exe 并释放 payload
Image-6.png
密文对应的杀软列表

但当杀软数量不止一个时,“合同.exe” 程序则会进一步执行驱动对抗操作。该程序首先会获取本地网络适配器信息以禁用无线网卡:
Image-7.png
获取网络适配器信息

接着检查 "ZhuDongfangYu.exe" 进程是否存在。如果存在,则解密并释放 "C:\g.sys"、"C:\y.sys"、"C:\all.exe" 3 个文件运行以进行驱动对抗操作,然后继续释放并执行下一阶段 payload:
Image-8.png
驱动对抗操作
Image-9.png
释放文件信息

其中,释放文件中的"all.exe" 程序,根据字符串信息可以确认其来自于开源项目 RealBlindingEDR ,该开源项目以分享对抗 AV/EDR 的技术为主。此外,文件中的 "g.sys" 和 "y.sys" 也是该项目相关文件,在此不做详细分析:
Image-10.png
all.exe 界面信息
Image-11.png
RealBlindingEDR 项目截图

释放下一阶段 payload 行为分析:
释放的下一阶段 payload 文件有两个。首先释放的是 conf.ini 文件,该文件中会写入由当前执行文件路径转换而成的密文:
Image-12.png
释放 conf.ini
Image-13.png
conf.ini 内容展示

接着解密出另一个可执行文件 "tomcat.exe",第一次解密得到的字节码还要通过内存遍历,用指定的密文替换 tomcat.exe 中作为占位符的 "kkk" 字符串:(根据后面的分析可知,该指定密文为要连接的 C2 IP)
Image-14.png
解密字节码并替换
Image-15.png
替换内容

最后启动 "tomcat.exe" 进程,开启下一阶段操作:
Image-16.png
启动 "tomcat.exe" 进程
Image-17.png
释放文件列表

tomcat.exe :
"tomcat.exe" 也是由易语言编写的程序,但由黑月编译器进行编译:
Image-18.png
入口点截图

该程序会在前期初始化阶段解密出 E_Loader.dll和 HP-Socket 等dll用于内部加载以实现第三方功能。根据 HP-Socket 官网介绍,其中的 HP-Socket 为高性能网络通信框架,同时它为易语言的编程语言提供接口。
Image-19.png
github 项目图
Image-20.png
软件简介

在执行过程中 "tomcat.exe" 会开启 3 个主要线程:
第一个线程用于获取父文件释放的 "conf.ini" 中的路径密文,此线程对密文进行解密后删除文件以销毁痕迹:
Image-21.png
读取 conf.ini 配置

第二个线程用于开启网络连接,此线程解密父文件替换进来的密文为IP,调用 HP-Socket 组件中 HP_Client_Start 接口进行网络开启连接:
Image-22.png
开启连接

第三个进程用于检测杀软、设立开机启动的快捷键,同时检测系统是否进入锁屏状态,如果是的话则不进行其它操作:
Image-23.png
锁屏检测

其中,包含的检测本地杀软和设立快捷键的具体逻辑如下。首先根据指定密文解密出杀软列表,后续操作过程中会遍历列表中的杀软进程,当杀软进程数量小于等于 4 时,该进程就会在启动目录下创建 WPS.lnk 链接进行驻留:
Image-24.png
获取杀软列表
Image-25.png
进程遍历
Image-26.png
释放快捷方式

另外,除了前面提到的设立 3 个主要线程外,在操作 HP-Socket 库时,“tomcat.exe”还会传入函数和是否启动的 flag 标志位,然后根据逻辑条件将flag标志位作为 HP-Socket 的回调函数进行执行:
Image-27.png
回调函数设置

第一主要的回调函数是用于 HP_Set_FN_Client_OnHandShake 的,该函数在收集用户本地杀软及系统信息后,将信息进行上传:
Image-28.png
获取系统信息

第二个主要回调函数是用于 HP_Set_FN_Server_OnReceive 的,该函数是成熟的后门模块,会根据服务端回传指令实现具体控制,具体行为类别如下图所示:
Image-29.png
Image-30.png
后门行为分类
二、附录
C&C:
Image-31.png
HASH:
Image-32.png

免费评分

参与人数 31吾爱币 +30 热心值 +28 收起 理由
BINGhhhXIN + 1 + 1 我很赞同!
Soaimer + 1 + 1 谢谢@Thanks!
aixiC + 1 + 1 我很赞同!
vaycore + 1 + 1 谢谢@Thanks!
UnDrummer + 1 + 1 我很赞同!
weidechan + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
753k951 + 1 + 1 我很赞同!
laobinghu + 1 我很赞同!
rp386462 + 1 + 1 我很赞同!
mache + 1 + 1 我很赞同!
certuti1 + 1 + 1 我很赞同!
xwj152332 + 1 + 1 我很赞同!
metoo2 + 1 + 1 谢谢@Thanks!
Bao_lai + 1 + 1 我很赞同!
小朋友呢 + 2 + 1 我很赞同!
三滑稽甲苯 + 2 + 1 用心讨论,共获提升!
arvin1024 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
恶魔天尊 + 1 建议送后门作者去踩缝纫机~~~
qjlfl + 1 + 1 我很赞同!
xiaomumu + 1 + 1 我很赞同!
小哲网络 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
youngdh + 1 + 1 我很赞同!
7228189 + 1 + 1 用心讨论,共获提升!
sjbmljr1 + 1 我很赞同!
阿傑 + 1 + 1 我很赞同!
树袋熊睡醒了 + 1 + 1 谢谢@Thanks!
开心熊猫741 + 1 + 1 我很赞同!
IE1 + 1 感谢您的宝贵建议,我们会努力争取做得更好!
hxr + 1 谢谢@Thanks!
rogxo + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Jackin + 1 我很赞同!

查看全部评分

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

空竹 发表于 2024-7-18 19:19
易语言编写的成熟后门

免费评分

参与人数 1吾爱币 +2 收起 理由
Yifan2007 + 2 这是最难绷的

查看全部评分

kofwoool 发表于 2024-7-19 12:08
“最终运行易语言远控代码”   希望你们以后的文案谨慎点,通篇文章,我只感觉到了满满的对易语言的恶意。@火绒安全实验室      希望以后你们发现别的语言写的病毒,也能像这篇文章那样,无次数提及易语言的名字。

点评

这就破防了?  发表于 2024-7-20 08:44
实际上火绒相较于同行是少数不对易语言程序进行一刀切的安全厂商。  发表于 2024-7-19 13:02

免费评分

参与人数 2吾爱币 +2 热心值 +1 收起 理由
陌上稻草人 + 1 说得够客气的了(#^.^#)
78765403 + 1 + 1 我很赞同!

查看全部评分

研究技术 发表于 2024-7-19 12:21
完蛋了,我就会点易语言,看来报毒更厉害了。
geniexxf 发表于 2024-7-18 18:41
火绒威武
yunchu 发表于 2024-7-18 19:27
有🈶点意思
amwquhwqas128 发表于 2024-7-18 23:15
火绒强大厉害
fjqisba 发表于 2024-7-18 23:34
加油,把这些易语言大手子都给抓起来
luckyear 发表于 2024-7-19 01:31
66666666
midkr 发表于 2024-7-19 07:22
火绒厉害
Night夜曲 发表于 2024-7-19 08:07

火绒厉害
俏缘 发表于 2024-7-19 08:39
这些人,为了一些利益无恶不作,国家对这些人太宽容了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-15 12:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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