safedep/pmg

PMG protects developers, AI agents from malicious open source packages using proxy, sandbox and SafeDep's threat intelligence feed.

解决的问题

Package Manager Guard (PMG) 解决了软件开发过程中恶意代码执行的风险。开发人员和 AI 编码代理经常通过 npm 或 pip 等包管理器安装数千行代码,而无需人工审查。PMG 通过拦截这些安装并在恶意包在您的系统上执行之前将其阻止,从而防止供应链攻击。

工作原理

PMG 充当透明的安全层,封装您现有的包管理器命令。它采用纵深防御策略:

  1. 威胁情报:它根据已知的恶意威胁实时数据库检查每个包。
  2. 依赖项冷却:它会阻止最近发布的包版本,以降低新受损软件带来的风险。
  3. 沙箱技术:它可以选择在操作系统原生沙箱(如 macOS Seatbelt 或 Linux Landlock)中运行安装脚本,以限制系统访问权限。
  4. 审计日志:它维护所有包安装活动的本地日志,以实现安全可见性。

适用对象

它专为个人开发者、注重安全的团队以及需要安全自动化依赖管理而无需更改现有工作流程的 AI 编码代理而设计。

亮点

  • 零配置集成:与 npm、pip、poetry、uv 和 cargo 等常见包管理器无缝协作。
  • 透明保护:无需更改您现有的终端命令或 AI 代理工作流程。
  • 无需账户:免费、开源,无需 API 密钥或注册。
  • 高级安全:包含可选的内核级强制执行和操作系统原生沙箱,适用于高安全性环境。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目