SuperAPI AI 工具集

offensive-dependency-confusion

通用与其它

查看项目

更新于 10-16 01:13

技能介绍

用途:在获得授权的渗透测试中,系统化演示依赖混淆(dependency confusion)与命名空间攻击,通过各包管理器“多源解析”设计缺陷验证目标内部包是否可被公开注册表同名高版本包劫持,并输出加固建议。

主要能力:提供按生态划分的利用技术、安全 PoC 方法论与内部包名侦察方法。侦察来源包括 lock 文件(package-lock.json、yarn.lock、Pipfile.lock、go.sum)、JavaScript source map 与 webpack chunk、错误堆栈、GitHub 代码搜索、Docker Hub 与 npm 组织接口及招聘信息。生态覆盖:npm 未加 scope 与 scope 混淆、PyPI 的 --extra-index-url 与 --index-url 差异、NuGet feed 优先级与 packageSourceMapping、Maven/Gradle 仓库顺序、Go GOPROXY 链、RubyGems 与 Docker 镜像标签混淆。

必要用法:先侦察内部包名,确认目标生态与注册表配置,在公共注册表校验名称是否可认领,再发布带 DNS canary 或 HTTP 回调、高版本号、明确安全研究说明的 PoC 包,监控回调确认执行,记录主机名、用户名、CI 标记、时间戳等证据,结束后移除 PoC,最后记录完整攻击链、受影响系统与加固建议。示例命令保持原文,如 npm install --extra-index-url、pip install --index-url、GOPROXY 配置等。

适用场景:红队授权评估、供应链安全审计、注册表配置加固前的验证。

限制:所有技术仅限授权范围;PoC 要求不收集机密、不访问文件、仅回调最小元数据;未提供具体收费、价格与平台支持信息;部分命令与示例依赖资料原文,未注明版本兼容性。