mcpField
S
stride-analysis-patterns

stride-analysis-patterns

github.com/wshobsonセキュリティ41.9k21.2k 回インストール2 週間前に更新
リポジトリ

stride-analysis-patterns について

新規・既存システムの設計に STRIDE 手法を適用するチーム向けの、体系的な脅威モデリングスキルです。6つの脅威分類を確認し、セキュリティレビューや文書作成に役立てます。

主な機能

  1. 016つの STRIDE 脅威分類
  2. 02脅威分析の質問マトリクス
  3. 03セキュリティ制御分類との対応
  4. 04脅威モデリングの実践指針

活用シーン

  1. 01新システムの脅威モデリング
  2. 02アーキテクチャのセキュリティレビュー
  3. 03脅威文書の作成
  4. 04チームの脅威識別トレーニング

インストール

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

$npx skills add https://github.com/wshobson/agents --skill stride-analysis-patterns

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

同梱ファイルreferences/details.md

詳細

STRIDE 分析パターン

STRIDE 方法論を用いた体系的な脅威の特定。

このスキルを使用する場面

  • 新しい脅威モデリングセッションを開始するとき
  • 既存のシステムアーキテクチャを分析するとき
  • セキュリティ設計の意思決定をレビューするとき
  • 脅威ドキュメントを作成するとき
  • チームに脅威の特定方法をトレーニングするとき
  • コンプライアンスおよび監査の準備

中核となる概念

1. STRIDE カテゴリ
S - Spoofing       → Authentication threats
T - Tampering      → Integrity threats
R - Repudiation    → Non-repudiation threats
I - Information    → Confidentiality threats
    Disclosure
D - Denial of      → Availability threats
    Service
E - Elevation of   → Authorization threats
    Privilege
2. 脅威分析マトリクス
カテゴリ質問制御ファミリー
なりすまし攻撃者は他人になりすますことができるか?認証
改ざん攻撃者は転送中/保存中のデータを変更できるか?完全性
否認攻撃者は行為を否認できるか?ログ記録/監査
情報漏えい攻撃者は不正なデータにアクセスできるか?暗号化
DoS攻撃者は可用性を妨害できるか?レート制限
権限昇格攻撃者はより高い権限を取得できるか?認可

テンプレートと詳細な実例

テンプレートの完全なライブラリは references/details.md にあります。このスキルの具体的なテンプレートが必要な場合は、そのファイルをお読みください。

ベストプラクティス

実施すべきこと
  • ステークホルダーを関与させる - セキュリティ、開発、運用の各視点
  • 体系的に進める - すべての STRIDE カテゴリを網羅する
  • 現実的に優先順位を付ける - 影響の大きい脅威に焦点を当てる
  • 定期的に更新する - 脅威モデルは生きたドキュメントです
  • 視覚的な補助を使用する - DFD はコミュニケーションに役立ちます
避けるべきこと
  • カテゴリを飛ばさない - それぞれが異なる脅威を明らかにします
  • 安全だと決めつけない - すべてのコンポーネントを疑いましょう
  • 孤立して作業しない - 協働的なモデリングの方が優れています
  • 低確率を無視しない - 影響の大きい脅威は重要です
  • 特定で止めない - 緩和策までしっかり進めましょう

コメント