このドキュメントでは、Security Command Center の脅威の検出結果のタイプについて説明します。脅威の検出結果は、クラウド リソースで潜在的な脅威が検出されたときに、脅威検出機能によって生成されます。使用可能な脅威の検出結果の一覧については、脅威の検出結果のインデックスをご覧ください。
概要
ML モデルが、実行された Bash コードを悪意があるものとして識別しました。攻撃者は、Bash を使用してツールを転送し、バイナリなしでコマンドを実行します。コンテナを不変に保つことは、重要なプラクティスです。ツールの転送にスクリプトを使用すると、攻撃者が Ingress ツール転送の手法を模倣し、望ましくない検出が発生する可能性があります。
検出サービス
対処方法
この検出結果に対応する手順は次のとおりです。
検出結果の詳細を確認する
検出結果の確認の説明に従って、
Malicious Script Executed
の検出結果を開きます。[概要] タブと [JSON] タブで詳細を確認します。[概要] タブで、次のセクションの情報を確認します。
- 検出された内容(特に次のフィールド):
- プログラム バイナリ: スクリプトを呼び出したインタープリタの詳細
- スクリプト: ディスク上のスクリプト名の絶対パス。この属性は、ディスクに書き込まれたスクリプトに対してのみ表示され、リテラル スクリプトの実行では表示されません。例:
bash -c
- 引数: スクリプトの起動時に指定する引数
- 影響を受けているリソース(特に次のフィールド):
- リソースの完全な名前: 影響を受ける Cloud Run リソースの完全なリソース名
- 関連リンク(特に次のフィールド):
- VirusTotal インジケーター: VirusTotal の分析ページへのリンク
- 検出された内容(特に次のフィールド):
[JSON] タブで、次のフィールドを確認します。
finding
:processes
:script
:contents
: 実行されたスクリプトの内容。パフォーマンス上の理由で切り捨てられる場合があります。これは調査に役立ちますsha256
:script.contents
の SHA-256 ハッシュ
resource
:project_display_name
: アセットを含むプロジェクトの名前。
影響を受けるコンテナで同様のタイミングで発生した関連する検出結果を探します。たとえば、スクリプトがバイナリをドロップした場合は、そのバイナリに関連する検出結果を確認します。このような検出結果は、このアクティビティがベスト プラクティスに従っていないのではなく、悪意のあるものであることを示している可能性があります。
影響を受けるコンテナの設定を確認します。
影響を受けるコンテナのログを確認します。
攻撃とレスポンスの手法を調査する
- この検出結果タイプに対応する MITRE ATT&CK フレームワーク エントリ(Command and Scripting Interpreter、Ingress Tool Transfer)を確認します。
- [VirusTotal インジケーター] でリンクをクリックして、VirusTotal で悪意があるというフラグが付いているバイナリの SHA-256 ハッシュ値を確認します。VirusTotal は、悪意のある可能性のあるファイル、URL、ドメイン、IP アドレスに関するコンテキストを提供する Alphabet 社のサービスです。
- 対応計画を策定するには、独自の調査結果と MITRE の調査、VirusTotal の分析を組み合わせる必要があります。
レスポンスを実装する
レスポンスの推奨事項については、Cloud Run の脅威の検出結果に対応するをご覧ください。
次のステップ
- Security Command Center で脅威の検出結果を操作する方法を学習する。
- 脅威の検出結果のインデックスを確認する。
- Google Cloud コンソールで検出結果を確認する方法を学習する。
- 脅威の検出結果を生成するサービスについて学習する。