Executar uma análise de segurança aprofundada
Execute revisões de segurança repetidas de um repositório ou pasta e defina limites de simultaneidade e duração.
Uma análise aprofundada executa várias análises padrão independentes no mesmo repositório ou pasta e combina as respetivas constatações. Use-a quando pretender uma revisão repetida e puder acomodar o tempo de execução e o consumo de tokens adicionais.
Comece com uma análise padrão para verificar se o âmbito e o contexto de segurança correspondem ao seu objetivo. A revisão repetida pode encontrar problemas que passaram despercebidos numa revisão anterior, mas não garante uma deteção completa nem resultados idênticos entre execuções.
Escolher entre análises padrão e aprofundadas
| Análise padrão | Análise aprofundada | |
|---|---|---|
| Revisão | Uma análise padrão | Várias análises padrão com constatações combinadas |
| Utilização | Uma primeira análise ou a revisão de um âmbito definido | Revisões independentes adicionais desse âmbito |
| Âmbito | Repositório ou pasta | Repositório ou pasta |
| Alterações | Use o fluxo de trabalho de revisão de alterações | Não suportadas |
Iniciar a análise aprofundada
Para obter a melhor qualidade de análise, use gpt-5.6-sol
com um esforço de raciocínio de xhigh.
- Abra Segurança > Análises e selecione + Análise.
- Escolha um repositório ou pasta, selecione Base de código e ative Análise aprofundada. A análise revê a totalidade do repositório ou da pasta selecionados.
- Escolha o modelo e o esforço de raciocínio. Adicione contexto sobre o modelo de ameaças ou a implementação em Contexto adicional.
- Selecione Iniciar análise.
Também pode iniciá-la a partir de uma conversa do Codex:
Use $codex-security:deep-security-scan to run a deep security scan of this repository.Para um componente, substitua "this repository" pelo caminho da respetiva pasta.
Os processos de análise aprofundada herdam as definições de modelo e raciocínio selecionadas. Cada processo executa uma análise padrão completa, e o Codex Security agrega os resultados concluídos. Acompanhe a análise guardada em Análises, ou selecione Ver atividade para inspecionar a respetiva tarefa do Codex. Defina os limites de execução antes de começar se precisar de limitar a simultaneidade ou a duração.
Rever o resultado
As análises aprofundadas utilizam os mesmos detalhes de análise guardados e o mesmo diretório completo de análise que as
análises padrão. Abra a análise concluída em Análises ou reveja as suas deteções em
Deteções. O ficheiro report.md gerado contém ligações para relatórios detalhados de vulnerabilidades
ou orientações de reforço estrutural quando solicita esses resultados.
Mantenha os diretórios findings/ e hardening/ referenciados junto do relatório ao
partilhar ou arquivar o resultado.
Reveja o resumo da cobertura antes das deteções. Mesmo uma análise aprofundada tem limites, por isso verifique as superfícies adiadas e as lacunas de comprovação restantes antes de tirar uma conclusão. Para uma deteção que aceite, prossiga com Corrigir e verificar uma deteção.
Para rever um pull request, commit, intervalo de branches ou patch local, utilize Rever alterações de código. As análises aprofundadas não aceitam alvos diff.
Configurar o tempo de execução da análise aprofundada
Para controlar a simultaneidade e a duração de uma análise aprofundada, crie ou edite
~/.codex/codex-security/config.toml. Se definir CODEX_HOME, utilize
$CODEX_HOME/codex-security/config.toml em alternativa.
Por exemplo, este perfil executa uma análise mais curta com simultaneidade limitada:
[deep_scan]
workers = 2
subagents = 0
stop_after_no_new = 3
max_discovery_runs = 10
max_time_hours = 1.5| Definição | Predefinição | Descrição |
|---|---|---|
workers |
4 |
Número de workers de análise padrão independentes que podem ser executados em simultâneo. O valor legado "auto" também é resolvido como 4. |
subagents |
3 |
Número de subagentes que cada worker pode iniciar. Defina 0 para os desativar. |
stop_after_no_new |
4 |
Interrompe após este número de análises consecutivas concluídas por workers não produzir novas descobertas. |
stop_after_consecutive_errors |
3 |
Interrompe após este número de erros consecutivos de workers. |
max_discovery_runs |
40 |
Limita o número de execuções de análise padrão independentes antes da agregação. |
max_time_hours |
96 |
Limita a execução dos workers a um número positivo de horas até 96; utilize frações conforme necessário. |
Valores inferiores podem reduzir o tempo da análise e a utilização de tokens, mas podem não detetar algumas conclusões. As alterações de configuração aplicam-se a novas análises aprofundadas, não às que já estão em curso.
Quando o limite de tempo expira, o Codex Security interrompe os workers inacabados, mantém os resultados das análises concluídas e agrega-os no relatório final. Se nenhum worker concluir a revisão do código-fonte antes do prazo, o relatório regista uma cobertura parcial.
A definição max_time_hours requer a versão 0.1.19 ou posterior do plugin. Consulte o
registo de alterações do plugin para obter detalhes da versão.