0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

月下载量800万的开源库被植入比特币后门

5RJg_mcuworld 来源:lq 2018-11-30 16:19 次阅读

【导读】:NPM 成也依赖,坑也依赖!2016 年 3 月,NPM 就炸锅一次。一个 NPM 模块的开发者撤回了自己的代码,导致诸如React 和 Babel 等大量重要项目出问题了。

今天NPM圈又炸锅了,因为一个广泛使用的依赖库 event-stream 在被原维护者Dominic Tarr转让给right9ctrl之后被植入了窃取比特币的后门。这意味着使用到该模块的开发者们,其设备或许早在不知情的情况下变成了挖矿设备了。

我们是怎么一步一步掉坑的?

event-stream 是一个用于处理 Node.js 流数据的 JavaScript npm 包,它使得创建和使用流变得容易,正是因此,它也受到了广大开发者的欢迎,目前这个库每周有 200 万的下载量。

数月前,event-stream库的作者者@dominictarr 因为缺乏时间和兴趣无法继续维护这个库了,于是就将该库转让给了一个完全不认识却又想要维护的陌生人@right9ctrl ,噩梦就此开始了。

@dominictarr:

(@right9ctrl)他发邮件给我,说他想维护这个模块,于是我把模块所有权移交给了他。我没有从这个模块得到任何回报,而且我已经好久不使用这个模块了,大概有好几年了吧。

9 月 8 日,新维护者@right9ctrl 开始了初步动作,首先释出了event-stream3.3.6 版本的更新,并在其中加入了一个全新的模块——flatmap-stream,彼时这个模块中并没有恶意功能。

9 月 16 日,@right9ctrl 重写了代码并删除了对flatmap-stream 的依赖,之后又推出新版本,这意味着更新不会自动升级。

10 月 5 日,flatmap-stream 0.0.1 版本被一个名为“hugeglass”的用户推送到了 NPM。而这次释出的更新中该模块就被加入了窃取比特币钱包并转移出余额的功能。

因此,自 10 月 5 日以来,任何通过event-stream 库并使用被植入恶意代码 flatmap-stream 的开发者都可能受到恶意脚本的攻击。而据统计,自2018 年 9 月更新以来,恶意包已下载近 800 万次。且原作者也无奈地表示,自己也没有权限去修改。

event-stream原作者的回应

收到其他开发者的谴责后,event-stream 原作者Dominic Tarr在 GitHub 上发表声明做出了回应。

https://gist.github.com/dominictarr/9fd9c1024c94592bc7268d36b8d83b3a

大意如下:

使用者将维护的负担压在作者身上,而他开发这个库不是出于利他动机,是因为好玩。从开发中学习并获得乐趣,将维护交给另一个人是因为分享也是一种学习。

为什么要把这个软件包项目交给一个陌生人?

因为当它不再有趣,你从维护中得不到任何东西。一开始他并没有从 right9ctrl 身上感受到恶意,他以为这是一位真心想帮助他的人。

与其他贡献者分享 commit access/publish 权力在 node/npm 社区是很流行的。

他认为有两种方法解决这个问题:给维护者钱,或者使用者也应该承担部分维护的责任。

如何知道是否中招了?该怎么办?

目前对于开发者受到此漏洞的影响程度尚未可知,但是当前我们的首要任务还是检查自己是否使用了相关的恶意库,例如运行以下代码:

$npmlsevent-streamflatmap-stream...flatmap-stream@0.1.1...

如果在输出里面包含了 flatmap-stream 则说明你也可能被攻击。

倘若确认受到了影响,接下来你首先要做的是从应用程序中删除恶意软件包,可以通过恢复到 event-stream版本 3.3.4 来执行此操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2692

    浏览量

    47426
  • 比特币
    +关注

    关注

    57

    文章

    7005

    浏览量

    140498

原文标题:可怕!月下载量 800 万的开源库被植入比特币后门

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开源AI模型是干嘛的

    开源AI模型是指那些公开源代码、允许自由访问和使用的AI模型集合。这些模型通常经过训练,能够执行特定的任务。以下,是对开源AI模型的详细
    的头像 发表于 12-14 10:33 151次阅读

    微软股东投票反对配置比特

    比特的大涨似乎吸引了很多眼球,似乎连微软也不例外,NCPPR曾提议微软公司用1%到5%的利润购买比特,投资获得的收益可以对冲通胀。但是微软还是相对谨慎的拒绝了。 此前微软董事会早些
    的头像 发表于 12-11 14:30 266次阅读

    比特价格飙升,突破10美元大关

    记录。 回顾今年的市场表现,比特的涨势可谓势如破竹。从年初的4美元左右起步,比特在短时间内便实现了翻倍的增长,这一表现不仅让投资者们惊
    的头像 发表于 12-06 11:12 222次阅读

    比特突破99000美元

    比特价格日内上涨3.4%;一度触及99000美元的高点。 利好消息是美国候任总统特朗普提名支持加密货币的保守派律师阿特金斯(Paul Atkins)出任美国证券交易委员会(SEC)主席。这个消息引燃了新一轮的比特
    的头像 发表于 12-05 11:01 280次阅读

    龙蜥社区引领开源操作系统新纪元:Anolis OS 23发布,装机800

    在8月30日盛大举行的第二届龙蜥操作系统大会上,领先的开源操作系统根社区——龙蜥社区宣布了一项振奋人心的里程碑成就:其旗舰产品Anolis OS及其衍生版本在全球范围内的装机已成功突破800
    的头像 发表于 08-30 15:09 480次阅读

    马斯克:比特是有价值的

    在特斯拉硅谷车主的一场活动中马斯克表示比特以及一些其他加密货币是有价值的. 在这次在线活动中,马斯克还谈到了星舰的第五次试飞、星链Mini、Optimus人形机器人,以及Robotaxi
    的头像 发表于 07-31 17:59 1650次阅读

    车规摄像头“智子锁死在800像素”?

    的图像传感器中,往往提供最高性能和最高像素的是前视图像传感器。以目前的高端车型为例,为了进一步提高识别距离和识别精度,800像素的前视单目/双目摄像头已经成为标配。
    的头像 发表于 05-27 07:59 3952次阅读

    阿里云与中兴通讯达成开源数据合作

    近日,阿里云与中兴通讯宣布达成开源数据领域的深度合作。中兴通讯正式加入PolarDB开源社区,并荣任首届理事会成员单位,这一举措标志着两大科技巨头在数据领域的合作迈向新的高度。
    的头像 发表于 05-17 10:47 554次阅读

    阿里云与中兴通讯达成开源数据合作,助推国产数据发展

    据悉,阿里云与中兴通讯于5月16日公布了开源数据合作事宜。中兴通讯正式宣布加入PolarDB开源社区,并担任首届理事会成员单位。
    的头像 发表于 05-16 16:34 444次阅读

    stm32l4如何下载到usb host的固件

    各位大神,请教下stm32l4如何下载到usb host的固件,还想请教下stm32有没有开源的rndis和ecm代码
    发表于 04-11 07:19

    比特价格首次破7美元,看涨期权热度不减

    3 月 8 日,比特创下历史新高至 70000 美元,随后小幅回调。此前,比特在美东时间 3 月 5 日刷新纪录至 69080 美元,但因获利资金流出而下滑。
    的头像 发表于 03-10 08:56 665次阅读

    Thread 日装超越X,挑战Twitter在微博平台的主导地位

    值得注意的是,自从2023年夏天发布之后,THREADS应用的安装急剧增长,然而后期因为注入其他渠道,下载量频繁波动。目前来看,这一投注策略已经逐渐平稳,趋向正常。
    的头像 发表于 02-28 15:07 738次阅读

    1/4 b&w CMOS 100像素(1280 x 800)图像传感器数据手册

    电子发烧友网站提供《1/4 b&w CMOS 100像素(1280 x 800)图像传感器数据手册.pdf》资料免费下载
    发表于 01-10 11:07 1次下载

    1/2“彩色CMOS 800像素 PureCel”图像传感器数据手册

    电子发烧友网站提供《1/2“彩色CMOS 800像素 PureCel”图像传感器数据手册.pdf》资料免费下载
    发表于 01-10 11:02 1次下载

    FS800E(EZDTU)4G模块参考资料及PCB源码与封装

    FS800E(EZDTU)4G模块参考资料,及PCB源码与封装,内含硬件设计资料、软件设计资料及调试工具与驱动程序
    发表于 12-27 09:43 65次下载