一波新的网络攻击浪潮正在席卷软件供应链领域,黑客利用以太坊智能合约巧妙隐藏恶意软件并控制服务器地址,从而避开传统安全防御,欺骗全球毫无戒心的开发者。
要点总结
-
攻击者将恶意软件指令隐藏在以太坊智能合约中。
-
两个恶意 npm 包,“+colortoolsv2+” 和 “+mimelib2+” 是本次攻击活动的核心。
-
伪造的 GitHub 仓库冒充加密货币交易机器人以获取开发者信任。
-
去年记录了20多起类似针对加密领域的软件供应链攻击事件。
攻击过程揭秘
网络安全研究人员发现,两个看似无害的 npm 包实际上成为恶意软件投递的载体。当开发者将这些包集成到项目中时,它们会连接以太坊区块链,从智能合约中提取隐藏的 URL。这些 URL 随后会指引受感染系统下载更多的恶意软件,黑客因此获得了潜入目标机器的隐蔽通道。
这种技术之所以出众,在于它能够规避常见的安全系统。传统的恶意加载程序可能会直接引用恶意 URL,但这些包却利用区块链作为中介。由于区块链通信看似正常且很少被标记,可帮助攻击者避开绝大多数检测工具。
NPM packages ‘colortoolsv2’ and ‘mimelib2’ on GitHub: ReversingLabs
假开源项目的作用
这两个主要 npm 包并不是孤立存在,它们被整合在一场更广泛的行动中,其中包含大量伪造的 GitHub 仓库。这些仓库伪装成加密货币交易机器人,展示成千上万个虚假提交、夸大的贡献者数量以及详细的文档,以增强信誉。
大量开发者被这些开源项目的表面人气与专业性所欺骗,将恶意包集成到自己的应用程序中,自己和用户因此处于风险之中却毫无察觉。
供应链攻击手法演化
滥用受信任的开源库和仓库并非新鲜事,但将以太坊智能合约用于这一目的意味着攻击手法的进一步升级。过去12个月中,有20多起重大攻击行动针对加密行业开发者。有些事件采用其他区块链或知名云平台隐藏恶意代码,也有的入侵了加密工具常用的 Python 和 JavaScript 库。
值得注意的是,近期还出现了针对 Solana 开发工具和比特币相关库的攻击,显示出主要区块链领域普遍面临此类威胁的趋势。
区块链让检测更困难的原因
将关键的恶意软件细节和 C2 地址存储在智能合约中,为攻击者带来独特的优势。区块链上的交易和读取操作通常被视为常规活动,使得安全工具更难发现恶意调用。此外,链上 URL 可以随时更新,无需更改包代码。
这种方法正是恶意分子结合社交工程与前沿区块链技术、绕开防御者的一种典范。
开发者的启示
这些事件提醒我们,即便是高星标、看似流行的开源项目,也可能潜藏巨大威胁。开发者应当超越表面尽职调查——深度审查代码、贡献者以及项目历史再考虑集成。自动化工具与细致的人工审核,对于防范此类不断演化的威胁至关重要。
参考资料
-
黑客利用以太坊智能合约隐藏恶意软件攻击,Cointelegraph。
-
黑客劫持以太坊代码隐藏供应链恶意软件,AInvest。
-
攻击者现在利用以太坊智能合约隐藏恶意代码,CoinDesk。
-
以太坊智能合约成为恶意软件最新藏身地,Mitrade。
-
以太坊智能合约被滥用为恶意软件隐藏工具,Coinpedia。
本文借助人工智能技术支持,参考多个权威来源编写而成。最终内容已由BlockzHub编辑团队进行全面审查和编辑,以确保准确性、清晰度和连贯性。原始报道来源在适当且必要时均予以注明。本文中表达的观点不一定代表BlockzHub的官方立场或观点。本文仅供信息参考,不应被视为财务或专业建议。投资涉及风险,在做出任何投资决策之前,您应咨询合格的财务顾问。