Repolode
anthropics

anthropics/defending-code-reference-harness

Implementación de referencia de un pipeline autónomo para detectar y corregir vulnerabilidades con Claude, con skills de seguridad interactivas para modelar amenazas, escanear, clasificar y parchear.

Estrellas
7,712
Forks
638
Issues abiertos
21
Último commit
hace 3 meses

¿Qué es?

Este repositorio es un harness de referencia para usar Claude al detectar y corregir vulnerabilidades de seguridad en el código fuente. Incluye skills de Claude Code para trabajar de forma interactiva: crear un modelo de amenazas, ejecutar análisis estáticos acotados por ese modelo, clasificar y eliminar duplicados de los hallazgos, y preparar parches. Estas skills solo leen y escriben archivos, por lo que pueden ejecutarse sin un sandbox mientras apruebas cada uso de herramientas.

El harness autónomo ejecuta un pipeline con etapas de reconocimiento, detección, verificación, eliminación de duplicados, generación de informes y aplicación de parches. Los agentes de detección se ejecutan en paralelo, cada uno en un contenedor aislado, y un evaluador independiente reproduce los crashes antes de notificarlos. La configuración predeterminada está orientada a errores de memoria en C/C++ y utiliza Docker y AddressSanitizer; también incluye una skill `/customize` para adaptarla a otros lenguajes o tipos de vulnerabilidades. Además, incluye un flujo de detección y respuesta para buscar actividad de un atacante en los logs.

Los pipelines autónomos ejecutan código objetivo, por lo que están diseñados para funcionar dentro de un sandbox de gVisor con salida de red restringida.

Funciones clave

  • 01Skills de Claude Code para modelar amenazas, realizar análisis estáticos, clasificar hallazgos y generar parches
  • 02Pipeline autónomo que detecta, verifica y notifica crashes en contenedores paralelos
  • 03Configuración predeterminada para C/C++ que usa Docker y AddressSanitizer
  • 04Skill `/customize` para adaptar el pipeline a otros lenguajes o tipos de vulnerabilidades
  • 05Modo de detección y respuesta para buscar actividad de atacantes en los logs

Casos de uso

  • Equipos de seguridad que auditan bases de código C o C++ en busca de errores de seguridad de memoria
  • Desarrolladores que crean un modelo de amenazas y delimitan un análisis estático antes de la revisión
  • Equipos que adaptan un pipeline automatizado de detección de vulnerabilidades a su stack de lenguajes
  • Personal de respuesta que busca en los logs de aplicaciones indicios de una campaña de ataque activa

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en el repositorio e inicia Claude Code

    cd defending-code-reference-harness && claude
  3. 3

    En Claude Code, ejecuta la skill de introducción guiada

    /quickstart

Antes de usarlo

  • La canalización autónoma ejecuta el código objetivo y requiere Docker y un entorno aislado de gVisor.
  • El harness sirve como referencia para errores de memoria en C/C++ y necesita adaptaciones para otros lenguajes.
  • El repositorio no se mantiene y no acepta contribuciones.

En colecciones

Temas

Preguntas frecuentes

¿Qué es defending-code-reference-harness?
Implementación de referencia de un pipeline autónomo para detectar y corregir vulnerabilidades con Claude, con skills de seguridad interactivas para modelar amenazas, escanear, clasificar y parchear. Este repositorio es un harness de referencia para usar Claude al detectar y corregir vulnerabilidades de seguridad en el código fuente. Incluye skills de Claude Code para trabajar de forma interactiva: crear un modelo de amenazas, ejecutar análisis estáticos acotados por ese modelo, clasificar y eliminar duplicados de los hallazgos, y preparar parches. Estas skills solo leen y escriben archivos, por lo que pueden ejecutarse sin un sandbox mientras apruebas cada uso de herramientas.
¿defending-code-reference-harness es gratuito? ¿Qué licencia tiene?
defending-code-reference-harness es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿defending-code-reference-harness sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de defending-code-reference-harness fue el 6 ago 2026.
¿Para qué puedo usar defending-code-reference-harness?
Equipos de seguridad que auditan bases de código C o C++ en busca de errores de seguridad de memoria Desarrolladores que crean un modelo de amenazas y delimitan un análisis estático antes de la revisión Equipos que adaptan un pipeline automatizado de detección de vulnerabilidades a su stack de lenguajes Personal de respuesta que busca en los logs de aplicaciones indicios de una campaña de ataque activa
¿Cómo se instala defending-code-reference-harness?
Clona el repositorio: git clone https://github.com/anthropics/defending-code-reference-harness Entra en el repositorio e inicia Claude Code: cd defending-code-reference-harness && claude En Claude Code, ejecuta la skill de introducción guiada: /quickstart
¿Dónde consigo defending-code-reference-harness?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/anthropics/defending-code-reference-harness

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Servicio de fuzzing continuo de Google para proyectos de código abierto, que usa libFuzzer, AFL++ y Honggfuzz con sanitizers para detectar fallos de seguridad.

Seguridad#fuzz-testing#security#vulnerability-detection
12,9 mil+94 esta semana3 milShellApache-2.0Actualizado hace 14 horas