昨晚亲历 qix 开发者账号泄露导致 NPM 超大规模投毒事件

1 天前
 deepbytes

NPM 仓库中多个周下载量超千万的热门组件被投毒,这些组件均为 qix 开发者发布,可能由于其凭证泄漏导致账号被窃取。

昨晚睡前就在 x 上看到各种信息了:

受影响投毒组件被植入恶意的混淆代码 index.js 文件,该恶意代码会劫持浏览器钱包(如 MetaMask )和网络请求( fetch 和 XMLHttpRequest ),拦截 ETH 、BTC 、SOL 、TRX 等加密货币交易,通过替换目标地址将资金转移至攻击者钱包(如 0xFc4a4858bafef54D1b1d7697bfb5c52F4c166976 )

混淆后的恶意代码 index.js:

攻击非常有针对性,是针对 web3 相关用户的大规模攻击.这个 javascript payload 不复杂,使用了 obfuscator.io 或者类似的工具。

这个开发者账号泄密的原因是因为被钓鱼邮件迷惑了,点击了邮件里面的链接,但未验证链接属于正确的官方发布的地址。


目前 VirusTotal 仍无法检测异常。


自检:


brew install rg

rg -uu --max-columns=80 --glob '*.js' _0x112fa8 


参考 hacker news: https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised


提醒,以后这种邮件里面的 login ,如果有 pasaword 管理工具,可以自动对比域名,不对的域名不会显示自动填充的下拉框的! v 友还有啥 tips ,都可以提一下,这些依赖用的人太多了!

9113 次点击
所在节点    信息安全
64 条回复
deepbytes
8 小时 48 分钟前
@LioMore 原来佬也是维护者~对这次事件有啥看法不?好多佬想听听,我在 github 上看到有好些其他的维护者也收到了一样的钓鱼邮件
deepbytes
8 小时 42 分钟前
@LioMore 至于“亲历”,我指的是在各大平台追踪事件,从开始有第一手消息的时候就在追了,安全圈的佬们也是第二天才在各大平台发表言论
LioMore
7 小时 36 分钟前
@deepbytes 也没啥看法,只是觉得不可思议

话说前段时间我还在另外一个项目里说 wrap-ansi 更可靠结果被打脸哈哈
https://github.com/SBoudrias/Inquirer.js/pull/1800#issuecomment-3182531730
deepbytes
6 小时 41 分钟前
@LioMore 哈哈😆加油

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1157924

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX