跳转至

依赖混淆 (Dependency Confusion)

依赖混淆攻击或供应链替换攻击发生在软件安装脚本被诱导从公共仓库提取恶意代码文件,而不是从内部仓库提取预期的同名文件时。

摘要 (Summary)

工具 (Tools)

方法论 (Methodology)

寻找 npmpipgem 包,方法论都是一样的:您注册一个与公司使用的私有包同名的公共包,然后等待它被使用。

  • DockerHub: Dockerfile 镜像
  • JavaScript (npm): package.json
  • MVN (maven): pom.xml
  • PHP (composer): composer.json
  • Python (pypi): requirements.txt

NPM 示例

参考资料 (References)