セキュリティ強化を提案する
リポジトリを変更せずに、根拠に基づく構造的な強化案を作成します。
$codex-security:propose-security-hardening を使用すると、一連のセキュリティ証拠を、構造またはアーキテクチャの強化案へと発展させられます。このワークフローでは、完了した Codex Security スキャンを分析することも、提供された検出事項、開示レポート、インシデントレビュー、評価文書、ソースコードから開始することもできます。
結果は設計案のポートフォリオであり、パッチではありません。また、脆弱性が修正されることを証明するものでもありません。Codex がリポジトリを変更するのは、案を選択し、その変更を行うよう明示的に依頼した後だけです。
証拠を準備する
ワークフローには次の情報を提供します。
- スキャンディレクトリ、または検出事項とレポートを明示的にまとめたもの。
- 対象のソースツリーと、利用可能な場合は関連するリビジョンまたはスナップショット。
- 検出事項を裏付ける PoC、トレース、インシデントの証拠、または評価資料。
- パフォーマンス、メモリ、互換性、信頼性、運用、提供時期、変更範囲に関する制約。
このワークフローでは、証拠を使用して、繰り返し破られている不変条件、分散した制御、権限が集中する要所、脆弱な分離境界、繰り返し現れる修復パターンを特定します。また、アーキテクチャを変更するよりも、局所的な修正のほうが妥当であると結論付けることもあります。
ワークフローを実行する
次のようなプロンプトを送信します。
Use $codex-security:propose-security-hardening to analyze [scan directory or finding paths] against [source tree and revision]. Develop evidence-backed structural hardening options with engineering tradeoffs, before-and-after diagrams, a migration plan, and an implementation handoff. Do not modify the repository.ポートフォリオをレビューする
有用なポートフォリオには、次の内容が必要です。
- 提案する各変更を、具体的な検出事項、ソース、脅威モデルの証拠と関連付ける。
- 現在の設計と、新しい設計で維持すべきセキュリティ上の不変条件を説明する。
- 残存リスク、パフォーマンス、信頼性、運用、互換性、移行コストを含め、異なる案を比較する。
- 証拠による裏付けがある場合にのみ案を推奨し、前提と未解決の問題を明示する。
- ロールアウト、検証、ロールバック、実装に関するガイダンスを含める。
- 観測された事実、推論、提案する設計特性を区別する。
案を選択する前に、証拠とトレードオフをレビューしてください。アーキテクチャ図や設計上の推奨事項は、元の検出事項や実装された修正の検証に代わるものではありません。
スキャンの強化ガイダンスを使用する
standard、deep、または変更スキャンで報告対象の検出事項が見つかると、Codex は詳細な脆弱性レポートの準備完了後に、このワークフローを一度実行します。ポートフォリオは
hardening/hardening.md に、構造化された分析は
hardening/hardening.json に、補足の提案や図は
hardening/ 以下に書き込まれます。スキャンは report.md からポートフォリオへリンクします。
リンクを引き続き利用できるよう、スキャンディレクトリ全体をまとめて保管してください。ポートフォリオの根拠となった個別のレポートを確認するには、脆弱性レポートを作成するをご覧ください。