黑客通过恶意注入npm包窃取Injective钱包私钥:供应链攻击的新威胁
近期,黑客通过恶意修改Injective生态系统的npm包,窃取用户钱包私钥,引发行业广泛关注。本文深入分析此次攻击的手法、影响及防范措施,帮助开发者和用户提升安全意识。
近期,安全研究机构Socket发现,黑客通过恶意修改Injective生态系统的npm包,窃取用户钱包私钥,引发行业广泛关注。此次攻击通过供应链渗透的方式,利用开发者信任的工具链进行恶意代码注入,展现了黑客攻击手段的不断演变。本文将从攻击手法、影响范围、行业反应以及防范措施等多个角度,深入分析此次事件,帮助开发者和用户提升安全意识,避免类似攻击的发生。此次攻击的核心目标是Injective生态系统中广泛使用的npm包@injectivelabs/sdk-ts。黑客通过入侵开发者的GitHub账户,在6月8日开始对该包进行恶意修改。攻击者将恶意代码植入到钱包密钥生成函数中,每当开发者或应用程序使用这些函数时,恶意代码会秘密复制种子短语或私钥,并将这些敏感信息编码后发送到一个伪装成合法Injective网络服务器的地址。
由于该npm包每周下载量高达50,000次,此次攻击的影响范围极其广泛。Socket研究人员指出,此次攻击的特殊之处在于,恶意代码不仅针对直接安装SDK的用户,还通过17个其他npm包的依赖关系,间接影响了更多开发者和应用程序。这意味着即使开发者没有直接使用Injective的SDK,也可能因使用了依赖该包的其他工具而受到影响。Socket的调查显示,恶意版本1.20.21的npm包被下载了310次,尽管开发者迅速发现并修复了漏洞,但攻击的影响仍在持续。Injective首席执行官Eric Chen在事件发生后表示,已将受影响的版本从npm平台上架,并确认网络上的资金没有受到威胁。然而,Socket警告称,任何通过受影响包处理的密钥或助记词都应被视为已被泄露。
这意味着受影响的用户需要立即采取措施,如更换钱包私钥,以防止资金被盗。此次攻击再次凸显了供应链安全的重要性。供应链攻击是一种相对新型的攻击手段,黑客不直接针对区块链的加密或智能合约,而是通过入侵开发者工具链来实现目标。这种攻击方式的隐蔽性极强,往往在开发者和用户毫无察觉的情况下进行。Security Alliance(SEAL)在第二季度威胁报告中指出,攻击者越来越多地利用合法平台如GitHub、npm和Google来传播恶意代码。在某些情况下,黑客甚至能够将恶意代码直接推送到公司的GitHub仓库中,将单一入侵转化为下一次攻击的分发渠道。
除了Injective的攻击事件,今年还有多起类似的供应链攻击案例。例如,今年3月,Axios的npm发布版本遭到攻击;5月,名为TrapDoor的恶意软件营销活动被发现,该活动针对加密货币、DeFi、AI和安全开发者。此外,GitHub在5月20日还报告了内部仓库遭到未经授权访问的事件,进一步说明供应链攻击的普遍性和严重性。CertiK在周一发布的报告中指出,钱包入侵是2026年上半年最具成本的攻击向量,共33起事件导致4.44亿美元被盗。这表明黑客对钱包私钥的窃取具有极高的收益性,因此开发者和用户必须加强安全防护措施。面对日益复杂的供应链攻击,开发者和用户需要采取多方面的防范措施。
首先,开发者应定期检查和更新使用的npm包,确保使用的是最新版本。其次,开发者应启用多因素认证(MFA)以保护GitHub和npm账户,防止黑客通过入侵账户进行恶意修改。此外,开发者还应定期审查项目依赖关系,确保没有使用已知存在安全漏洞的包。对于普通用户而言,应选择信誉良好的钱包工具,并定期备份和更新钱包私钥。用户还应警惕任何可疑的钱包操作,如异常的密钥生成或助记词提示。如果发现钱包行为异常,应立即停止使用并更换私钥。
此次Injective npm包的恶意修改事件再次警示我们,供应链安全是区块链生态系统中不可忽视的重要环节。随着黑客攻击手段的不断演变,开发者和用户必须保持高度警惕,采取积极的防范措施,以确保资金和数据的安全。通过加强供应链安全,我们才能共同构建更加安全的区块链生态系统。 。