セキュリティ強化を提案する
リポジトリを変更せずに、根拠に基づく構造的な強化案を作成します。
$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.選択肢を選ぶ
選択肢を選ぶ前に、提案が次の条件を満たしていることを確認してください。
- 提案する各変更を、検出結果、ソースコード、脅威モデルの証拠と結び付けている。
- 現在の設計と、新しい設計で維持すべきセキュリティ上の不変条件を説明している。
- 残存リスク、パフォーマンス、信頼性、運用、互換性、移行コストを含め、異なる選択肢を比較している。
- 推奨事項を証拠で裏付け、前提条件と未解決の問題を明示している。
- ロールアウト、検証、ロールバック、実装のガイダンスを含んでいる。
- 観測した事実、推論、提案する設計の特性を区別している。
案を選択する前に、証拠とトレードオフをレビューしてください。アーキテクチャ図や設計上の推奨事項は、元の検出事項や実装された修正の検証に代わるものではありません。
スキャンの強化ガイダンスを使用する
報告対象となる検出事項を含む標準スキャン、ディープスキャン、変更スキャンでは、強化ポートフォリオをリクエストできます。
Codex はポートフォリオを hardening/hardening.md に、
構造化分析を hardening/hardening.json に書き込み、補助的な提案
または図を hardening/ 配下に保存します。スキャンは report.md からポートフォリオへリンクします。
リンクを引き続き利用できるよう、スキャンディレクトリ全体をまとめて保管してください。ポートフォリオの根拠となった個別のレポートを確認するには、脆弱性レポートを作成するをご覧ください。