Marketplace de skills e plugins da Trail of Bits para agentes de IA, voltado a auditorias de segurança, testes e desenvolvimento seguro no Claude Code e no Codex.
anthropics/defending-code-reference-harness
Implementação de referência de um pipeline autônomo para descobrir e corrigir vulnerabilidades com Claude, com skills interativas de segurança para modelagem de ameaças, análise, triagem e correção.
- Estrelas
- 7,712
- Forks
- 638
- Issues abertas
- 21
- Último commit
- há 3 meses
O que é?
Este repositório é um harness de referência para usar Claude na descoberta e correção de vulnerabilidades de segurança em código-fonte. Ele oferece skills do Claude Code para atividades interativas: criar um modelo de ameaças, executar análises estáticas com escopo definido por esse modelo, fazer a triagem e eliminar duplicatas nas descobertas e elaborar patches. Essas skills apenas leem e gravam arquivos, então podem ser executadas sem sandbox, enquanto você aprova cada uso de ferramenta.
O harness autônomo executa um pipeline com as etapas de reconhecimento, descoberta, verificação, deduplicação, geração de relatório e aplicação de patches. Os agentes de descoberta rodam em paralelo, cada um em um container isolado, e um avaliador separado reproduz os crashes antes que sejam reportados. A configuração padrão tem como alvo bugs de memória em C/C++ usando Docker e AddressSanitizer, e inclui uma skill `/customize` para adaptá-la a outras linguagens ou classes de vulnerabilidade. Também inclui um fluxo de detecção e resposta para investigar a atividade de um invasor nos logs.
Pipelines autônomos executam o código-alvo, por isso foram projetados para rodar em um sandbox gVisor com acesso de saída à rede restrito.
Recursos principais
- 01Skills do Claude Code para modelagem de ameaças, análise estática, triagem e geração de patches
- 02Pipeline autônomo que encontra, verifica e reporta crashes em containers paralelos
- 03Configuração padrão para C/C++ usando Docker e AddressSanitizer
- 04Skill `/customize` para adaptar o pipeline a outras linguagens ou classes de vulnerabilidade
- 05Modo de detecção e resposta para investigar a atividade de invasores nos logs
Casos de uso
- Equipes de segurança auditando bases de código C ou C++ em busca de bugs de segurança de memória
- Desenvolvedores criando um modelo de ameaças e definindo o escopo de uma análise estática antes da revisão
- Equipes adaptando um pipeline automatizado de descoberta de vulnerabilidades à própria stack de linguagens
- Equipes de resposta investigando logs de aplicações em busca de uma campanha de ataque ativa
Início rápido
- 1
Clone o repositório
git clone https://github.com/anthropics/defending-code-reference-harness - 2
Acesse o repositório e inicie o Claude Code
cd defending-code-reference-harness && claude - 3
No Claude Code, execute a skill de introdução guiada
/quickstart
Antes de usar
- O pipeline autônomo executa o código-alvo e requer Docker e um sandbox gVisor.
- O harness é uma referência para bugs de memória em C/C++ e precisa ser personalizado para outras linguagens.
- O repositório não é mantido e não está aceitando contribuições.
Em coleções
Tópicos
Perguntas frequentes
- O que é defending-code-reference-harness?
- Implementação de referência de um pipeline autônomo para descobrir e corrigir vulnerabilidades com Claude, com skills interativas de segurança para modelagem de ameaças, análise, triagem e correção. Este repositório é um harness de referência para usar Claude na descoberta e correção de vulnerabilidades de segurança em código-fonte. Ele oferece skills do Claude Code para atividades interativas: criar um modelo de ameaças, executar análises estáticas com escopo definido por esse modelo, fazer a triagem e eliminar duplicatas nas descobertas e elaborar patches. Essas skills apenas leem e gravam arquivos, então podem ser executadas sem sandbox, enquanto você aprova cada uso de ferramenta.
- defending-code-reference-harness é gratuito? Qual é a licença?
- defending-code-reference-harness é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- defending-code-reference-harness ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de defending-code-reference-harness foi em 6 de ago. de 2026.
- Para que posso usar defending-code-reference-harness?
- Equipes de segurança auditando bases de código C ou C++ em busca de bugs de segurança de memória Desenvolvedores criando um modelo de ameaças e definindo o escopo de uma análise estática antes da revisão Equipes adaptando um pipeline automatizado de descoberta de vulnerabilidades à própria stack de linguagens Equipes de resposta investigando logs de aplicações em busca de uma campanha de ataque ativa
- Como instalar defending-code-reference-harness?
- Clone o repositório: git clone https://github.com/anthropics/defending-code-reference-harness Acesse o repositório e inicie o Claude Code: cd defending-code-reference-harness && claude No Claude Code, execute a skill de introdução guiada: /quickstart
- Onde consigo defending-code-reference-harness?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/anthropics/defending-code-reference-harness
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Skill para agentes de programação que executa auditorias de segurança em várias fases, com agentes isolados, verificação independente e achados legíveis por máquina.
Ferramenta de modelagem de ameaças com IA que usa LLMs para gerar modelos STRIDE, árvores de ataque e medidas de mitigação para aplicações.
Revisão de código com IA e código aberto que analisa as alterações do seu agente antes do push, com Claude Code, Codex, Cursor e Cline.
Um grafo local de conhecimento do código que fornece às ferramentas de programação com IA contexto preciso para revisões via MCP e CLI.
Serviço de fuzzing contínuo do Google para projetos de código aberto, que usa libFuzzer, AFL++ e Honggfuzz com sanitizers para encontrar falhas de segurança.