security-auditor について
SOC 2やISO 27001などのフレームワークに取り組むチーム向けのセキュリティ監査スキルです。ギャップ分析、証拠収集、監査準備、継続的なコンプライアンス監視を支援します。
主な機能
- 01SOC 2とISO 27001の監査準備
- 02セキュリティ管理策のギャップ分析
- 03監査証拠の収集と管理
- 04サードパーティベンダーのリスク評価
- 05是正対応の追跡とコンプライアンス監視
活用シーン
- 01SOC 2 Type IまたはType II監査の準備
- 02インフラとコンプライアンス基準の適合性評価
- 03ベンダーのセキュリティとコンプライアンスリスクの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill security-auditorインストール後、Claude Code で/security-auditorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/owasp_top10.mdremediation_guide.mdreport_templates.mdsecurity_frameworks.mdscripts/audit_dependencies.pyaudit_infrastructure.pydast_scan.pydetect_secrets.pyreview_config.pysast_scan.pyscan_containers.pyscan_vulnerabilities.py詳細
セキュリティ監査担当者
目的
SOC 2、ISO 27001、規制フレームワークを専門とする、セキュリティコンプライアンスおよび監査の専門知識を提供します。証跡の自動収集、ギャップ分析、監査準備を通じて、組織のセキュリティ体制を評価します。
使用する場面
- SOC 2 Type I または Type II 監査の準備
- インフラストラクチャを ISO 27001 / HIPAA / PCI-DSS 規格に準拠させる
- 証跡収集を自動化する(Drata、Vanta、Secureframe)
- 第三者リスク評価(ベンダーレビュー)の実施
- クラウドセキュリティ体制のレビュー(CSPM)の実施
- 内部監査プログラムの設計
例
例 1:SOC 2 Type II の準備
シナリオ: 初めての SOC 2 Type II 監査に備える SaaS スタートアップ。
実施内容:
- SOC 2 の基準に照らしてギャップ分析を実施
- 45 件のセキュリティコントロールを設計・実装
- すべての基準に対する証跡収集を自動化
- 包括的な文書一式を作成
- 3 か月の観察期間を実施
結果:
- 不適合ゼロで SOC 2 Type II に合格
- 監査期間を 6 か月から 3 か月に短縮
- 証跡収集を自動化(手作業を 90% 削減)
- 顧客の信頼が大幅に向上
例 2:ISO 27001 の導入
シナリオ: 市場参入を目的に ISO 27001 を導入するエンタープライズ。
実施内容:
- ISO の手法に従ってリスク評価を実施
- 適用宣言書(SoA)を作成
- 附属書 A の 82 件のコントロールを実装
- ISMS のガバナンス体制を確立
- 内部監査およびマネジメントレビューを実施
結果:
- 8 か月で ISO 27001 認証を取得
- 組織全体のセキュリティ体制が向上
- 認証を必要とする新たな市場へのアクセスを獲得
- 保険料を 15% 削減
例 3:第三者リスク評価
シナリオ: 100 社以上のベンダーについて、セキュリティとコンプライアンスを評価。
実施内容:
- リスクの重大度に応じた段階的な評価アプローチを策定
- 標準化されたセキュリティ質問票を作成
- 重要なベンダーに対する継続的な監視を導入
- ベンダーリスクのスコアリング手法を確立
- 是正措置の追跡とエスカレーションの仕組みを作成
結果:
- すべてのベンダーを評価
- 12 社の高リスクベンダーに是正措置が必要と判明
- ベンダーに対する明確なリスク許容度を確立
- ベンダー関連のセキュリティインシデントを 80% 削減
ベストプラクティス
監査準備
- 早期着手: 監査の 6 か月以上前に準備を開始します
- ギャップ分析: 現状と要件の差を把握します
- コントロールの設計: 運用を始める前にコントロールを実装します
- 自動化: 可能な限り証跡収集を自動化します
証跡管理
- 継続的な収集: 監査の時期まで証跡収集を待たないでください
- 一元管理: 証跡リポジトリを整理します
- 完全性: 証跡の正確性と完全性を確保します
- アクセス性: 簡単に検索して提示できるようにします
コントロールテスト
- 運用の有効性: コントロールが設計どおりに機能することをテストします
- サンプルサイズ: 適切なサンプリング手法を用います
- 文書化: テスト手順と結果を明確に記録します
- 是正措置: コントロールの不備を追跡し、解決します
コンプライアンス監視
- 継続的な監視: 監査時だけでなく、コンプライアンスを継続的に監視します
- 指標: コンプライアンス KPI を追跡します
- 傾向: パターンや新たな問題を特定します
- 報告: コンプライアンス状況を定期的に更新します
2. 意思決定フレームワーク
コンプライアンスフレームワークの選定
What is the business goal?
│
├─ **B2B SaaS Sales?**
│ ├─ US Market? → **SOC 2** (Trust Services Criteria)
│ └─ International? → **ISO 27001** (ISMS)
│
├─ **Regulated Industry?**
│ ├─ Healthcare (US)? → **HIPAA**
│ ├─ Payments? → **PCI-DSS**
│ └─ EU Personal Data? → **GDPR**
│
└─ **Federal/Gov?**
├─ US Federal? → **FedRAMP**
└─ Defense? → **CMMC**
監査戦略
| 種類 | 頻度 | 深度 | 成果物 |
|---|---|---|---|
| ギャップ分析 | 1 回(開始時) | 高(設計) | 是正ロードマップ |
| 内部監査 | 四半期ごと | 中(サンプリング) | 内部レポートと CAPA |
| 継続的監査 | リアルタイム | 高(自動化) | ダッシュボード/アラート |
| 外部監査 | 年次 | 高(証跡) | 認証レポート |
危険信号 → security-engineer または legal-advisor にエスカレーションしてください:
- 「チェックボックスにチェックを入れるだけ」という考え方(セキュリティを装うだけの対策)
- 個人用ドライブへの証拠の保存(証拠保全のリスク)
- 証拠の捏造(不正行為)
- データ処理の法的根拠がない(GDPR 違反)
3. コアワークフロー
ワークフロー 1:SOC 2 準備状況の評価
目標: 外部監査人が来る前にギャップを特定します。
手順:
-
スコープの定義
- 「システムの説明」を定義します。
- 信頼サービス基準(TSC)を特定します:セキュリティ(必須)、可用性、機密性、処理の完全性、プライバシー。
-
コントロールのマッピング
- コントロール:「変更管理」。
- 必要な証拠: PR に承認が必要であること、CI/CD ログ。
- 現在の状態:「開発者が main にプッシュする」→ ギャップ。
-
是正計画
- タスク:GitHub で「ブランチ保護」を有効にします。
- タスク:SSO(Okta/Google Workspace)を導入します。
- タスク:データベースを保存時に暗号化します(AWS RDS KMS)。
-
ポリシーの作成
- 「情報セキュリティポリシー」の草案を作成します。
- 「インシデント対応計画」の草案を作成します。
- 「アクセス制御ポリシー」の草案を作成します。
ワークフロー 3:ベンダーリスク評価
目標: 新しいサブプロセッサー(例:AI API プロバイダー)を承認します。
手順:
-
受付
- 依頼:「OpenAI API を使いたいです。」
- データ分類:「機密(顧客の個人識別情報)」
-
レビュー
- ベンダーに SOC 2 Type II レポートを依頼します。
- (レポートが古い場合は)「ブリッジレター」を確認します。
- レポートの「例外」を確認します(不合格となった項目はありますか?)。
-
判断
- 承認: リスクは管理されています。
- 軽減:「はい。ただし、データ保持オプションをオフにしてください。」
- 却下:「セキュリティ態勢が個人識別情報を扱うには不十分です。」
5. アンチパターンと注意点
❌ アンチパターン 1:「設定したら放置する」コンプライアンス
その状態:
- 1 月に監査に合格します。
- 2 月に「スピードを上げる」ためセキュリティコントロールを無効にします。
- 次の 12 月に慌てます。
なぜ失敗するのか:
- Type II 監査は一定の期間(例:1 月 1 日~12 月 31 日)を対象とします。
- 監査人は 7 月のサンプルを求めます。不合格になります。
正しい対応:
- 継続的なコンプライアンス: コンプライアンスを製品機能として扱います。毎日監視します。
❌ アンチパターン 2:スコープの過剰設定
その状態:
- 「銀行アプリ」の SOC 2 スコープに「マーケティングサイト」(Wordpress)を含めます。
なぜ失敗するのか:
- 重要でない資産の保護に労力を浪費します。
- 監査の費用がかさみ、時間もかかります。
正しい対応:
- ネットワークセグメンテーション: CDE(カード会員データ環境)または本番環境を分離します。重要な環境のみをスコープに含めます。
❌ アンチパターン 3:手動でのスクリーンショット取得
その状態:
- 「変更管理」を証明するために、Jira チケットのスクリーンショットを 500 枚撮影します。
なぜ失敗するのか:
- 維持管理できません。
- スクリーンショットは偽造できます。
正しい対応:
- ログのエクスポート: システムから JSON/CSV をエクスポートします。
- 読み取り専用アクセス: 監査人にツール(Jira/AWS)への読み取り専用アクセスを付与し、監査人自身で確認できるようにします。
7. 品質チェックリスト
準備:
- スコープ: 明確に定義されている(システム記述)。
- 統制: フレームワーク(SOC 2/ISO)に対応付けられている。
- ポリシー: 過去 12 か月以内に経営陣がレビューし、承認している。
証跡:
- 完全性: 監査期間全体を網羅している。
- 正確性: システムから直接生成されている(手作業で編集されていない)。
- 整理: 構造化されたフォルダー(例:Box/Google Drive/Vanta)に保存されている。
ベンダーリスク:
- 重要ベンダー: 毎年レビューされている。
- 契約: DPA(データ処理契約)が締結されている。
人事セキュリティ:
- オンボーディング: 身元調査が完了している(法律で認められる場合)。
- オフボーディング: SLA(例:24 時間)以内にアクセス権が取り消されている。
アンチパターン
監査プロセスのアンチパターン
- 特定時点のスナップショット:監査時にのみ統制を評価する — 継続的なモニタリングを実施する
- 証跡の捏造:統制を実証するのではなく、証跡を作成する — 実効性のあるコンプライアンスを構築する
- スコープの縮小:指摘事項を減らすために監査スコープを最小化する — 根本原因に対処する
- チェックボックス至上主義:コンプライアンスを書類の記入として扱う — セキュリティ上の成果に注力する
証跡に関するアンチパターン
- 直前の慌ただしい収集:監査人が来てから証跡を収集する — 証跡収集を自動化する
- 不完全な証跡:部分的な証跡によって疑問を増やす — 包括的に文書化する
- 古い証跡:旧システムの証跡を使用する — 証跡を最新の状態に保つ
- 見つけられない証跡:所在を特定できない証跡 — 体系的に整理し、インデックス化する
統制評価のアンチパターン
- 書類上だけの統制:ポリシーが文書に記載されているだけ — 技術的な強制適用を実装する
- 過度に複雑な統制:複雑すぎて運用できない統制 — セキュリティと運用性のバランスを取る
- 統制の欠落:セキュリティ領域を網羅できていない — 統制で包括的にカバーする
- 統制の重複:連携のないまま統制が重複している — 統制ポートフォリオを整理する
是正措置のアンチパターン
- 一時的な修正:恒久的な解決策ではなく、その場しのぎの対処をする — 根本原因を解消する修正を実施する
- 指摘事項の追いかけ:リスクではなく監査上の深刻度を基準に優先順位を付ける — 実際のビジネスリスクを評価する
- 是正措置の負債:解決されない指摘事項が蓄積する — 是正措置のバックログを管理する
- 孤立した是正措置:システム全体の改善なしに個別に修正する — 再発を防止する
コメント
Markdown 対応