StrikeShark 活动通过 SharkLoader 加载器传递 Cobalt Strike
Kaspersky 揭露了 StrikeShark,这是一个全球性的活动,使用 SharkLoader 恶意软件在 10 多个国家通过 ProxyLogon、Openfire 和...的漏洞部署 Cobalt Strike Beacon。

执行摘要
卡巴斯基研究人员发现了一种以前未记录的恶意软件家族SharkLoader,它被部署在一个全球性的活动中,他们将其追踪为StrikeShark。这个加载器将Cobalt Strike Beacon传送到至少10个国家的受感染系统中,目标是外交实体、政府组织和软件开发公司。初始访问是通过利用面向互联网的应用程序来实现的,包括Microsoft Exchange(CVE-2021-26855, ProxyLogon)、Openfire(CVE-2023-32315)和GeoServer(CVE-2024-36401)等。该活动广泛的受害者学和依赖于公开可用的概念验证漏洞表明,这是机会主义目标选择,而不是一个专注的间谍行动,尽管归因仍然是初步的。
技术分析
卡巴斯基的调查始于印度尼西亚一个外交组织的事件,攻击者利用CVE-2021-26855(ProxyLogon)获得了初始访问。从那里,研究人员在台湾的政府机构、多个国家的软件开发公司以及香港、黎巴嫩、叙利亚、哥伦比亚、北马其顿、尼泊尔和塞尔维亚的实体中识别出额外的感染。被利用的漏洞完整列表包括13个CVE,涵盖了来自Microsoft、Apache、Hikvision、Zimbra、F5、Fortinet、Cisco等产品的RCE和认证绕过漏洞。卡巴斯基以中等信心评估,威胁行为者主要依赖于公开可用的PoC漏洞,而不是开发定制的漏洞利用能力,注意到一个与C2相关的IP地址还进行了全网扫描。
在利用之后,攻击者部署了webshell以保持持续性——尽管卡巴斯基无法恢复webshell文件,但遥测表明了它们的使用。一个关键的早期行动涉及将合法的Windows二进制文件SystemSettings.exe复制到C:\ProgramData\,并与恶意的SystemSettings.dll一起执行,形成了一个DLL侧加载链。这个DLL作为最初的SharkLoader组件,随后解密并加载了额外的负载,包括主植入DLL,最终是Cobalt Strike Beacon。
SharkLoader本身是一个多阶段加载器。初始DLL执行了卡巴斯基描述的“完美DLL劫持”技术,解密了一个嵌入的资源(DscCoreR.mui),随后加载了SyncRes.dat。解密后的SyncRes.dat包含一个DLL,通过MinHook库安装多个API钩子,注册了一个向量化异常处理器(VEH),并为Cobalt Strike Beacon执行创建了线程。Beacon负载通过HTTPS与攻击者控制的基础设施通信,使用标准的Cobalt Strike模式。
持久性机制包括计划任务和注册表运行键,尽管卡巴斯基注意到感染之间的变异性。观察到的妥协后活动包括凭证转储、通过SMB和WinRM的横向移动,以及部署额外的工具,如Mimikatz和自定义PowerShell脚本。
入侵指标
卡巴斯基发布了一组IOC,包括SharkLoader DLL样本和Cobalt Strike Beacon负载的SHA256哈希值,C2 IP地址和域名,以及与感染链相关的文件路径。研究人员强调,基础设施是动态的,C2域名经常轮换。特定的哈希值和网络指标可以在完整的Securelist报告中找到。
战术、技术与程序
StrikeShark活动采用了一致的TTP序列:通过利用公共面向应用程序(T1190)获得初始访问,随后部署webshell以保持持续性(T1505.003)。加载器使用DLL侧加载(T1574.002)来执行SharkLoader,然后执行进程注入(T1055.001)以运行Cobalt Strike Beacon。命令和控制使用标准端口上的HTTPS(T1071.001)。行为者依赖于公开可用的漏洞和开源工具,如MinHook,表明操作安全适中,但定制开发有限。
威胁行为者背景
卡巴斯基没有将StrikeShark归因于任何已知的APT组织或网络犯罪团伙,因为没有直接的代码重用、基础设施重叠或操作相似性。注意到与讲中文的开发者相关的工具的使用,但认为不足以进行归因。该活动广泛的地理和部门目标——外交、政府、软件开发——并不完全符合典型的间谍或金融犯罪模式。卡巴斯基继续调查行为者的最终目标。
缓解措施与建议
组织应优先修补活动中识别的13个CVE,特别是那些在面向互联网的系统中:Microsoft Exchange(CVE-2021-26855, CVE-2022-41082)、Openfire(CVE-2023-32315)、GeoServer(CVE-2024-36401)和Fortinet FortiOS(CVE-2024-21762, CVE-2022-40684)。网络防御者应监控从非标准路径的SystemSettings.exe的DLL侧加载,异常的SystemSettings.dll负载,以及到未知域名的出站HTTPS连接。部署应用程序允许列表以阻止C:\ProgramData\中的未授权可执行文件。审查列出的服务器产品的webshell检测规则。鉴于行为者使用全网扫描,建议通过网络分割和仅VPN访问管理接口来减少暴露。
订阅更新
将最新的网络安全资讯直接发送到您的邮箱。
