← 返回列表
评测与安全综合合集

malicious-software-packages-dataset:开源恶意软件包数据集,用于软件供应链安全研究

DataDog/malicious-software-packages-dataset · An open-source dataset of malicious software packages found in the wild.

GitHub原文发布 未知首次收录 2026-10-03上架 2026-10-03 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

该项目由 DataDog 维护,是一个收录野外发现的恶意软件包的开源数据集,目前包含超过 28623 个样本,覆盖 npm、PyPI、IDE 扩展和 AI Skills 等生态。样本按生态及「良性包被投毒版本」与「以投递恶意软件为目的」分类存放,压缩为密码为 infected 的加密 ZIP;各生态目录附带 manifest.json,可用于按包名和版本快速判断是否属于已知恶意包。数据集主要用于软件供应链安全研究、检测规则(如 GuardDog)验证与本地分析。

核心能力与快速开始

★ 382 · Python

能做什么
提供由 Datadog 安全研究整理的开源恶意软件包数据集,包含超过 28623 个经人工核验的样本,覆盖 npm、PyPI、IDE 扩展和 AI Skills 生态。样本按生态组织,并区分为被投毒的良性包版本与具有恶意意图的包。每个生态子目录提供 manifest.json,记录已知恶意包名及部分版本信息,可用于查询某版本是否属于已知恶意包:条目为 null 表示该包所有版本均可视为恶意,否则表示该包曾遭投毒并列出受影响版本。仓库附带 extract.sh 脚本,可批量或单个提取加密 ZIP 样本(密码 infected)用于本地分析。
适用场景
用于软件供应链安全研究、恶意包检测规则(如 GuardDog)的验证与评测、构建针对 npm/PyPI 等生态的恶意包识别与拦截能力测试,以及在隔离环境中对恶意样本进行本地分析。manifest.json 可用于快速筛查某包某版本是否属于已知恶意。
项目形态
资料合集
部署方式
未说明;样本以密码 infected 的加密 ZIP 形式存放于 samples/ 目录,可用仓库内 extract.sh 脚本或 unzip 命令在本地提取。
主要依赖
未说明
使用限制
数据集可能受选择偏差影响,因其样本主要由单一规则集(GuardDog)识别;README 明确警告内含攻击者发布的活跃恶意软件,切勿在本机运行;manifest.json 覆盖所有样本,但存在仅列入 manifest 而无对应样本的包;manifest 未命中时不代表包安全,结果无定论;发现日期为样本提取日期而非包发布时间;仓库当前不接受贡献;不含样本聚类算法。
许可证
Apache-2.0
最近推送
2026-10-02 16:30

资料检查:2026-10-03 07:00 · 卡片整理:2026-10-03 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

程序员在进行软件供应链安全研究、代码审查或依赖排错时,可使用该数据集按包名和版本快速判断某个 npm、PyPI、IDE 扩展或 AI Skills 包是否属于已知恶意包,并提取样本进行本地分析。

查看内容依据
The `manifest.json` files are useful for quickly testing whether a given version of a package can be considered malicious

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。