defense-in-depth について
多層防御を適用するチーム向けのセキュリティスキルです。境界、ネットワーク、ホスト、アプリケーション、データの各層を対象に、管理策の例とチェックリスト、最小権限の指針を示します。
主な機能
- 015 つのセキュリティ層にわたる管理策
- 02境界とネットワークの保護
- 03ホストとアプリケーションの安全対策
- 04データ暗号化とアクセスログ
- 05最小権限の指針
活用シーン
- 01多層セキュリティの適用範囲の確認
- 02セキュリティ管理策チェックリストの作成
- 03機密操作に必要な権限の限定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dralgorhythm/ claude-agentic-framework --skill defense-in-depthインストール後、Claude Code で/defense-in-depthを入力して読み込まれたか確認します。
詳細
多層防御
セキュリティレイヤー
┌─────────────────────────────────┐
│ Perimeter Security │ WAF, DDoS Protection
├─────────────────────────────────┤
│ Network Security │ Firewalls, VPNs, Segmentation
├─────────────────────────────────┤
│ Host Security │ OS Hardening, Patching
├─────────────────────────────────┤
│ Application Security │ AuthN, AuthZ, Input Validation
├─────────────────────────────────┤
│ Data Security │ Encryption, Access Control
└─────────────────────────────────┘
レイヤーごとの制御
1. 境界
- Web アプリケーションファイアウォール(WAF)
- DDoS 保護
- レート制限
- ボット検出
2. ネットワーク
- ネットワークのセグメンテーション(VPC、サブネット)
- セキュリティグループ/ファイアウォール
- 内部アクセス用 VPN
- ゼロトラストネットワークアクセス
3. ホスト
- OS の強化
- パッチ管理
- エンドポイント保護
- ファイル整合性の監視
4. アプリケーション
- 認証(OAuth2、OIDC)
- 認可(RBAC、ABAC)
- 入力の検証
- 出力のエンコード
- セッション管理
- セキュリティヘッダー
5. データ
- 保存データの暗号化(AES-256)
- 転送中データの暗号化(TLS 1.3)
- キー管理
- データマスキング
- アクセスログ
セキュリティチェックリスト
- WAF に OWASP ルールを設定済み
- ネットワークのセグメンテーションを実施済み
- すべてのトラフィックを暗号化済み(TLS)
- すべてのエンドポイントで認証を実施
- 最小権限のアクセス制御
- シークレットを安全に管理
- 監査ログを有効化
- バックアップを暗号化し、テスト済み
最小権限の原則
必要最小限の権限のみを付与します:
- 長期間有効な認証情報ではなく、IAM ロールを使用する
- 特定のリソースに権限の範囲を限定する
- アクセス権を定期的に見直す
- 機密性の高い操作にはジャストインタイムアクセスを使用する
コメント
Markdown 対応