Propor o reforço da segurança
Desenvolva opções de reforço estrutural sustentadas por evidências sem modificar o repositório.
Utilize $codex-security:propose-security-hardening para transformar uma coleção de
evidências de segurança em opções de reforço estrutural ou arquitetónico. O
fluxo de trabalho pode analisar uma análise concluída do Codex Security ou partir das
descobertas, relatórios de divulgação, análises de incidentes, documentos de avaliação e
código-fonte fornecidos.
O resultado compara opções de conceção e os respetivos compromissos de engenharia. O Codex só altera o repositório depois de selecionar uma opção e lhe pedir que a implemente.
Preparar as evidências
Forneça ao fluxo de trabalho:
- Um diretório de análise ou um conjunto de constatações e relatórios.
- A árvore de código-fonte de destino e a revisão ou o snapshot, quando disponíveis.
- PoCs, rastos, evidências de incidentes ou material de avaliação que sustente as constatações.
- Restrições de desempenho, memória, compatibilidade, fiabilidade, operações, prazo de entrega ou âmbito das alterações.
Por exemplo, erros de autorização recorrentes podem sugerir que um controlo partilhado seria mais fácil de aplicar do que verificações em cada rotina de tratamento. As evidências também podem justificar manter uma correção local em vez de alterar a arquitetura.
Executar o fluxo de trabalho
Envie um pedido como:
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.Escolher uma opção
Antes de escolher uma opção, verifique se a proposta:
- Relaciona cada alteração proposta com as constatações, o código-fonte e as evidências do modelo de ameaças.
- Descreve a conceção atual e os invariantes de segurança que a nova conceção deve preservar.
- Compara opções distintas, incluindo o risco residual, o desempenho, a fiabilidade, as operações, a compatibilidade e o custo da migração.
- Sustenta a recomendação com evidências e explicita os pressupostos e as questões em aberto.
- Inclui orientações de implementação gradual, validação, reversão e implementação técnica.
- Separa os factos observados, as inferências e as propriedades de conceção propostas.
Reveja as evidências e as contrapartidas antes de escolher uma opção. Um diagrama de arquitetura ou uma recomendação de conceção não substitui a validação das descobertas originais nem da correção implementada.
Utilizar orientações de reforço de uma análise
Pode solicitar um portefólio de reforço para uma análise padrão, aprofundada ou de alterações com
conclusões que possam ser comunicadas. O Codex escreve o portefólio em hardening/hardening.md,
a análise estruturada em hardening/hardening.json e as propostas de suporte
ou os diagramas em hardening/. A análise cria uma ligação para o portefólio a partir de report.md.
Mantenha o diretório completo da análise para que essas ligações continuem utilizáveis. Para rever os relatórios individuais que servem de base ao portefólio, consulte Escrever relatórios de vulnerabilidades.