计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
performing-supply-chain-attack-simulation【效率与协作】模拟和检测软件供应链攻击,包括通过 Levenshtein 距离检测域名抢注(Typosquatting)、针对私有注册表的依赖混淆(Dependency Confusion)测试、使用 pip 进行包哈希验证,以及使用 pip-audit 扫描已知漏洞。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
软件供应链攻击通过以下方式利用对包注册表的信任:域名抢注(注册与流行包相似的名称)、依赖混淆(发布与私有名称匹配的高版本公共包),以及被入侵的包分发。本技能通过以下方式检测这些攻击向量:计算包名与流行 PyPI 包之间的 Levenshtein 距离、通过 SHA-256 哈希比较验证包完整性、使用 pip-audit 扫描已知 CVE,以及测试依赖解析顺序的混淆漏洞。
pip-audit、Levenshtein、requestsJSON 报告,包含每个包的风险评分、检测到的攻击向量、哈希验证结果和 CVE 发现。