AI Security AI安全 7h ago Updated 2h ago 更新于 2小时前 39

GoCaracal Malware Uses Ethereum Smart Contract to Fetch Replacement C2 Address GoCaracal恶意软件利用以太坊智能合约获取替换C2地址

A new Go-based malware framework called GoCaracal was discovered during a June 2026 intrusion at a Venezuelan communications organization, featuring lightweight and extended operational profiles The malware employs a novel Ethereum smart contract fallback mechanism for C2 resilience, using eth_getStorageAt RPC calls to retrieve replacement command-and-control addresses when primary servers fail Arctic Wolf assesses with medium confidence that the threat actors behind GoCaracal are linked to Dark Arctic Wolf发现名为GoCaracal的新型Go语言恶意软件框架,利用以太坊智能合约作为C2地址的备用获取机制 该恶意软件分为轻量级和扩展版两个配置,支持远程shell、密钥记录、浏览器数据窃取和SOCKS5代理等功能 攻击者通过智能合约动态更新C2地址,无需重新分发恶意软件即可改变通信端点 Arctic Wolf以中等置信度将此活动与Dark Caracal组织关联,该组织长期活跃于拉丁美洲地区

55
Hot 热度
65
Quality 质量
50
Impact 影响力

Analysis 深度分析

TL;DR

  • A new Go-based malware framework called GoCaracal was discovered during a June 2026 intrusion at a Venezuelan communications organization, featuring lightweight and extended operational profiles
  • The malware employs a novel Ethereum smart contract fallback mechanism for C2 resilience, using eth_getStorageAt RPC calls to retrieve replacement command-and-control addresses when primary servers fail
  • Arctic Wolf assesses with medium confidence that the threat actors behind GoCaracal are linked to Dark Caracal, based on shared TTPs including Bandook use, Delphi-loader characteristics, Spanish-language lures, and Latin American targeting
  • The extended profile adds advanced capabilities including browser data theft, keylogging, WebRTC remote desktop, SOCKS5 proxying, and persistence mechanisms beyond the lightweight shell access and payload execution
  • No confirmed successful execution of the Ethereum fallback was observed in the investigated intrusion, and the broader scope of GoCaracal compromise remains unquantified

Why It Matters

This represents a significant evolution in nation-state-grade malware design, demonstrating the growing trend of blockchain-based resilience mechanisms in command-and-control infrastructure. For defenders, it highlights the need to monitor Ethereum smart contract interactions and JSON-RPC endpoints as potential indicators of compromise, expanding the traditional threat landscape beyond conventional C2 channels.

Technical Details

  • GoCaracal operates in two profiles: lightweight (host profiling, encrypted C2, interactive shell, payload retrieval, shellcode injection) and extended (system/file discovery, browser cookie and login-database collection, keylogging, WebRTC remote desktop, hidden browser interaction, SOCKS5 proxying, persistence)
  • The Ethereum fallback mechanism: after repeated primary C2 failures, the extended profile sends an eth_getStorageAt request to a public Ethereum JSON-RPC endpoint, retrieves a replacement C2 address from a smart contract, writes it to in-memory configuration, and retries off-chain communication
  • Phishing is assessed as the delivery vector based on financial/tax-themed artifact naming, malicious SVG attachments, and over 100 related SVG files communicating with the same malicious hosting infrastructure
  • Bandook malware was deployed in parallel with the lightweight GoCaracal profile; current evidence does not establish GoCaracal as a Bandook replacement
  • Arctic Wolf published a YARA rule for the lightweight profile, SHA-256 hashes, domain/IP indicators, Ethereum contract and wallet addresses, and associated host paths

Industry Insight

  • Security teams should incorporate Ethereum smart contract monitoring and JSON-RPC anomaly detection into their threat hunting programs, as blockchain-based C2 fallback mechanisms may become more common among sophisticated threat actors
  • The Dark Caracal attribution underscores the importance of tracking TTP evolution in Latin American-targeted campaigns, particularly the co-deployment of multiple malware families and the use of shared infrastructure patterns across campaigns
  • Defenders should prioritize monitoring for unusual outbound RPC calls to Ethereum networks and cross-reference smart contract interactions with known threat intelligence to detect this novel fallback technique before primary C2 channels are fully disrupted

TL;DR

  • Arctic Wolf发现名为GoCaracal的新型Go语言恶意软件框架,利用以太坊智能合约作为C2地址的备用获取机制
  • 该恶意软件分为轻量级和扩展版两个配置,支持远程shell、密钥记录、浏览器数据窃取和SOCKS5代理等功能
  • 攻击者通过智能合约动态更新C2地址,无需重新分发恶意软件即可改变通信端点
  • Arctic Wolf以中等置信度将此活动与Dark Caracal组织关联,该组织长期活跃于拉丁美洲地区

为什么值得看

本文揭示了恶意软件开始利用区块链基础设施作为备用命令控制通道的新趋势,为安全行业提供了重要的威胁情报。GoCaracal的以太坊智能合约C2机制展示了攻击者正在探索去中心化技术来增强其基础设施的弹性和隐蔽性。

技术解析

GoCaracal采用双配置架构:轻量级配置支持主机探测、加密C2通道、交互式shell访问、载荷检索执行和shellcode加载注入;扩展配置在此基础上增加了系统文件发现、浏览器Cookie和登录数据库收集、密钥记录、WebRTC远程桌面、隐藏浏览器交互和SOCKS5代理等功能。

恶意软件采用创新的以太坊智能合约备用C2机制:首先尝试连接配置的C2服务器,失败后向公共以太坊JSON-RPC端点发送eth_getStorageAt请求,从智能合约中获取备用地址并写入内存配置,然后重试传统C2通信。

攻击者可通过智能合约动态更新备用C2地址而无需重新分发恶意软件二进制文件,多个公共RPC端点可读取相同合约状态,降低了对单一备用访问点的依赖。

Arctic Wolf已发布YARA规则、SHA-256哈希值、域名和IP地址等IOC指标,以及以太坊合约和钱包指标供防御者使用。

行业启示

恶意软件开始利用区块链基础设施作为备用通信通道,安全团队需要扩展威胁狩猎能力,不仅要检测传统C2通信,还要监控异常的区块链交互和智能合约调用。

GoCaracal与Dark Caracal的关联再次凸显了拉丁美洲地区持续面临的高级持续性威胁风险,需要加强对该区域的网络安全防御和资源投入。

攻击者采用智能合约管理C2地址的机制表明,去中心化技术正在被用于增强恶意基础设施的弹性和隐蔽性,行业需要建立针对区块链相关威胁的监测和响应能力。

Disclaimer: The above content is generated by AI and is for reference only. 免责声明:以上内容由 AI 生成,仅供参考。

Security 安全 Research 科学研究