脅威モデリング
脅威モデリングは、システムの設計段階で起こり得る脅威を体系的に洗い出し、優先順位を付けて対策する活動です。
基本的な手順
- 守るべき資産とセキュリティ要件を定義する。
- データフローと信頼境界を図にする。
- 想定される脅威と攻撃面を洗い出す。
- 発生可能性と影響を評価する。
- 緩和策と残留リスクを記録する。
- 実装・テスト後に再評価する。
STRIDEの観点
なりすまし、改ざん、否認、情報漏えい、サービス拒否、権限昇格という観点で脅威を分類する方法があります。分類は漏れを減らす補助であり、すべての脅威を自動的に見つけるものではありません。
継続的な見直し
依存ライブラリ、認証方式、公開API、運用環境が変わるとリスクも変化します。脅威モデルは一度作って終わりではなく、変更に合わせて更新します。