Proponer medidas de refuerzo de seguridad
Desarrolla opciones de refuerzo estructural respaldadas por evidencia sin modificar el repositorio.
Usa $codex-security:propose-security-hardening para convertir un conjunto de
evidencia de seguridad en opciones de refuerzo estructural o arquitectónico. El
flujo de trabajo puede analizar un análisis de Codex Security completado o partir de
hallazgos, informes de divulgación, revisiones de incidentes, documentos de evaluación y
código fuente proporcionados.
El resultado compara opciones de diseño y sus ventajas e inconvenientes de ingeniería. Codex solo modifica el repositorio después de que selecciones una opción y le pidas que la implemente.
Preparar la evidencia
Proporciona al flujo de trabajo:
- Un directorio de análisis o un conjunto de hallazgos e informes.
- El árbol de código fuente de destino y la revisión o instantánea, cuando estén disponibles.
- PoC, trazas, evidencias de incidentes o material de evaluación que respalde los hallazgos.
- Restricciones de rendimiento, memoria, compatibilidad, fiabilidad, operaciones, plazo de entrega o alcance de los cambios.
Por ejemplo, los errores de autorización recurrentes pueden indicar que un control compartido sería más fácil de aplicar que las comprobaciones en cada manejador. La evidencia también puede respaldar mantener una corrección local en lugar de cambiar la arquitectura.
Ejecutar el flujo de trabajo
Envía un prompt como este:
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.Elige una opción
Antes de elegir una opción, compruebe que la propuesta:
- Vincula cada cambio propuesto con los hallazgos, el código fuente y la evidencia del modelo de amenazas.
- Describe el diseño actual y los invariantes de seguridad que el nuevo diseño debe preservar.
- Compara opciones distintas, incluidos el riesgo residual, el rendimiento, la fiabilidad, las operaciones, la compatibilidad y el coste de migración.
- Respalda su recomendación con evidencia e indica los supuestos y las preguntas abiertas.
- Incluye orientación sobre el despliegue, la validación, la reversión y la implementación.
- Separa los hechos observados, las inferencias y las propiedades de diseño propuestas.
Revisa la evidencia y las ventajas y desventajas antes de elegir una opción. Un diagrama de arquitectura o una recomendación de diseño no sustituyen la validación de los hallazgos originales ni de la corrección implementada.
Usar la orientación de refuerzo de un análisis
Puedes solicitar un portafolio de refuerzo para un análisis estándar, profundo o de cambios con
hallazgos que se puedan incluir en informes. Codex escribe el portafolio en hardening/hardening.md,
el análisis estructurado en hardening/hardening.json y las propuestas de respaldo
o los diagramas en hardening/. El análisis enlaza el portafolio desde report.md.
Mantén junto todo el directorio del análisis para que esos enlaces sigan funcionando. Para revisar los informes individuales que sirven de base al portafolio, consulta Redactar informes de vulnerabilidades.