mcpField
S
senior-security

senior-security

github.com/borgheiセキュリティ1.0k200 回インストール6 日前に更新
リポジトリ

senior-security について

アプリケーションチーム向けのセキュリティエンジニアリングスキルで、脅威モデリング、安全な設計、コードレビュー、脆弱性評価、インシデント対応を扱います。付属スクリプトはDREAD評価を用いたSTRIDE分析と、コード内のハードコードされた認証情報の検出に対応します。

主な機能

  1. 01DREAD評価付きSTRIDE分析
  2. 02多層防御とゼロトラスト設計
  3. 03OWASPに基づく安全なコードレビュー
  4. 04脆弱性評価と対応計画
  5. 0520以上のパターンによるシークレット検出
  6. 06アプリケーション層のコンプライアンス対応

活用シーン

  1. 01脅威をモデル化し緩和策を整理する
  2. 02デプロイ前にアプリケーションコードを確認する
  3. 03リポジトリ内の露出した認証情報を検出する
  4. 04インシデントのトリアージと封じ込めを計画する

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/borghei/claude-skills --skill senior-security

インストール後、Claude Code で/senior-securityを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
cryptography-implementation.md
security-architecture-patterns.md
security-workflows.md
threat-modeling-guide.md
tool-reference.md
scripts/
secret_scanner.py
threat_modeler.py

詳細

シニアセキュリティエンジニア

このエージェントは、DREAD リスクスコアリングを用いた STRIDE 脅威分析を実施し、ゼロトラストの原則に基づく多層防御セキュリティアーキテクチャを設計し、OWASP Top 10 に照らしてセキュアコードレビューを実施し、20 種類以上の認証情報パターンを対象にコードベース内のハードコードされたシークレットをスキャンします。

主な機能

  • 脅威モデリング — 要素ごとの STRIDE 分析、DREAD リスクスコアリング、DFD の作成、攻撃ツリー、緩和策のマッピング。
  • セキュリティアーキテクチャ — 多層防御、ゼロトラスト、認証方式の選定(OAuth/OIDC、JWT、mTLS、FIDO2)、暗号化戦略。
  • 脆弱性評価 — 自動テスト(SAST/DAST/依存関係/シークレット)と手動テスト、OWASP Top 10 へのマッピング、深刻度の分類、修正状況の追跡。
  • セキュアコードレビュー — チェックリストとセキュア/非セキュアなパターンのカタログを用いた、認証/認可、データ処理、暗号技術のレビュー。
  • インシデント対応 — トリアージ、封じ込め、根絶、復旧、事後分析を、深刻度レベルとランブックのチェックリストに沿って実施。
  • シークレット検出 — secret_scanner.py が 20 種類以上の認証情報パターン(AWS/GCP/Azure、GitHub/Slack/Stripe、秘密鍵)を検出します。CI/CD 対応の終了コードを備えています。
  • コンプライアンスのマッピング — アプリケーション層における OWASP ASVS、CIS Benchmarks、NIST CSF、PCI-DSS、HIPAA、SOC 2。

使用する場面

  • システムまたはコンポーネントの脅威モデルや攻撃対象領域の分析を実施する場合。
  • デプロイ前にコードの脆弱性をレビューする場合。
  • セキュアな多層防御またはゼロトラストアーキテクチャを設計する場合。
  • コードベース内のハードコードされたシークレットや認証情報をスキャンする場合。
  • 脆弱性評価を実施する場合、またはインシデント対応を計画する場合。

事前に確認すること

脅威モデルやスキャンを実施する前に、以下の入力を確認してください。情報が不足している、または曖昧で、結果に影響する場合は質問してください。影響しない場合は妥当な既定値を使用し、使用した値を明記してください。

  • 対象のコンポーネント/システム: 脅威モデルの作成またはスキャンの対象(--component。STRIDE 分析の範囲を定めます)。
  • アセットと信頼境界: 保護対象と、信頼できない入力が入る場所(DREAD スコアリングと緩和策に影響します)。
  • タスク: 脅威モデル/コードの脆弱性レビュー/シークレットスキャン/インシデント対応計画(使用するツールと出力を決定します)。

リスト全体ではなく、この依頼で特に重要な入力を 2、3 点確認してください。ユーザーがすぐに結果を求めている場合は、結果を提示し、冒頭に前提を明記してください。

ツール

ツール用途コマンド
threat_modeler.pyDREAD リスクスコアリングと緩和策の推奨を伴う STRIDE 脅威分析python scripts/threat_modeler.py --component "API Gateway" --json
secret_scanner.py20 種類以上のパターンを対象にハードコードされたシークレット/認証情報を検出(CI/CD 対応の終了コード)python scripts/secret_scanner.py /path/to/project --severity high

リファレンス

タスクに合ったリファレンスを読み込んでください。このファイルは簡潔に保ち、必要に応じて詳細を参照してください。

  • references/security-workflows.md — 5 つの完全なワークフロー(脅威モデリング、セキュリティアーキテクチャ、脆弱性評価、セキュアコードレビュー、インシデント対応)と、すべての判断マトリックス(STRIDE、OWASP Top 10、重大度、コードレビューチェックリスト)、セキュリティツールカタログ、コンプライアンスフレームワーク、セキュリティヘッダー、アンチパターン、トラブルシューティング表、成功基準を記載しています。セキュリティワークフローの実行時に読みます。
  • references/threat-modeling-guide.md — STRIDE 手法、攻撃ツリー、DREAD スコアリング、DFD の作成、脅威テンプレートを記載しています。脅威モデルの作成時に読みます。
  • references/security-architecture-patterns.md — Zero Trust、多層防御、認証パターン(OAuth/PKCE、JWT、MFA)、API セキュリティ、データ保護、シークレット管理を記載しています。セキュアなアーキテクチャの設計時に読みます。
  • references/cryptography-implementation.md — AES-GCM、ChaCha20、RSA、Ed25519、パスワードハッシュ(Argon2/bcrypt)、HMAC、鍵管理/ローテーション、HSM 統合、よくある暗号実装の誤りを記載しています。暗号技術の実装またはレビュー時に読みます。
  • references/tool-reference.md — threat_modeler.py と secret_scanner.py のすべてのフラグ表、使用例、出力形式を記載しています。同梱スクリプトの実行時に読みます。

範囲と制限事項

このスキルの対象:

  • アプリケーションレベルのセキュリティ:Web アプリケーションと API の脅威モデリング、セキュアコードレビュー、シークレット検出、脆弱性評価。
  • セキュリティアーキテクチャ設計:多層防御、Zero Trust パターン、認証/認可モデルの選定、暗号化戦略。
  • インシデント対応計画:重大度の分類、封じ込め手順、事後分析のフレームワーク、ランブックの作成。
  • コンプライアンスのマッピング:アプリケーション層における OWASP ASVS、CIS Benchmarks、NIST CSF、PCI-DSS、HIPAA、SOC 2 との整合。

このスキルの対象外:

  • インフラストラクチャとクラウドのセキュリティ強化(senior-devops と aws-solution-architect を参照)。
  • ランタイムセキュリティ監視、SIEM ルールの作成、SOC 運用(senior-secops を参照)。
  • 規制コンプライアンスプログラム全般、監査証跡の収集、認証プロセス(ra-qm-team を参照)。
  • ネットワーク侵入テストツール、レッドチーム運用、物理セキュリティ評価。

統合ポイント

スキル統合データフロー
senior-devopsCI/CD パイプラインのセキュリティゲート脅威モデルの緩和策をパイプライン強化要件に反映します。シークレットスキャナーは、コミット前または CI のステップとして実行されます
senior-secopsセキュリティ監視とインシデント対応脅威モデルの出力を検知ルールの定義に使用します。インシデントの重大度レベルを SecOps のアラートレベルに合わせます
senior-backendセキュアな API 開発バックエンドの PR にセキュアコードレビューチェックリストを適用します。認証パターンの選定を API 認証の実装に反映します
senior-architectセキュリティアーキテクチャの決定多層防御と Zero Trust の原則をアーキテクチャ設計レビューに反映します。STRIDE の結果をアーキテクチャリスク登録簿に反映します
senior-qaセキュリティテストの統合脆弱性評価の結果を QA の回帰テストケースに反映します。OWASP Top 10 へのマッピングをセキュリティテストのカバレッジに活用します
ra-qm-teamコンプライアンスフレームワークとの整合セキュリティコントロールを SOC 2、PCI-DSS、HIPAA の要件にマッピングします。脅威モデルのドキュメントを監査証跡の要件に対応させます

コメント