导读:知名APT组织OceanLotus疑似利用PyPI官方仓库投递ZiChatBot恶意软件。黑客将团队协作工具Zulip伪装成“遥控器”,精准围猎Python开发者。
近期,全球网络安全监测机构发现了一起针对Python开发者的高度定向供应链攻击。安全研究人员披露,知名APT组织 OceanLotus(海莲花) 疑似在此次攻击中活跃,他们利用Python官方包管理平台(PyPI)投递了一款名为 ZiChatBot 的新型恶意软件。

这次攻击手段极其隐蔽,黑客不再单纯依赖传统的钓鱼邮件,而是将魔爪伸向了开发者每天都在使用的开源依赖库。
🎯 攻击复盘:当开发库变成“特洛伊木马”
据安全情报显示,此次攻击始于2025年7月。攻击者在PyPI上精心上传了多个恶意软件包,这些包的名称与开发者常用的库极为相似,利用“近似名欺骗”(Typosquatting)诱导开发者误装。
👾 攻击链核心逻辑如下:
- 伪装潜伏: 恶意包被伪装成正常的开发工具或常用库,潜伏在PyPI公共仓库中。
- 隐蔽通信: 一旦开发者在本地或服务器安装并运行,恶意代码便会激活。
- 聊天软件变“遥控器”: ZiChatBot恶意程序最狡猾之处在于,它利用团队协作工具 Zulip 的公开接口作为命令与控制(C2)通道。黑客通过Zulip发送指令,远程操控受害者的电脑,窃取敏感数据。

💣 2026年供应链安全现状:投毒已成“新常态”
ZiChatBot事件并非孤立个案。进入2026年以来,软件供应链投毒攻击呈现爆发式增长,且手段不断升级:
AI生态成重灾区: 从LiteLLM到TanStack,黑客频繁盯上热门的AI库和前端框架。一旦中招,开发者的AWS/Azure云凭证、API密钥甚至加密货币钱包都可能被瞬间窃取。
智能体技能包被投毒: 近期甚至出现了针对“龙虾”(OpenClaw)等AI智能体的技能包投毒,恶意代码伪装成“Excel处理”、“LinkedIn操作”等实用技能,极具迷惑性。
跨生态攻击: 攻击者开始同时攻陷npm和PyPI两大平台,利用CI/CD流水线的信任链进行横向污染。
🛡️ 我们该如何防御?
面对“防不胜防”的供应链投毒,单纯依靠开发者个人的警惕已远远不够。作为专业的网络安全与信息技术服务商,我们建议从以下三个维度构建纵深防御体系:
1. 源头管控:建立私有制品库与准入机制企业应建立内部的私有包仓库(如Nexus、JFrog),并部署安全网关。所有外部依赖必须经过安全扫描和人工审核后才能同步至内网。严禁开发人员直接从公共网络随意拉取未经核实的组件。
2. 过程监测:全链路依赖审计在CI/CD流水线中嵌入软件成分分析(SCA)工具。
- 固定版本:使用
requirements.txt或package-lock.json锁定依赖版本及哈希值,防止自动升级引入恶意代码。 - 行为分析:在沙箱环境中模拟安装,监控是否存在异常的网络连接(如连接Zulip未知接口)或敏感文件读取行为。
3. 最小权限:收敛开发环境权限遵循“零信任”原则。开发环境与生产环境必须严格隔离;为CI/CD系统配置最小权限的凭证,并定期轮换。即使开发机被控,也能将损失控制在最小范围。

📌不止于防御,更关注人才培养
一次攻击事件可以被处置,但长期的安全能力需要人来承载。
我们在开展教育教学评估、教育咨询及技术培训服务的过程中,始终致力于将真实攻击案例转化为可教学、可演练的课程内容,帮助安全团队和开发人员建立:
对新型攻击手法的认知
对供应链风险的敏感度
对APT攻击的实战分析能力
🔔安全不仅是技术问题,更是人才问题!安全无小事,防患于未然!
写在最后
一行安装命令,打开的是生产力,也可能是后门。海莲花在用聊天软件“聊天”,而你的安全防线,准备好了吗?
夜雨聆风