Proposer un renforcement de la sécurité
Élaborez des options de renforcement structurel étayées par des preuves sans modifier le dépôt.
Utilisez $codex-security:propose-security-hardening pour transformer un ensemble de
preuves de sécurité en options de renforcement structurel ou architectural. Le
workflow peut examiner une analyse Codex Security terminée ou partir de
constats, rapports de divulgation, comptes rendus d’incident, documents d’évaluation et
code source fournis.
Le résultat compare les options de conception et leurs compromis techniques. Codex ne modifie le dépôt qu’après que vous avez sélectionné une option et lui avez demandé de la mettre en œuvre.
Préparer les preuves
Fournissez au workflow :
- Un répertoire d’analyse ou un ensemble de constats et de rapports.
- L’arborescence du code source cible et la révision ou l’instantané, si disponible.
- Les PoC, traces, éléments probants d’incident ou documents d’évaluation qui étayent les constats.
- Les contraintes de performances, de mémoire, de compatibilité, de fiabilité, d’exploitation, de délai de livraison ou de périmètre des modifications.
Par exemple, des bugs d’autorisation récurrents peuvent indiquer qu’un contrôle commun serait plus facile à faire respecter que des vérifications dans chaque gestionnaire. Les éléments probants peuvent aussi justifier de conserver un correctif local plutôt que de modifier l’architecture.
Exécuter le workflow
Envoyez une requête comme celle-ci :
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.Choisir une option
Avant de choisir une option, vérifiez que la proposition :
- Relie chaque modification proposée aux constats, au code source et aux éléments probants du modèle de menace.
- Décrit la conception actuelle et les invariants de sécurité que la nouvelle conception doit préserver.
- Compare des options distinctes, notamment les risques résiduels, les performances, la fiabilité, l’exploitation, la compatibilité et le coût de migration.
- Étaye sa recommandation par des éléments probants et expose les hypothèses et les questions ouvertes.
- Inclut des indications de déploiement, de validation, de retour arrière et de mise en œuvre.
- Distingue les faits observés, les déductions et les propriétés de conception proposées.
Examinez les preuves et les compromis avant de choisir une option. Un diagramme d’architecture ou une recommandation de conception ne remplace pas la validation des constats d’origine ni celle du correctif implémenté.
Utiliser les recommandations de renforcement issues d’une analyse
Vous pouvez demander un portefeuille de renforcement pour une analyse standard, approfondie ou de modifications comportant
des résultats pouvant faire l’objet d’un rapport. Codex écrit le portefeuille dans hardening/hardening.md,
l’analyse structurée dans hardening/hardening.json et les propositions justificatives
ou les diagrammes sous hardening/. L’analyse ajoute un lien vers le portefeuille depuis report.md.
Conservez l’intégralité du répertoire d’analyse afin que ces liens restent utilisables. Pour examiner les rapports individuels qui alimentent le portefeuille, consultez Rédiger des rapports de vulnérabilité.