コンテンツにスキップ

パッケージがブロックされないのはなぜですか?

ブロックルールにもかかわらずパッケージがインストールされた場合、通常は以下のいずれかが原因です。

端末で Device Protection が有効になっているか分からない場合は、まずテストしてください。

パッケージが既にキャッシュされていた

Section titled “パッケージが既にキャッシュされていた”

Device Protection はパッケージレジストリへのネットワークトラフィックを検査します。パッケージが既にローカルのパッケージマネージャーキャッシュに存在する場合、インストールはネットワーク呼び出しなしにキャッシュから解決されるため、エージェントはそれを検知できません。

これは Device Protection をデプロイする前にキャッシュされたパッケージや、それ以前の成功したインストールによってキャッシュされたパッケージに当てはまります。

対処方法: パッケージマネージャーのキャッシュをクリアするか、強制的に再ダウンロードしてください。

エコシステム キャッシュの場所 強制的に新規インストールする
pip ~/.cache/pip pip install <package> --no-cache-dir
npm ~/.npm/_cacache npm cache clean --force
yarn ~/.cache/yarn yarn cache clean

Device Protection の展開後は、すべての端末でキャッシュをクリアすることをお勧めします。

エコシステムがサポートされていない

Section titled “エコシステムがサポートされていない”

Device Protection はサポート対象のパッケージエコシステムのみを傍受します。それ以外のソースからのインストールはそのまま素通りします。

サポート対象のエコシステム一覧で確認してください。

エージェントが実行されていない

Section titled “エージェントが実行されていない”

エージェントが停止しているか、最近同期されていない場合、ポリシーを適用できません。

端末上のエージェントの状態を確認し、Aikido ダッシュボードで最後のハートビートを確認してください。

ポリシーがまだ同期されていない

Section titled “ポリシーがまだ同期されていない”

新しいルールと例外は次回の同期時に端末に反映されます。ポリシーを変更した直後の場合は、次のハートビート(10分ごと)を待つか、手動で同期をトリガーしてください。

Device Protection は現在、macOS 上の Docker または Podman をサポートしていません。それらのコンテナ内でのインストールは検査されません。

サポートにお問い合わせの際は、Device Protection Information for Supportの内容を添えてください。