
依存関係セキュリティについて初めてお知りになる方は、CVE、SBOM、露出、Agentによる修正、再公開、Auto-Protectの定義について セキュリティの概念 をご覧ください。
npm install や pip install などのインストールコマンドを実行すると、リクエストはまずPackage Firewallを通過します。クリーンなパッケージは通常通りインストールされ、何も気づきません。Socketが悪意のあるまたは侵害されたとフラグを立てたパッケージは、コードが環境に届く前にブロックされます。
Package Firewallはすべてのビルダーに対してデフォルトで有効であり、設定は不要で移行も必要ありません。新規および既存のアプリの両方を保護し、設定する項目はありません。

インストール時の保護が重要な理由
ほとんどのサプライチェーンツールは、パッケージがすでにインストールされた後の公開時にのみ依存関係をスキャンします。通常の脆弱性にはそれで十分な場合があります。マルウェアは異なります:インストールされた瞬間に被害を与えます — シークレットを盗んだり、バックドアを開いたり、環境変数を外部に流出させたりします。公開時スキャンがフラグを立てた時点では、攻撃はすでに実行されています。 Package Firewallはそのウィンドウを閉じます。悪意のあるパッケージをダウンロード前にブロックすることで、悪意のあるコードの1行が実行される前に攻撃を止めます。仕組み
- あなたまたはAgentが
npm install <package>やpip install <package>などのインストールコマンドを実行します。 - リクエストはPackage Firewallを通過し、Socketの脅威インテリジェンスに対してパッケージを確認します。
- パッケージがクリーンであれば、インストールは通常通り実行され、知覚できる違いはありません。
- パッケージが悪意のあるまたは侵害されている場合、インストールはコードが環境に届く前にブロックされます。
対応パッケージマネージャー
Package Firewallは以下のインストールを保護します:- JavaScript — npm、yarn、pnpm
- Python — pip
- Go — Goモジュール
Package Firewallが検知するもの
Package Firewallは完全なマルウェアと、侵害されたまたは既知の脆弱性を持つ正規パッケージのバージョン(広く使用されているものも含む)の両方をブロックします。これらの脆弱性の多くは、それを推奨するモデルのトレーニングカットオフ後に開示されたため、モデルはトレーニングデータでは安全とされていたが、その後フラグが立てられた依存関係バージョンを自信を持って提案する可能性があります。これらのリスクには業界での名称があります:- タイポスクワット —
requestsの代わりにreqeustsなど、本物のパッケージの名前から1キー入力違いの悪意のあるパッケージ。間違ったパッケージを要求してマルウェアをダウンロードします。 - スロップスクワット — モデルが存在しないパッケージ名を幻覚し、攻撃者がその名前を正確に登録して次のAgentがインストールするのを待ちます。
- 陳腐化した推奨 — モデルがトレーニングカットオフ前は安全だったとして推奨する、開示された脆弱性を持つ本物のパッケージ。
Package FirewallとReplitの他のセキュリティツールとの関係
Package Firewallは3つの補完的なレイヤーのうちの1つです。それぞれがアプリのライフサイクルの異なる時点を保護するため、どれかを選ぶのではなく一緒に使用してください。| レイヤー | 実行タイミング | 機能 |
|---|---|---|
| Package Firewall | インストール時 | 悪意のある侵害されたパッケージをダウンロード前にブロック(予防)。 |
| 自動依存関係スキャン | インストール後、継続的に | インストール済み依存関係の新たに開示されたCVEを検出し、オプションでAgentが準備したパッチを提供。プロジェクトセキュリティセンターを参照。 |
| Security Agent | 公開前 | コード、依存関係、プライバシーの脆弱性についてコードベース全体を監査。Agentセキュリティスキャンを参照。 |
次のステップ
- プロジェクトセキュリティセンター で単一プロジェクトの検出結果を確認します。
- ワークスペースセキュリティセンター ですべてのプロジェクトにわたって依存関係を監査します。
- Replitのセキュリティアプローチについて詳しくは How Replit Secures AI-Generated Code をお読みください。