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는 기존 패키지 관리자 명령을 래핑하는 투명한 보안 계층으로 작동합니다. 심층 방어 전략을 사용합니다:
- 위협 인텔리전스: 알려진 악성 위협의 실시간 데이터베이스와 대조하여 모든 패키지를 확인합니다.
- 종속성 쿨다운: 최근에 게시된 패키지 버전을 차단하여 새로 손상된 소프트웨어로 인한 위험을 완화합니다.
- 샌드박싱: 선택적으로 OS 네이티브 샌드박스(macOS Seatbelt 또는 Linux Landlock 등) 내에서 설치 스크립트를 실행하여 시스템 액세스를 제한할 수 있습니다.
- 감사 로깅: 보안 가시성을 위해 모든 패키지 설치 활동의 로컬 로그를 유지합니다.
대상 사용자
기존 워크플로를 변경하지 않고 종속성 관리를 안전하게 자동화해야 하는 개인 개발자, 보안을 중시하는 팀, AI 코딩 에이전트를 위해 설계되었습니다.
주요 특징
- 제로 구성 통합: npm, pip, poetry, uv, cargo와 같은 일반적인 패키지 관리자와 원활하게 작동합니다.
- 투명한 보호: 기존 터미널 명령이나 AI 에이전트 워크플로를 변경할 필요가 없습니다.
- 계정 불필요: 무료 오픈 소스이며 API 키나 등록이 필요하지 않습니다.
- 고급 보안: 고보안 환경을 위해 선택적 커널 수준 강제 적용 및 OS 네이티브 샌드박싱이 포함되어 있습니다.
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트