攻撃パターン
攻撃パターン とは何ですか?
攻撃パターンあるクラスの弱点を攻撃者がどう悪用するかを再利用可能な形で記述したもの。技術のマッピング、検知ロジックの構築、脅威に対するシステム強化に用いる。
攻撃パターンとは、敵対者のアプローチを抽象的かつ構造的に記述したもので、単一の Exploit ではなく、ある攻撃クラスに関わる手順、前提条件、弱点を表します。MITRE CAPEC カタログ(Common Attack Pattern Enumeration and Classification、現行バージョン 3.9)には 550 を超えるパターンが収録され、meta、standard、detailed という抽象度の階層に整理されています。たとえば CAPEC-66「SQL Injection」は弱点 CWE-89 を標的とし、CAPEC-63「Cross-Site Scripting」は CWE-79 に対応します。各パターンには前提条件、攻撃者に必要なスキルレベル、想定される影響、そして極めて重要な推奨緩和策が記録されており、防御側は「このテクニックを観測した」という段階から「このクラス全体を無効化する設計変更はこれだ」という段階へ進むことができます。
脅威モデリングや検知エンジニアリングにおいて、攻撃パターンは MITRE ATT&CK のテクニックよりひとつ上の層に位置し、パープルチーム演習、セキュアデザインレビュー、そして STIX/TAXII による脅威インテリジェンス共有のための共通語彙を提供します(STIX 2.1 では attack-pattern というオブジェクトタイプも定義されています)。攻撃パターンによって、チームは単一のインシデントから、検知・防御に値する再発性のある行動クラスへと一般化できます。CAPEC が明示する CWE へのリンクは、観測されたテクニックからエンジニアが修正すべき根本的なコードの弱点までを結び付けるループを閉じ、その緩和策フィールドはそのままセキュアデザイン要件へと反映されます。
flowchart TD A[観測されたインシデント] --> B[ATT&CK テクニックへマッピング] B --> C[CAPEC 攻撃パターンと照合] C --> D[関連する CWE の弱点] C --> E[推奨される緩和策] D --> F[コードで根本原因を修正] E --> G[検知ルールを構築] F --> H[クラス全体を無効化] G --> H
● 例
- 01
API ゲートウェイの強化に用いる CAPEC-153「Input Data Manipulation」パターン。
- 02
フィッシング事案を MITRE ATT&CK T1566 と親となる CAPEC パターンに紐付けて報告する。
● よくある質問
攻撃パターン とは何ですか?
あるクラスの弱点を攻撃者がどう悪用するかを再利用可能な形で記述したもの。技術のマッピング、検知ロジックの構築、脅威に対するシステム強化に用いる。 サイバーセキュリティの 防御と運用 カテゴリに属します。
攻撃パターン とはどういう意味ですか?
あるクラスの弱点を攻撃者がどう悪用するかを再利用可能な形で記述したもの。技術のマッピング、検知ロジックの構築、脅威に対するシステム強化に用いる。
攻撃パターン からどのように防御しますか?
攻撃パターン に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
攻撃パターン の別名は何ですか?
一般的な別名: CAPEC パターン, 攻撃テクニックパターン。