Codex use case
Auditar incidentes envolvendo dependências
Use um alerta público sobre um pacote para planejar uma auditoria segura do repositório.
Use o Codex para conduzir uma auditoria somente leitura do repositório com base em um alerta público sobre um pacote ou sobre a cadeia de suprimentos de software. Em seguida, examine manifestos, arquivos de lock, fluxos de trabalho de CI e scripts sem executar código não confiável.
Best for
- Equipes de engenharia e segurança que respondem a alertas públicos sobre pacotes ou sobre a cadeia de suprimentos de software.
- Mantenedores que precisam verificar arquivos de lock, scripts, permissões de CI e caches antes de alterar dependências.
- Análises de incidentes em que o Codex deve coletar evidências sem instalar pacotes nem executar código não confiável.
Contents
Auditar incidentes envolvendo dependências
Use um alerta público sobre um pacote para planejar uma auditoria segura do repositório.
Use o Codex para conduzir uma auditoria somente leitura do repositório com base em um alerta público sobre um pacote ou sobre a cadeia de suprimentos de software. Em seguida, examine manifestos, arquivos de lock, fluxos de trabalho de CI e scripts sem executar código não confiável.
Use o Codex para conduzir uma auditoria somente leitura do repositório com base em um alerta público sobre um pacote ou sobre a cadeia de suprimentos de software. Em seguida, examine manifestos, arquivos de lock, fluxos de trabalho de CI e scripts sem executar código não confiável.
Best for
- Equipes de engenharia e segurança que respondem a alertas públicos sobre pacotes ou sobre a cadeia de suprimentos de software.
- Mantenedores que precisam verificar arquivos de lock, scripts, permissões de CI e caches antes de alterar dependências.
- Análises de incidentes em que o Codex deve coletar evidências sem instalar pacotes nem executar código não confiável.
Skills & Plugins
- Examine arquivos do repositório, pull requests, fluxos de trabalho e registros do histórico relevantes para a segurança.
| Skill | Why use it |
|---|---|
| GitHub | Examine arquivos do repositório, pull requests, fluxos de trabalho e registros do histórico relevantes para a segurança. |
Starter prompt
Comece com um plano de auditoria seguro
Quando um incidente envolvendo uma dependência ou a cadeia de suprimentos de software evolui rapidamente, evite se apressar para aplicar uma correção. Comece com um plano de auditoria claro que indique o que mudou, quais pacotes ou fluxos de trabalho podem ter sido afetados e quais evidências comprovariam a exposição do seu repositório.
Use o Codex para transformar o aviso de segurança em uma lista de verificações que você possa fazer com cautela, em modo somente leitura, antes de instalar, compilar, testar ou executar qualquer coisa.
Faça uma auditoria somente leitura do repositório na primeira etapa
- Forneça ao Codex o aviso público de segurança, o relatório do incidente ou a lista de pacotes afetados.
- Peça que ele diferencie as fontes de referência dos comentários gerais sobre o incidente.
- Peça que identifique quais evidências permitiriam confirmar ou descartar a exposição.
- Deixe que ele examine os manifestos, os arquivos de bloqueio de dependências, os fluxos de trabalho de CI, os scripts e os arquivos relevantes do repositório.
- Peça que agrupe os resultados por situação das evidências, gravidade e próximo passo recomendado.
Em incidentes envolvendo pacotes, evite executar comandos de instalação, compilação, teste, importação ou ciclo de vida até saber o que o aviso de segurança abrange. O Codex pode pesquisar nos arquivos de bloqueio de dependências e nos fluxos de trabalho sem executar código não confiável.
Informe separadamente o que as evidências mostram e qual é a gravidade
Para cada resultado, a auditoria deve indicar qual seria a gravidade do problema e até que ponto as evidências sustentam a conclusão.
Exposição confirmada: o arquivo de bloqueio de dependências registra uma versão afetada do pacote em uma cadeia de dependências de produção.
Verificação necessária: uma tarefa de CI tem permissão para publicar, mas o fluxo de trabalho não parece instalar o pacote afetado diretamente.
Exposição descartada: o nome do pacote aparece apenas na documentação. Ele não consta nos manifestos nem nos arquivos de bloqueio de dependências.
Próximo passo: revise a atualização de dependência proposta e o plano de rotação de tokens antes de tomar qualquer medida destrutiva.
Depois de concluir a etapa somente leitura, você pode pedir ao Codex que prepare um PR de correção, atualize as permissões de CI ou escreva uma nota de acompanhamento sobre o incidente. Mantenha essas ações separadas da auditoria inicial.
Related use cases
Analise a segurança das alterações no código
Use o plugin Codex Security para examinar um conjunto de alterações no Git, verificar se as...
Execute sua primeira varredura de segurança
Use o plugin Codex Security para fazer uma varredura em um repositório local, analisar as...
Execute uma varredura de segurança aprofundada
Use o plugin Codex Security para fazer uma auditoria mais abrangente de um repositório ou de...