PyPI / npm 软件供应链投毒研究 — 系列总目录
一份面向资深安全开发与架构师的多视角研究报告,覆盖攻击、事件、防御、检测、行业方案、国内外监管进展、数据与趋势八个维度。 全部基于公开权威源(Sonatype / Snyk / ReversingLabs / Socket / Phylum / CISA / ENISA / OpenSSF / NIST / 学术论文 / 厂商技术博客 / 中国 GB 标准等)取证。 Workspace 链接:https://wpaste.io/dashboard/w/FLm4L7Q1AA2J
系列阅读路径
| # | 篇名 | 视角 | 篇幅 | 链接 |
|---|---|---|---|---|
| 01 | 软件供应链投毒全景:PyPI 与 npm 生态对比 | 入口 / 概览 | ~5800 中文字 / 26 引用 | https://wpaste.io/d/LXtorXWw |
| 02 | 攻击方视角:PyPI / npm 投毒技术深度图谱 | 攻击向量 | ~7500 中文字 / 62 引用 | https://wpaste.io/d/S210hJRc |
| 03 | PyPI/npm 已公开披露的供应链事件复盘合辑(2018–2026) | 事件复盘 | ~12000 中文字 / 69 引用 | https://wpaste.io/d/6i5HMWBC |
| 04 | PyPI/npm 投毒的防御与检测技术合篇 | 防御 + 检测 | ~9800 中文字 / 49 引用 | https://wpaste.io/d/pLGiPNWk |
| 05 | 行业方案对比:商业产品、开源工具与平台原生机制 | 行业方案 | ~6000 中文字 / 38 引用 | https://wpaste.io/d/zvuqDNJY |
| 06 | 国外软件供应链安全进展:法规、基金会与大厂实践 | 海外进展 | ~5400 中文字 / 19 引用 | https://wpaste.io/d/lz-SS2GP |
| 07 | 中国软件供应链投毒治理进展:法规、厂商、镜像与学术 | 国内进展 | ~6500 中文字 / 37 引用 | https://wpaste.io/d/CMAdkjpE |
| 08 | 趋势与洞察:从数据到 12–24 个月预判 | 数据 + 洞察 | ~6200 中文字 / 50 引用 | https://wpaste.io/d/jByr5VvB |
合计约 5.9 万中文字 / 350+ 条权威引用。
推荐阅读顺序
- 想快速建立全局视图:01 → 08 → 05
- 想深入技术:02 → 04 → 03
- 关注合规与监管:06 → 07 → 08
- 关注事件应急参考:03 → 02 → 04
- 完整顺读:01 → 02 → 03 → 04 → 05 → 06 → 07 → 08
核心发现摘要
- 2025 年累计开源恶意包数量突破 123 万,99%+ 集中于 npm 生态(Sonatype 2026 SSSC)
- Shai-Hulud(2025-09) 是 npm 生态首个自传播蠕虫,分水岭事件;2025-12 出现 v2.0 加强版
- Slopsquatting 已被实证:LLM 推荐包名 19.7% 是幻觉、43% 稳定复现,huggingface-cli 实证 3 万次下载
- 监管硬倒计时:欧盟 CRA 2026-09-11 报告义务启动、2027-12-11 全面强制;中国 GB/T 43698-2024 已于 2024-11-01 实施
- 平台原生机制 GA 节点:PyPI 2024-01-01 全员强制 2FA、npm 2025-12-09 永久弃用 Classic Tokens、Dependabot 恶意包告警 2026-03-17 GA
- 企业应用 64% 漏洞来自传递依赖层;npm 平均 79 个传递依赖、39 个独立维护者
元信息
- 撰稿日期:2026-05-05
- 撰写方式:基于 Claude Code 多 Agent 团队(5 个研究员 + 8 个写作员)联网取证与并行成稿
- 数据源类别:①厂商年度报告 ②学术与基金会 ③官方与监管 ④国内厂商与媒体
- 写作风格:纯研究语境,不附 IOC / 检测建议清单 / 行动清单
- 全部公开源链接均收录在各篇文末