インフラ セキュリティ設計

Home

📕Arrow icon of a page linkサンエムシステム 上流工程標準(Preview版)

⚖️Arrow icon of a page linkサンエムシステム上流工程 標準規格

📘Arrow icon of a page link要件定義 実践ガイド

📘Arrow icon of a page link基本設計 実践ガイド

📄Arrow icon of a page linkテンプレート集

Get Started

📄Arrow icon of a page link基本設計工程のルール

📄Arrow icon of a page link基本設計書の構成を決める

🚧Arrow icon of a page link基本設計のプロセスモデル

実践ガイド

文書情報
システム方式設計
外部仕様設計
運用設計
インフラ設計
移行計画
テスト方針・計画
開発プロセス・規約
レビュー・承認

インフラ セキュリティ設計

システムのインフラ基盤に必要なセキュリティ対策を設計し、機密性・完全性・可用性を確保することで、情報資産を保護し、セキュリティリスクを最小化します。

🎯 概要


  • 目的: システムのインフラ基盤に必要なセキュリティ対策を設計し、機密性・完全性・可用性を確保することで、情報資産を保護し、セキュリティリスクを最小化する
  • スコープ: セキュリティリスク分析、コンプライアンス対応、認証・認可方式、データ暗号化、アクセス制御、ネットワークセキュリティ、不正監視、脆弱性診断、マルウェア対策、WAF導入などのインフラ・ミドルウェアレベルのセキュリティ対策をカバーする。アプリケーションコードレベルのセキュリティ実装は対象外
  • 推奨する実施タイミング: 基本設計の初期段階で実施し、システムアーキテクチャ設計、非機能要件の実現方式と連携して進める
  • 関連するステークホルダー: セキュリティエンジニア、インフラエンジニア、システムアーキテクト、情報システム部門、プロジェクトマネージャー、監査担当者

📥 重要な前提知識・インプット


  • 前提知識: 情報セキュリティの三要素(機密性・完全性・可用性)、多層防御の概念、OWASP Top 10、認証・認可方式(OAuth2.0/OIDC、RBAC、MFAなど)、暗号化技術(TLS/SSL、KMS)、ネットワークセキュリティ(ファイアウォール、DMZ、IDS/IPS)、クラウドセキュリティ(IAM、セキュリティグループ、監査ログ)、コンプライアンス(個人情報保護法、ISMS)
  • インプット: 非機能要件(セキュリティ要件)、情報セキュリティポリシー、準拠すべき法令・ガイドライン(個人情報保護法、業界ガイドラインなど)、システムアーキテクチャ設計、ネットワーク構成、既存セキュリティ対策の状況、リスク分析結果

📄 成果物の定義


  • ドキュメントテンプレート: 📄Arrow icon of a page link[テンプレ]インフラ セキュリティ設計書
  • 必須要素: セキュリティ基本方針、セキュリティ要件の実現方式(コンプライアンス対応、リスク分析、認証・認可、データ暗号化、アクセス制御、ネットワークセキュリティ、不正監視、脆弱性診断、マルウェア対策、WAF導入など)、セキュリティテスト計画、リスクと対策一覧
✅ 品質基準・レビュー観点

品質チェックリスト:

チェック項目 チェック内容
コンプライアンス準拠 情報セキュリティポリシー、法令、ガイドラインへの準拠が確認されている
リスク分析の網羅性 インフラ、ネットワーク、データ、運用における主要な脅威と脆弱性が洗い出されている
多層防御の実現 ネットワーク、ホスト、データ、アクセス制御など複数レイヤーで対策が講じられている
認証・認可の強度 多要素認証、最小権限の原則が適用されている
暗号化の徹底 通信経路および保存データの暗号化が適切に設定されている
監視・ログの網羅性 セキュリティイベントが適切にログとして記録され、監視体制が整備されている
脆弱性診断の計画 ネットワーク診断、Web診断の実施計画が明確である

👁️‍🗨️ レビュー観点:

  • 要件との整合性: 非機能要件のセキュリティ要求が全て実現方式に反映されているか
  • リスク対応の妥当性: 特定されたリスクに対する対策が適切で、残存リスクが許容範囲内か
  • コンプライアンス準拠: 社内規程、法令、ガイドラインに準拠しているか
  • 運用実現可能性: セキュリティ監視、インシデント対応、パッチ適用などの運用が現実的に実施可能か
  • コスト妥当性: セキュリティ対策のコスト(ツール、サービス、運用工数)が予算内に収まるか
🧪成果物のサンプル
# セキュリティ(Security)

## セキュリティの基本方針

システムを様々な脅威から保護し、機密性、完全性、可用性を確保するためのインフラ・ミドルウェア戦略を以下に示す。

### セキュリティ統制方針
- **多層防御**: ネットワーク、ホスト、データ、アクセス制御など、複数のレイヤーでセキュリティ対策を講じる
- **最小権限の原則**: ユーザーおよびシステムプロセスには、業務遂行に必要な最小限の権限のみを付与
- **セキュリティバイデザイン**: システム設計段階からセキュリティ要件を組み込み、後付けの対策を避ける
- **継続的な監視と改善**: セキュリティログの監視、脆弱性診断を定期的に実施し、セキュリティレベルを維持・向上

### アクセス制御方針
- **強固な認証**: 多要素認証(MFA)を導入し、不正アクセスリスクを低減
- **厳密なアクセス制御**: ネットワークレベル、ホストレベルでアクセス元IPアドレスやポートを制限

### データ保護方針
- **暗号化の徹底**: 通信経路および保存データの暗号化を必須とし、データ漏洩リスクを排除
- **バックアップの保護**: バックアップデータもセキュリティ管理の対象とし、不正アクセスから保護

### 監視・検知方針
- **セキュリティログの一元管理**: 各種セキュリティログを中央集約し、不正アクセスや攻撃の検知・分析を可能にする
- **不正侵入検知・防御**: ネットワークおよびホストレベルで不正な通信や挙動を検知・防御する仕組みを導入

---

## セキュリティ要件の実現方式

### E1. 前提条件・制約条件 (Prerequisites & Constraints)

#### E1.1 情報セキュリティに関するコンプライアンス (Information Security Compliance)

##### E1.1.1 順守すべき社内規程、ルール、法令、ガイドライン等の有無
- **要件**: 以下の社内規程、法令、ガイドラインに準拠したセキュリティ対策を実施すること
  - 社内情報セキュリティポリシー
  - 個人情報保護法
  - ISO/IEC 27001 (ISMS)
  - クラウドセキュリティガイドライン (NIST SP 800-145)
- **実現方式・仕様**:
  - クラウド環境の設定は、CIS Benchmarks for [Cloud Provider]に準拠
  - ネットワーク構成、サーバー設定、アクセス制御は、社内セキュリティポリシーに明記された基準を満たす
  - 監査ログの取得と保管期間は、個人情報保護法および社内規程に準拠

### E2. セキュリティリスク分析 (Security Risk Analysis)

#### E2.1 セキュリティリスク分析 (Security Risk Analysis)

##### E2.1.1 リスク分析範囲
- **要件**: システム全体を対象とし、インフラ、ミドルウェア、ネットワーク、データ、運用プロセスにおける脅威と脆弱性を洗い出す
- **実現方式・仕様**:
  - DREADモデル(Damage, Reproducibility, Exploitability, Affected users, Discoverability)に基づきリスクを評価
  - クラウド環境の共有責任モデルに基づき、クラウドプロバイダーと利用者の責任範囲を明確化し、リスク分析を実施
  - 脅威モデリングツール(例: OWASP Threat Dragon)を活用し、設計段階でリスクを特定

### E3. セキュリティ診断 (Security Assessment)

#### E3.1 セキュリティ診断 (Security Assessment)

##### E3.1.1 ネットワーク診断実施の有無
- **要件**: 本番リリース前に、外部からのネットワーク脆弱性診断を実施すること
- **実現方式・仕様**:
  - 外部の専門機関によるペネトレーションテスト(年1回)
  - クラウド環境のネットワークセキュリティグループ、NACLWAF設定に対する脆弱性スキャン(リリース前、大規模変更後)
  - ポートスキャン、サービスバナー情報取得など、外部からの情報収集に対する防御状況を確認

##### E3.1.2 Web診断実施の有無
- **要件**: 本番リリース前に、Webアプリケーションに対する脆弱性診断を実施すること
- **実現方式・仕様**:
  - 外部の専門機関によるWebアプリケーション脆弱性診断(年1回)
  - WAF(Web Application Firewall)のルールセットが適切に設定され、一般的なWeb攻撃(SQLインジェクション、XSSなど)を防御できることを確認

### E5. アクセス・利用制限 (Access & Usage Restriction)

#### E5.1 認証機能 (Authentication Function)

##### E5.1.1 管理権限を持つ主体の認証
- **要件**: システム管理者は、多要素認証(MFA)を必須とし、パスワードポリシーを厳格に適用すること
- **実現方式・仕様**:
  - クラウドプロバイダーのIAM(Identity and Access Management)サービスを利用し、MFAを必須設定
  - SSH接続には公開鍵認証を必須とし、パスワード認証を無効化
  - 認証基盤としてIDaaS(Identity as a Service)を導入し、シングルサインオン(SSO)と厳格な認証ポリシーを適用

#### E5.2 利用制限 (Usage Restriction)

##### E5.2.1 システム上の対策における操作制限度
- **要件**: システム管理者であっても、本番環境への直接的なデータ変更操作は原則禁止とし、監査ログが取得されること
- **実現方式・仕様**:
  - クラウドのIAMポリシーにより、本番環境のデータベースへの直接アクセス権限を制限
  - 変更はCI/CDパイプラインを通じた自動デプロイを原則とし、手動操作は緊急時のみに限定し、厳格な承認プロセスと監査を必須とする
  - 踏み台サーバー(Bastion Host)経由でのSSH接続を必須とし、セッションログを記録

### E6. データの秘匿 (Data Confidentiality)

#### E6.1 データ暗号化 (Data Encryption)

##### E6.1.1 伝送データの暗号化の有無
- **要件**: 全ての通信経路において、機密データを暗号化すること
- **実現方式・仕様**:
  - Web通信はHTTPS/TLS 1.2以上を必須とし、適切な暗号スイートを設定
  - サーバー間通信、データベース接続はTLS/SSL暗号化を適用
  - VPN接続を介した通信はIPsec/TLS暗号化を適用

##### E6.1.2 蓄積データの暗号化の有無
- **要件**: データベース、ファイルストレージに保存される機密データを暗号化すること
- **実現方式・仕様**:
  - データベースは、透過的データ暗号化(TDE)またはストレージレベルの暗号化を適用
  - オブジェクトストレージは、サーバーサイド暗号化(SSE-S3, SSE-KMSなど)を必須設定
  - 暗号鍵は、KMS(Key Management Service)などの鍵管理サービスで安全に管理

### E7. 不正追跡・監視 (Fraud Tracking & Monitoring)

#### E7.1 不正監視 (Fraud Monitoring)

##### E7.1.1 ログの取得
- **要件**: 以下のログを網羅的に取得し、不正行為の追跡を可能にすること
  - 認証ログ(成功/失敗)
  - アクセスログ(IPアドレス、日時、操作内容)
  - システムログ(OS、ミドルウェアのエラー/警告)
  - ネットワークログ(ファイアウォール、ロードバランサー)
- **実現方式・仕様**:
  - 全てのログを中央ログ管理システム(例: ELK Stack, Splunk)に集約
  - クラウドの監査ログサービス(例: AWS CloudTrail, Azure Activity Log)を有効化し、API操作ログを取得

##### E7.1.2 ログ保管期間
- **要件**: 監査ログは最低1年間、その他のログは3ヶ月間オンラインで参照可能とし、その後はアーカイブして3年間保管すること
- **実現方式・仕様**:
  - ログ管理システムのストレージポリシーを設定し、期間に応じた保存先(高速ストレージ、アーカイブストレージ)を自動切り替え
  - アーカイブされたログは、必要に応じて迅速に検索・分析できる体制を整備

##### E7.1.3 不正監視対象(装置)
- **要件**: サーバー(物理/仮想)、ネットワーク機器、ストレージ、データベースを不正監視の対象とすること
- **実現方式・仕様**:
  - 各サーバーにエージェント型監視ツールを導入し、OS/ミドルウェアの異常な挙動を検知
  - ネットワーク機器のSyslogを収集し、不正な通信パターンを監視
  - データベースの監査ログを有効化し、異常なクエリやアクセスを検知

##### E7.1.4 不正監視対象(ネットワーク)
- **要件**: 外部からの不正アクセス、内部からの不正通信、DDoS攻撃を監視対象とすること
- **実現方式・仕様**:
  - IDS/IPS(侵入検知・防御システム)を導入し、ネットワークトラフィックを監視
  - クラウドのネットワーク監視サービス(例: AWS VPC Flow Logs, Azure Network Watcher)を有効化し、通信ログを分析
  - WAF(Web Application Firewall)を導入し、Web攻撃パターンを検知・防御

##### E7.1.5 不正監視対象(侵入者・不正操作等)
- **要件**: 認証失敗回数の異常増加、特権ユーザーによる不審な操作、設定変更の異常を監視対象とすること
- **実現方式・仕様**:
  - 認証ログを監視し、一定回数以上の認証失敗があった場合にアラートを発報
  - クラウドのIAMログやSSHセッションログを監視し、特権ユーザーの操作を詳細に記録・分析
  - 構成管理ツール(例: Config)を用いて、インフラ設定の意図しない変更を検知

### E8. ネットワーク対策 (Network Countermeasures)

#### E8.1 ネットワーク制御 (Network Control)

##### E8.1.1 通信制御
- **要件**: 外部からの不要な通信を遮断し、内部からの外部への不必要な通信も制限すること
- **実現方式・仕様**:
  - ファイアウォール(セキュリティグループ、NACL)でインバウンド/アウトバウンド通信を厳密に制御(最小権限の原則)
  - 外部公開が必要なポート(例: 443/TCP)のみを許可し、管理用ポート(例: 22/TCP, 3389/TCP)は限定されたIPアドレスからのみ許可
  - プロキシサーバーを導入し、内部からの外部インターネットへのアクセスを制御・監視

#### E8.2 不正検知 (Intrusion Detection)

##### E8.2.1 不正通信の検知範囲
- **要件**: ネットワーク境界(DMZ)、内部ネットワーク、サーバーホストレベルで不正通信を検知すること
- **実現方式・仕様**:
  - ネットワークレベルではIDS/IPSを導入し、シグネチャベースおよび異常検知ベースで不正通信を検知
  - ホストレベルではHIDS(Host-based IDS)を導入し、サーバー内部の不審なファイル変更やプロセス起動を検知
  - クラウドの脅威検知サービス(例: AWS GuardDuty, Azure Security Center)を有効化し、異常なネットワークアクティビティを検知

#### E8.3 サービス停止攻撃の回避 (DDoS Attack Mitigation)

##### E8.3.1 ネットワークの輻輳対策
- **要件**: DDoS攻撃によるサービス停止を回避するため、多層的な対策を講じること
- **実現方式・仕様**:
  - クラウドプロバイダーのDDoS対策サービス(例: AWS Shield Advanced, Azure DDoS Protection)を導入
  - CDN(Content Delivery Network)を導入し、エッジロケーションで大量のリクエストを吸収・分散
  - WAFで不正なリクエストをフィルタリングし、バックエンドサーバーへの到達を抑制
  - ロードバランサーのキャパシティを十分に確保し、急激なトラフィック増加に対応

### E9. マルウェア対策 (Malware Countermeasures)

#### E9.1 マルウェア対策 (Malware Countermeasures)

##### E9.1.1 マルウェア対策実施範囲
- **要件**: 全てのサーバー(OS)、ファイルストレージ、開発・運用端末においてマルウェア対策を実施すること
- **実現方式・仕様**:
  - サーバーにはアンチウイルスソフトウェアを導入し、リアルタイムスキャンおよび定期スキャンを実施
  - アンチウイルスソフトウェアの定義ファイルは自動更新されるよう設定
  - ファイルストレージ(例: S3)にアップロードされるファイルは、マルウェアスキャンサービスと連携し、感染ファイルを検知・隔離

### E10. Web対策 (Web Countermeasures)

#### E10.1 Web実装対策 (Web Implementation Countermeasures)

##### E10.1.1 セキュアコーディング、Webサーバの設定等による対策の強化
- **要件**: Webサーバーおよびミドルウェアの設定において、OWASP Top 10などの一般的な脆弱性に対応すること
- **実現方式・仕様**:
  - Webサーバー(例: Nginx, Apache)の設定において、不要なモジュールの無効化、ディレクトリリスティングの禁止、HTTPヘッダーのセキュリティ強化(HSTS, CSPなど)
  - ミドルウェアのデフォルト設定からの変更、不要なポートの閉鎖、最新のセキュリティパッチ適用

##### E10.1.2 WAFの導入の有無
- **要件**: Webアプリケーションへの攻撃を防御するため、WAFを導入すること
- **実現方式・仕様**:
  - クラウドのマネージドWAFサービス(例: AWS WAF, Azure Application Gateway WAF)を導入
  - OWASP ModSecurity Core Rule Set(CRS)をベースに、特定のアプリケーション要件に応じたカスタムルールを追加
  - WAFのログをセキュリティ監視システムに連携し、攻撃の傾向を分析

---

## テスト計画(セキュリティ関連)

### 脆弱性診断(ペネトレーションテスト)
- **実施時期**: 本番リリース前、および大規模な機能改修後(年1回以上)
- **テスト項目**:
  - 外部からのネットワーク脆弱性(ポートスキャン、サービス脆弱性など)
  - Webアプリケーション脆弱性(OWASP Top 10など)
  - クラウド設定の脆弱性(IAM設定、セキュリティグループ設定など)
- **合格基準**: 検出された脆弱性が全て修正または対策され、リスクレベルが許容範囲内であること

### 設定監査(コンフィグレーションレビュー)
- **実施時期**: 本番リリース前、および大規模な構成変更後(四半期ごと)
- **テスト項目**:
  - ファイアウォール、セキュリティグループ、NACLの設定が最小権限の原則に準拠しているか
  - サーバーOS、ミドルウェアのセキュリティ設定がガイドラインに準拠しているか
  - IAMポリシー、ユーザー権限が適切に設定されているか
- **合格基準**: 全てのセキュリティ設定が社内規程およびガイドラインに準拠していること

### 認証・認可テスト
- **実施時期**: 本番リリース前、および認証・認可機能改修後
- **テスト項目**:
  - 多要素認証(MFA)が正しく機能すること
  - 各ユーザーロールに応じたアクセス権限が適切に制御されていること
  - 認証失敗時のロックアウト機能が機能すること
- **合格基準**: 認証・認可機能が設計通りに動作し、不正アクセスを防止できること

### セキュリティログ監視テスト
- **実施時期**: 本番リリース前、および監視設定変更後
- **テスト項目**:
  - 不正ログイン試行、アクセス拒否、WAF検知などのイベントがセキュリティログに記録されること
  - 記録されたログが中央ログ管理システムに正確に転送されること
  - 閾値を超えた場合にアラートが発報されること
- **合格基準**: セキュリティイベントが適切にログとして記録され、アラートが遅延なく通知されること

---

## リスクと対策

| No | リスク | 影響 | 発生確率 | 対策 |
|----|--------|------|---------|------|
| 1 | 不正アクセスによる情報漏洩・改ざん | 顧客情報流出、システム停止、信頼失墜 || 多要素認証の必須化、最小権限の原則、ネットワーク・ホストレベルの厳格なアクセス制御、WAF/IDS/IPSの導入 |
| 2 | DDoS攻撃によるサービス停止 | サービス提供不能、機会損失 || クラウドDDoS対策サービス導入、CDN活用、WAFによるフィルタリング、ロードバランサーのキャパシティ確保 |
| 3 | 脆弱性放置による攻撃 | システム乗っ取り、情報漏洩、マルウェア感染 || 定期的な脆弱性診断(Web/NW)、セキュリティパッチの迅速な適用、IaCによる設定の標準化と監査 |
| 4 | マルウェア感染によるシステム障害 | データ破壊、情報漏洩、踏み台利用 || 全サーバーへのアンチウイルス導入、定義ファイルの自動更新、ファイルスキャンサービス連携 |
| 5 | 内部不正による情報持ち出し・操作 | 機密情報漏洩、データ改ざん、システム停止 || 最小権限の原則、特権ユーザー操作の厳格な監査、MFA必須化、アクセスログの詳細記録と監視 |
| 6 | 設定不備によるセキュリティホール | 不正アクセス、情報漏洩の経路提供 || IaCによる設定管理とバージョン管理、セキュリティ設定の自動監査、定期的な設定レビュー |
| 7 | ログの不備による原因究明困難 | 障害・インシデント発生時の対応遅延、再発防止策の欠如 || 網羅的なログ取得、中央ログ管理システムへの集約、ログ保管期間の遵守 |

---

🔄 設計の進め方・プロセス


🏗️ プロセス1: コンプライアンス要件の確認と整理

設計対象:

準拠すべき社内規程、法令、ガイドラインを確認し、セキュリティ対策の要件を整理する。

具体例:

  • 社内情報セキュリティポリシーの確認
  • 個人情報保護法、業界ガイドライン(ISO/IEC 27001、NIST、CIS Benchmarksなど)の確認
  • クラウドセキュリティガイドラインの確認
  • 監査ログの取得・保管期間の要件確認

設計原則:

  • 網羅的な確認: 社内規程、法令、業界標準を漏れなく確認し、全ての要求事項をリストアップする
  • 優先順位の明確化: 必須要件と推奨要件を区別し、優先順位を明確にする
  • 証跡の確保: どの規程・法令に基づいてどの対策を実施するのかを明確に文書化する

文書化の推奨表現:

  • コンプライアンス要件一覧の作成: 準拠すべき規程・法令・ガイドラインと、それに基づく要求事項を一覧表で整理する
  • セキュリティ基本方針の策定: コンプライアンス要件を踏まえ、システムのセキュリティ基本方針を文書化する
🏗️ プロセス2: セキュリティリスク分析

設計対象:

システム全体を対象に、脅威と脆弱性を洗い出し、リスクを評価する。

具体例:

  • 外部からの不正アクセス、DDoS攻撃、SQLインジェクション、XSSなどの脅威を特定
  • インフラ、ネットワーク、データ、運用プロセスにおける脆弱性を洗い出し
  • DREADモデルなどのリスク評価手法を用いたリスクレベルの算定
  • クラウド環境の共有責任モデルに基づく責任範囲の明確化

設計原則:

  • 網羅的な脅威分析: OWASP Top 10、STRIDE、DREADなどのフレームワークを活用し、漏れのない脅威分析を実施する
  • 現実的なリスク評価: 発生確率と影響度を現実的に評価し、対策の優先順位を決定する
  • 継続的な見直し: システム構成の変更に応じて、リスク分析を定期的に見直す

文書化の推奨表現:

  • リスク分析表の作成: 脅威、脆弱性、リスクレベル、対策を一覧表で整理する
  • 脅威モデルの図示: システム構成図上に脅威の侵入経路や攻撃対象を図示する
🏗️ プロセス3: セキュリティ対策の実現方式の設計

設計対象:

リスク分析結果を踏まえ、認証・認可、データ暗号化、アクセス制御、ネットワークセキュリティ、不正監視、脆弱性診断、マルウェア対策、WAF導入などの具体的な実現方式を設計する。

具体例:

  • 多要素認証(MFA)の導入方式
  • 通信経路・保存データの暗号化方式(TLS/SSL、KMS)
  • ファイアウォール、セキュリティグループ、NACLのルール設計
  • IDS/IPS、WAFの導入と設定
  • セキュリティログの収集・監視方式
  • 脆弱性診断(ペネトレーションテスト、Webアプリケーション診断)の実施計画
  • アンチウイルスソフトウェアの導入

設計原則:

  • 多層防御の実現: ネットワーク、ホスト、データ、アクセス制御など、複数のレイヤーで対策を講じる
  • 最小権限の原則: 必要最小限の権限のみを付与し、不必要な権限を与えない
  • セキュリティバイデザイン: システム設計段階からセキュリティ要件を組み込み、後付けの対策を避ける
  • 運用実現可能性の考慮: 監視、パッチ適用、インシデント対応などの運用が現実的に実施可能な設計とする

文書化の推奨表現:

  • セキュリティ要件の実現方式表の作成: 各セキュリティ要件に対する具体的な実現方式を一覧表で整理する(成果物のサンプルを参照)
  • セキュリティ構成図の作成: ネットワークセキュリティ、認証・認可フロー、暗号化ポイントなどを図示する
  • 設定例の記載: ファイアウォールルール、IAMポリシー、暗号化設定などの具体的な設定例を記載する
🏗️ プロセス4: セキュリティテスト計画の策定

設計対象:

セキュリティ対策の有効性を検証するためのテスト計画を策定する。

具体例:

  • 脆弱性診断(ペネトレーションテスト、Webアプリケーション診断)の実施時期・項目・合格基準
  • 設定監査(ファイアウォール、IAM、ミドルウェア設定)の実施時期・項目・合格基準
  • 認証・認可テストの実施項目・合格基準
  • セキュリティログ監視テストの実施項目・合格基準

設計原則:

  • 包括的なテスト計画: 全てのセキュリティ対策が検証されるよう、網羅的なテスト計画を策定する
  • 外部専門機関の活用: 脆弱性診断など専門性の高い領域は、外部の専門機関を活用する
  • 定期的な実施: セキュリティ対策は一度実施して終わりではなく、定期的にテスト・監査を実施する

文書化の推奨表現:

  • セキュリティテスト計画表の作成: テスト種別、実施時期、テスト項目、合格基準を一覧表で整理する(成果物のサンプルを参照)
🏗️ プロセス5: リスクと対策の文書化

設計対象:

残存リスクと対策を一覧化し、ステークホルダーと合意する。

具体例:

  • 不正アクセス、DDoS攻撃、脆弱性放置、マルウェア感染、内部不正などのリスクと対策を一覧化
  • 各リスクの発生確率と影響度を評価し、対策を明記する

設計原則:

  • 残存リスクの明示: 対策を講じても残存するリスクを明確にし、ステークホルダーと合意する
  • 継続的な見直し: システム構成の変更や脅威の変化に応じて、リスクと対策を定期的に見直す

文書化の推奨表現:

  • リスクと対策一覧表の作成: リスク、影響、発生確率、対策を一覧表で整理する(成果物のサンプルを参照)

🚨 よくある失敗と予防策 


🚧 実例収集後、追記予定

📚 参考資料・関連リンク


  • 参考文献: 『体系的に学ぶ 安全なWebアプリケーションの作り方』、『Webセキュリティ担当者のための脆弱性診断スタートガイド』、IPA「安全なウェブサイトの作り方」
  • 関連ガイドライン: OWASP Top 10、NIST Cybersecurity Framework、CIS Benchmarks、ISO/IEC 27001
  • 関連する他のガイド: システムアーキテクチャ設計、非機能要件の実現方式、ネットワーク設計ガイド、運用・監視設計ガイド
  • ツール・テンプレート: OWASP Threat Dragon(脅威モデリング)、draw.io(セキュリティ構成図作成)


テンプレートサイト: 📄Arrow icon of a page linkテンプレート集