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
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト