HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

RubyGems 维护人员在 11 个 Ruby 库中发现了后门代码

  • 2019-08-21
  • 本文字数:945 字

    阅读完需:约 3 分钟

RubyGems 维护人员在11个 Ruby 库中发现了后门代码

外媒报道,RubyGems 维护人员移除了 18 个包含后门机制的恶意版本的 Ruby 库,如果剔除同一库的不同版本,那么包含后门机制的 Ruby 库有 11 个。据悉,这些 Ruby 库被攻击者破解并恶意植入了后门代码,可在其他人启用的 Ruby 项目中开展隐匿的加密货币挖掘任务。


恶意代码是在流行 Ruby 库 rest-client 的四个版本中首次发现的,荷兰 Ruby 开发人员 Jan Dintel 分析称:“rest-client 中发现的恶意代码会收集受攻击系统的 URL 和环境变量,发送到乌克兰的远程服务器。根据用户设置,可能会包括用户的服务使用凭证,例如数据库、支付服务提供商等。”


另外,代码还包含一个后门机制,允许攻击者将 cookie 文件发送回受攻击的项目,并执行恶意命令。


据了解,这些恶意代码已经存在了一个多月未被他人发现,在恶意库版本被 RubyGems 移除之前,已经累积了 3584 次下载。官方建议如果项目开发者使用了这些库,一定要采取相应的升级或降级措施,使用相对安全的版本。


发现后门代码的 Ruby 库列表:


  • rest-client: 1.6.10 (downloaded 176 times since August 13, 2019), 1.6.11 (downloaded 2 times since August 14, 2019), 1.6.12 (downloaded 3 times since August 14, 2019), and 1.6.13 (downloaded 1,061 times since August 14, 2019)

  • bitcoin_vanity: 4.3.3 (downloaded 8 times since May 12, 2019 )

  • lita_coin: 0.0.3 (downloaded 210 times since July 17, 2019)

  • coming-soon: 0.2.8 (downloaded 211 times since July 17, 2019)

  • omniauth_amazon: 1.0.1 (downloaded 193 times since July 26, 2019)

  • cron_parser: 0.1.4 (downloaded 2 times since July 8, 2019), 1.0.12 (downloaded 3 times since July 8, 2019), and 1.0.13 (downloaded 248 times since July 8, 2019)

  • coin_base: 4.2.1 (downloaded 206 times since July 9, 2019) and 4.2.2 (downloaded 218 times since July 16, 2019)

  • blockchain_wallet: 0.0.6 (downloaded 201 times since July 10, 2019) and 0.0.7 (downloaded 222 times since July 16, 2019)

  • awesome-bot: 1.18.0 (downloaded 232 times since July 15, 2019)

  • doge-coin: 1.0.2 (downloaded 213 times since July 17, 2019)

  • capistrano-colors: 0.5.5 (downloaded 175 times since August 1, 2019)


2019-08-21 18:2314766
用户头像

发布了 497 篇内容, 共 322.7 次阅读, 收获喜欢 1920 次。

关注

评论

发布
暂无评论
发现更多内容

【Flutter 专题】128 图解 ColorTween 颜色补间动画 & ButtonBar 按钮容器

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

chia奇亚算力挖矿分发APP系统开发

薇電13242772558

区块链

云算力挖矿系统APP模式开发方案

一篇文章告诉你 GIS 存储如何选?

焱融科技

技术 容器 分布式 云原生 高性能

活久见!低访问量竟然也能导致系统问题

三石

mycat

不动如山,表备份硬核技术:物理细粒度备份恢复

华为云开发者联盟

集群 数仓 Roach 物理细粒度 备份恢复

云图说|初识云数据库GaussDB(for Cassandra)

华为云开发者联盟

开源 Cassandra 云数据库 GaussDB(for Cassandra) 宽列数据库

从工单到需求管理,企业如何快速响应客户反馈?

万事ONES

项目管理 需求管理 需求 ONES

从 Flutter 和前端角度出发,聊聊单线程模型下如何保证 UI 流畅性

魅影

大前端 事件驱动 Event iOS 知识体系

浪潮云说 | 开源新势力—云溪数据库ZNBase

云计算

百度一款前端图片合成工具库MI开源啦!

百度开发者中心

百度 开源 图片

34岁安卓开发大叔感慨,帮你突破瓶颈

欢喜学安卓

android 程序员 面试 移动开发

Go语言实现的23种设计模式之结构型模式

华为云开发者联盟

设计模式 组合模式 Go 语言 结构型模式 适配器模式

密码学系列之:blowfish对称密钥分组算法

程序那些事

加密解密 密码学 程序那些事 密码学和算法

详解Apache Dubbo的SPI实现机制

vivo互联网技术

dubbo 服务器 spi

项目管理100问 | 为什么你的项目进度总是在延期?

万事ONES

项目管理 项目排期 ONES 项目开发

共享存储设备,如何实现差异化IO分配策略

怀瑾握瑜

云计算 负载均衡 存储 数据中心 SSD

8种图数据库对 NULL 属性值支持情况

华为云开发者联盟

图数据库 null 逻辑 语义网 图模型

HarmonyOS学习路之开发篇——Data Ability

爱吃土豆丝的打工人

HarmonyOS Ability 鸿蒙 Ability Data Ability

EasyRecovery,拯救那些遗失的文件

淋雨

文件恢复 Easyrecovery破解 数据恢复软件 免费数据恢复

智能边缘时代 英特尔携手极视角赋能开发者 助推AIoT发展

E科讯

做项目管理,如何对复杂的项目工作进行分解

万事ONES

需求管理 ONES 项目管理工具

618大促又来了?3天2次大事故,不堪回首的加班经历……

TakinTalks稳定性社区

压力测试 全链路压测 大促 系统高可用 生产环境全链路压测

JAVA面向对象(八)--封装

加百利

Java 后端 6月日更

掌握鸿蒙轻内核静态内存的使用,从源码分析开始

华为云开发者联盟

鸿蒙 操作系统 内存 静态内存 鸿蒙轻内核

react源码解析16.concurrent模式

全栈潇晨

react.js

Python——双向队列 (deque)

在即

6月日更

推荐 3 款超好用的 Docker 图形化管理工具

学神来啦

Docker Linux 程序员 分布式 运维

MySQL 页完全指南——浅入深出页的原理

leonsh

MySQL 数据库 innodb

34岁Android开发大叔感慨,已拿offer附真题解析

欢喜学安卓

android 程序员 面试 移动开发

曝光一个网站,我周末就耗在上面了。

why技术

Java Arthas

RubyGems 维护人员在11个 Ruby 库中发现了后门代码_语言 & 开发_田晓旭_InfoQ精选文章