14 SAMM ガバナンス 設計 実装 検証 戦略&指標 ポリシー&コンプライアンス 教育&指導 運用 脅威の査定 セキュリティ要件 セキュアなアーキテクチャ セキュアなビルド セキュアなデプロイ 不備の管理 設計レビュー 実装レビュー セキュリティテスト インシデント管理 環境管理 運用管理 5つのビジネス機能 15のセキュリティ対策 3段階の成熟度レベル A A A B B B A A A B B B A A A B B B A A A B B B A A A B B B 2つのストリーム Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 Lv.1 ~ Lv.3 OWASP SAMM 2.0では、ソフトウェアセキュリティについて考えるべき事柄を15領域に区分し 各領域の成熟度を評価するための指標が定義されている
15 SAMM ガバナンス 設計 実装 検証 戦略&指標 ポリシー&コンプライアンス 教育&指導 運用 脅威の査定 セキュリティ要件 セキュアなアーキテクチャ セキュアなビルド セキュアなデプロイ 不備の管理 設計レビュー 実装レビュー セキュリティテスト インシデント管理 環境管理 運用管理 5つのビジネス機能 15のセキュリティ対策 A. 策定&促進 A. ポリシー&標準 A. 訓練&意識向上 B. 測定&改善 B. 組織&文化 B. コンプライアンス管理 A. リスクプロファイル A. ソフトウェア要件 A. アーキテクチャ設計 B. 脅威モデリング B. テクノロジーマネジメント B. サプライヤーセキュリティ A. ビルドプロセス A. デプロイプロセス A. 欠陥の追跡 B. ソフトウェアの依存性 B. 計測とフィードバック B. 秘密情報の管理 A. アーキテクチャの検証 A. 統制管理 A. スケーラブルなベースライン B. アーキテクチャの緩和 B. 深い理解 B. 誤用と不正利用のテスト A. インシデントの検出 A. 設定のハードニング A. データプロテクション B. インシデントへの対応 B. レガシーの管理 B. パッチとアップデート 2つのストリーム
SAMMとは?(具体) ※OWASP「SAMM Version2 」(https://drive.google.com/file/d/1cI3Qzfrly_X89z7StLWI5p_Jfqs0-OZv/view) 16 ビジネス機能「実装」 > セキュリティ対策「セキュアなデプロイ」 > ストリーム「A. デプロイプロセス」 > レベル「1」 基準を満たしているか確認するための 質問2〜5問と4段階の回答例が定義されている 質問に対して、 「Yes, for most or all of the applications」ならレベル「1」以上 「Yes, for at least half of the applications」ならレベル「0+」 それ以下の「Yes for some applications」や「No」ならレベル「0」