Repolode
anthropics

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. 1

    Clone o repositório

    git clone https://github.com/anthropics/defending-code-reference-harness
  2. 2

    Acesse o repositório e inicie o Claude Code

    cd defending-code-reference-harness && claude
  3. 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

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.

Segurança#fuzz-testing#security#vulnerability-detection
12,9 mil+94 esta semana3 milShellApache-2.0Atualizado há 9 horas