聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

研究人员发现,NPM包Registry 上出现了至少17个恶意包。此前攻击者通过开源软件仓库如 PyPi 和 RubyGems 等托管和分发恶意软件。

目前这些恶意包已被删除,它们的目的是盗取 Discord 访问令牌和环境变量并且完全控制受害者系统。

研究人员指出,“这些包的 payload 各不相同,包括信息窃取工具到完全远程访问后门等不一而足。另外,这些包拥有不同的感染技术,如typosquatting、依赖混淆以及木马功能。“

这些恶意包是:

  • prerequests-xcode (版本1.0.4)

  • discord-selfbot-v14 (版本 12.0.3)

  • discord-lofy (版本 11.5.1)

  • discordsystem (版本 11.5.1)

  • discord-vilao (版本 1.0.0)

  • fix-error (版本 1.0.0)

  • wafer-bind (版本 1.1.2)

  • wafer-autocomplete (版本 1.25.0)

  • wafer-beacon (版本 1.3.3)

  • wafer-caas (版本 1.14.20)

  • wafer-toggle (版本 1.15.4)

  • wafer-geolocation (版本 1.2.10)

  • wafer-image (版本 1.2.2)

  • wafer-form (版本 1.30.1)

  • wafer-lightbox (版本 1.5.4)

  • octavius-public (版本 1.836.609)

  • mrg-message-broker (版本 9998.987.376)

此前研究结果显示,协作和通信工具如 Discord 和Slack 已成为网络犯罪分子的便利机制,Discord 服务器已被集成到攻击链中,被用于远程控制受感染机器,甚至提取受害者数据。

网络安全公司 Zscaler 在今年2月份分析指出,“网络犯罪分子正在使用 Discord CDN 托管恶意文件并用于命令和控制通信。该静态内容分发服务在威胁者之间十分流行,被用于托管恶意附件,即使Discord 删除了真正的文件,这些附件仍然可公开访问。“

因此,攻击者盗取 Discord 访问令牌将 Discord 作为隐秘的数据提取信道、向其它Discord 用户分发恶意软件甚至将 Discord Nitro 付费账户出售给其它第三方也就不令人奇怪了。

更令人担心的是,软件包 “prerequests-xcode” 是一个全方位的远程访问木马、DiscordRAT 的 Node.JS 端口,用于抓取截屏、收集剪贴板数据、执行任意 VBScript 和 PowerShell 代码、窃取密码并下载恶意文件,从而使攻击者能够接管开发者系统。

最近,越来越多的攻击者使用恶意包作为隐秘的攻陷向量,从而执行大量恶意活动如供应链攻击等。研究人员指出,“公开库已成为恶意软件分发的便利工具:该仓库的服务器是一个可信任资源,与服务器的通信也不会引起杀软或防火墙的怀疑。另外,通过自动化工具如 NPM 客户端等进行安装也成为一种成熟的攻击向量。“


推荐阅读

NPM 修复两个严重漏洞但无法确认是否已遭在野利用,可触发开源软件供应链攻击

热门NPM库 “coa” 和“rc” 接连遭劫持,影响全球的 React 管道

注意!恶意NPM包正在安装勒索软件和密码窃取木马

原文链接

https://thehackernews.com/2021/12/over-dozen-malicious-npm-packages.html

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

 觉得不错,就点个 “在看” 或 "赞” 吧~

十几个NPM恶意包劫持 Discord 服务器相关推荐

  1. Npm 恶意包试图窃取 Discord 敏感信息和浏览器文件

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 npm安全团队从 npm 门户网站中删除了一个恶意 JavaScript 库.该库的目的是为了从受感染用户浏览器和 Discord 应 ...

  2. 25个恶意JavaScript 库通过NPM官方包仓库分发

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全 ...

  3. 200多个恶意NPM程序包针对Azure 开发人员,发动供应链攻击

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全 ...

  4. 恶意NPM包窃取Discord 令牌和信用卡信息等

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全 ...

  5. 解决npm下载包失败的问题

    解决npm下载包失败的问题 参考文章: (1)解决npm下载包失败的问题 (2)https://www.cnblogs.com/rengised/p/6682235.html 备忘一下.

  6. npm nodejs包管理工具 简介

    NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从NPM服务器下载并 ...

  7. NPM依赖包版本号~和^的区别

    ~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0 ^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0 ...

  8. MacOS安装react。问题 -- npm全局包的权限问题

    网上的教程有好多,在这里不一一列举,我只介绍我今天安装成功的步骤 首先,在安装react之前要先配置好node 1.安装node 在这里下载node的安装包https://nodejs.org/en/ ...

  9. 开发发布npm module包

    开发发布npm module包 问题 在项目开发过程中,每当进入一个新的业务项目,从零开始搭建一套前端项目结构是一件让人头疼的事情,就要重新复制一个上一个项目的前端框架和组件代码库.其中很多功能的模块 ...

最新文章

  1. 《ArcGIS Runtime SDK for Android开发笔记》——(6)、基于Android Studio的ArcGIS Android工程结构解析...
  2. 用sql语句实现按时间求累计值
  3. android java和c混合编程_C/C++在Java、Android和Objective-C三大平台下实现混合编程
  4. Linux7的ftp日志怎么看,centos7打开sftp操作日志
  5. jq获取最后一个子节点_如何选择jQuery中的最后一个子元素?
  6. 限定通配符和非限定通配符_为什么我不信任通配符以及为什么我们仍然需要通配符...
  7. 安装VSTFS后遗症解决方法
  8. 酒驾、超速、加塞、路怒、拒载?来吧,我们专治各种不服
  9. 注解形式控制器 数据验证,类型转换
  10. java http 表单提交_java模仿http表单提交数据(含文件上传)实例源码
  11. 案例7-3 统计工龄 (20 分)(简单)
  12. 剑指_6从尾到头打印链表(Python)
  13. 创建通用 macOS 二进制文件
  14. 萌新卷妹带你逃出算法无名岛第五站
  15. 深入浅出 Docker
  16. mariadb无法update修改root密码ERROR 1348 (HY000): Column 'Password' is not updatable
  17. linux 安装io all模块,linux 安装redis nodejs使用ioredis模块
  18. 数据分析及挖掘到底能带来什么价值?
  19. Apache SkyWalking入门学习笔记
  20. centos os u盘启动盘_Mac上制作Centos7系统U盘安装盘(示例代码)

热门文章

  1. Ubuntu Touch未来支持对用户数据加密
  2. 【VMCloud云平台】SCSM(十)服务请求到资源落地
  3. asp.net mvc(九)
  4. [开源第一波]SmartScript
  5. ASP.NET AJAX(开发代号Atlas)重要参考资源大收集
  6. PPT转换PDF格式怎么转换?后悔现在才知道
  7. 区块链软件公司:区块链技术的应用
  8. django -- 联合索引
  9. HTML 5 画布
  10. MODULE_DEVICE_TABLE【转】