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

AI供应链情报概述

近日(18th Aug. , 2025),悬镜安全情报中心在Python官方仓库中捕获1起伪装成知名AI框架库pytensor(https://pypi.org/project/pytensor)的组件投毒事件。在北京时间8月18日凌晨,投毒者连续发布五个包含恶意代码的pytensorlite组件版本,这些恶意组件主要功能是远程下载并执行W4SP窃密木马脚本,并对目标Windows系统中主流浏览器、数字钱包客户端开展敏感数据盗取及应用注入劫持攻击。pytensorlite恶意组件基本信息如下所示。 

恶意组件包名

投毒版本

发布时间

pytensorlite

0.1.0; 0.1.1; 0.1.2; 0.1.3; 0.1.4 

2025.08.18

图片

恶意组件 pytorchlite 项目主页

在发布当日,恶意组件pytensorlite官方下载量接近900次,悬镜安全已于第一时间通报Python官方,并将该投毒组件的技术分析细节向XSBOM供应链安全情报订阅用户进行推送预警。

图片

恶意组件pytensorlite下载量

投毒分析

W4SP木马远程加载执行

以pytensorlite 0.1.4版本为例,pytensorlite/__init__.py文件负责远程加载并执行攻击者托管在GitHub平台上的下一阶段恶意py代码。

图片

__init__.py恶意代码

远程恶意代码在GitHub的托管地址同样被base64编码,解码还原后如下所示。

    https://raw.githubusercontent.com/93dk99-ui/pytensorlite/main/main.b64

    根据 __init__.py 代码逻辑可知,远程恶意代码先经过base64编码后再被zlib压缩存储在GitHub上。编码压缩后的代码(main.b64)如下图所示。

    图片

    编码压缩的main.b64恶意代码 

    对main.b64进行解码解压后还原出真实的恶意代码,通过代码中特征字符串W4SP初步推断该恶意py文件为W4SP窃密木马。

    图片

    main.b64恶意代码还原

    通过进一步代码分析比对后,确认main.b64远程代码功能高度符合W4SP窃密木马特征,且主体代码来自Github上W4SP-Stealer-V2开源项目。

      https://github.com/Im4wasp/W4SP-Stealer-V2https://github.com/Im4wasp/W4SP-Stealer-V2/blob/main/w4sp-v2-4.py

      W4SP窃密木马是一种基于Python的开源木马,其主要功能包括:

      • 浏览器敏感数据盗取

      • 数字钱包应用文件盗取

      • 数字钱包应用注入劫持

      • ...

      图片

      W4SP窃密木马开源项目

      浏览器敏感数据盗取

      W4SP木马通过遍历主流浏览器(包括chrome、edge、firefox、yandex、opera等)应用目录,收集浏览器敏感数据,主要目标涉及用户登录账密、cookie和浏览记录 。

      图片

      窃取浏览器 leveldb 数据

      图片

      窃取浏览器 cookie 数据

      窃取的浏览器敏感数据被zip压缩打包后上传到攻击者控制的webhook接口。

        https://discord.com/api/webhooks/1406682769891004476/e-faAgYCcfVL0RHJsK0QfyhVUIwrJffIv0aNge0YW9l4TszqdIfVW7J57aa2fccDBcN1 

        图片

        数据外传

        数字钱包应用文件盗取

        针对主流数字钱包应用(包括Atomic、Exodus、Binance、Coinomi、bytecoin等)目录下所有文件进行收集打包后回传给攻击者webhook接口。

        图片

        主流数字钱包应用及应用目录

        此外,W4SP木马还会通过内置的浏览器扩展标识符来收集主流数字钱包浏览器扩展数据。

        图片

        数字钱包浏览器扩展信息

        窃取的数字钱包应用数据文件及浏览器扩展数据同样会被zip压缩打包后上传到攻击者webhook接口。

          https://discord.com/api/webhooks/1406682769891004476/e-faAgYCcfVL0RHJsK0QfyhVUIwrJffIv0aNge0YW9l4TszqdIfVW7J57aa2fccDBcN1

          数字钱包应用注入劫持

          最终攻击者还会利用W4SP内置的asar注入功能对Atomic及Exodus数字钱包应用客户端执行app.asar文件替换注入劫持。

          图片

          数字钱包应用asar文件注入劫持

          不同数字钱包应用被注入的恶意asar文件如下所示

          数字钱包应用

          恶意asar

          Exodus

          https://cdn.discordapp.com/attachments/1135684724585681039/1143224080603037827/app.asar

          Atomic

          https://cdn.discordapp.com/attachments/1086668425797058691/1113770559688413245/app.asar

          IoC 数据  

          此次pytorchlite投毒包涉及的恶意IoC数据如下表所示:

          图片

          排查方式

          Investigation Method

          开发者可通过命令 pip show pytorchlite 查询系统中是否已安装存在恶意投毒的组件版本,如果已安装请立即使用 pip uninstall pytorchlite -y进行卸载。同时还需关闭系统网络并排查系统是否存在异常进程。

          此外,也可使用 OpenSCA-cli 工具将受影响的组件包按如下示例保存为db.json文件,直接执行扫描命令(opensca-cli -db db.json -path ${project_path}),即可快速获知您的项目是否受到投毒包影响。

            [     {         "product": "pytensorlite",         "version": "[0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4]",         "language": "python",         "id": "XMIRROR-MAL45-1E8B4782",         "description": "恶意Py包伪装AI框架库开展应用劫持及数据窃密攻击",         "release_date": "2025-08-18"       },]

            悬镜供应链安全情报中心是全球首个数字供应链安全情报研究中心。依托悬镜安全团队强大的数字供应链SBOM管理与监测能力和AI安全大数据云端分析能力,悬镜云脉XSBOM数字供应链安全情报预警服务通过对全球数字供应链投毒情报、漏洞情报、停服断供情报等进行实时动态监测与溯源分析,可为用户智能精准预警“与我有关”的数字供应链安全情报,提供情报预警、情报溯源、可视化关联分析等企业级服务。

            本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
            如若转载,请注明出处:http://www.pswp.cn/bicheng/94128.shtml
            繁体地址,请注明出处:http://hk.pswp.cn/bicheng/94128.shtml

            如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

            相关文章

            AI需要防火墙,云计算需要重新构想

            Akamai创始人Tom Leighton欲终结云膨胀,从内到外守护AI安全 Akamai创始人Tom Leighton 当前超大规模云服务商主导着企业IT市场,鲜有人敢挑战云计算经济模式、AI基础设施和网络安全架构的现状。但Akamai联合创始人兼CEO Tom Leighton正是这样的挑战者。他…

            线段树详解【数据结构】

            简介 线段树是一种应用极其广泛,使用范围较广并且非常知名的树形数据结构,主要用于进行区间操作,如区间修改,区间查询等。这种数据结构唯一的不足就是巨大的代码量,因此处理一些较简单的问题时建议用树状数组。 原理…

            Maven 入门与进阶:聚合、继承与生命周期详解

            Maven 是 Java 项目管理的核心工具,其强大的依赖管理、项目构建和模块化设计能力,极大地提升了开发效率。本文将深入探讨 Maven 的 聚合(Multi-module)、继承(Inheritance) 和 生命周期(Lifecyc…

            手搓MCP客户端动态调用多MCP服务,调用哪个你说了算!

            01 引言 前两天,有个粉丝朋友咨询MCP服务如何动态调用,动态加载MCP服务的链接?我们都知道MCP客户端可以配置多个MCP服务的地址: spring.ai.mcp.client.sse.connections.server1.urlhttp://localhost:xxxx spring.ai.mcp.client.ss…

            Go语言中的优雅并发控制:通道信号量模式详解

            在Go语言的并发编程中,“通过通信共享内存”的设计哲学贯穿始终。当面对高并发场景时,无限制创建goroutine可能导致资源耗尽、CPU过载等问题,通道信号量模式(Channel Semaphore Pattern) 正是一种基于Go通道特性的优雅…

            鸿蒙 NEXT开发中轻松实现人脸识别功能

            大家好,我是 V 哥。 今天给大家介绍在 HarmonyOS 原生鸿蒙开发中,实现人脸识别功能,这个功能在常用的 APP 开发中上镜率还是很高的,在传统的 Android 或 iOS 开发中,通常我们要借助第三方库来实现,而在鸿蒙…

            华为开发者空间训练营-优秀作品公布

            排名标题总分奖品1手把手教你开发一个地区智能查询MCP,赋能地理位置类MCP服务的“零输入”无感交互95华为 freebuds 6i 蓝牙耳机2基于华为开发者空间云主机DeepSeek助力电商企业AI海报文案驱动的最佳实践落地 94华为 freebuds 6i 蓝牙耳机32小时基于华为开发者空间和…

            基于Python与Tkinter开发的微博多功能自动化助手

            文章目录 摘要 1. 背景与意义 2. 需求分析 3. 核心架构设计 3.1. 技术选型 3.2. 核心思想:UI与逻辑分离的异步架构 4. 深度模块化剖析 4.1. 微博核心API交互模块 4.2. 健壮性设计:代理与重试机制 4.3. GUI界面模块 (WeiboApp 类) 4.4. 异步任务处理模块 5. 难点分析与解决方案…

            效果驱动复购!健永科技RFID牛场智能称重项目落地

            近日,北京某养殖企业持续下单电子耳标识读器,在牛场智能称重中落地应用,通过自动、准确地识别牛只并记录体重数据,显著提升效率和数据精准度,实现了“效果驱动复购”的良性循环。健永科技RFID技术在北京某养殖企业智能…

            计算机网络:2、TCP和UDP

            2、TCP和UDP 简介 TCP(transmission Control Protocol):是一种通信标准,它使应用程序和计算设备能够在网络上交换消息。它的设计目的是在互联网上发送数据包,并确保数据和信息在网络上的成功传递。UDP(the User Datagram Protocol)&#xf…

            WEB安全篇:浏览器攻击原理及防护

            1、XSS:跨站脚本攻击就是攻击者想尽一切办法将可以执行的代码注入到网页中。攻击者在web页面恶意插入HTML或script标签,当用户浏览该页面时,恶意代码就会被执行,从而达到攻击的目的。XSS利用的是用户对指定网站的信任。比如&#…

            汇编语言学习2---GNU Debugger (GDB)

            学习记录,在汇编语言 ,我们面对的是机器码(以汇编指令形式展现),所以断点要设置在机器码被加载到内存中的位置。 GEF插件使用 安装插件wget -O ~/.gdbinit-gef.py -q https://gef.blah.cat/pyecho source ~/.gdbinit-g…

            谈谈架构的内容

            一、架构的定义架构是一个界定不清的东西,我们很难讲清楚哪些东西是架构,哪些东西不是架构。但软件行业里其实人人都在搞架构,软件设计就是架构本身。架构这个词出现得很早,有些人认为是 NASA(也可能是NATO&#xff09…

            C#文件(夹)读取相关(完善中。。。)

            前言阅读项目编辑器的代码时,发现好多与文件(夹)路径相关代码。本来自己之前对路径相关的东西就模模糊糊,希望通过这篇笔记能让自己模糊的地方明朗一下。" / " 与 " \ "你是否有过这样的疑惑:Wind…

            FPGA DP1.4 With DSC解决方案

            引言:迎接高清高刷时代的显示挑战随着8K分辨率、高刷新率、HDR和更广色域内容的普及,传统视频接口的带宽正面临极限。DisplayPort 1.4标准虽提供了高达32.4 Gbps的带宽(HBR3速率),但要无压缩地传输8K60Hz 10bpp HDR视频…

            新手向:Python开发简易网络服务器

            Python网络服务器开发指南:从零开始的完整实现网络服务器基础概念网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口(如HTTP服务的80端口或HTTPS的443端口),处理来自客…

            819 机器学习-决策树2

            一、决策树的算法信息增益:某个属性带来的熵增1、决策树三大经典算法• ID3 → 信息增益 信息增益:某个属性带来的熵增• C4.5 → 信息增益率 信息增益率:信息增益自身熵• CART → 基尼指数(分类);平方误…

            Objective-C 版本的 LiveEventBus 效果

            想要 Objective-C 版本的 LiveEventBus 效果(跨页面/跨模块通信,支持粘性和非粘性事件)。在 iOS 里对应的就是 NSNotificationCenter,但是它 默认不支持粘性事件,所以如果你想要“粘性”,需要自己封装一层。…

            WindowsAPI|每天了解几个winAPI接口之网络配置相关文档Iphlpapi.h详细分析七

            上一篇:WindowsAPI|每天了解几个winAPI接口之网络配置相关文档Iphlpapi.h详细分析六 如果有错误欢迎指正批评,在此只作为科普和参考。 C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\iphlpapi.h 文章目录CreateIpNetEntry&#xff1…

            STM32F407VGT6从零建立一个标准库工程模板+VSCode或Keil5

            一、前言 下载平台:STM32F407ZGT6 代码使用平台:VSCode 编译器:arm-none-aebi-gcc ---- 默认你已经安装 程序下载工具:STlink ---- 默认你拥有 批处理工具:make ---- 默认你已经安装 使用此方法可以不借助其它插件,例如:STM32EIDE。这个方法已经经过验证可以在STM3…