Repolode
anthropics

anthropics/defending-code-reference-harness

Эталонная реализация автономного конвейера поиска уязвимостей и подготовки исправлений для Claude с интерактивными security skills для моделирования угроз, сканирования, триажа и внесения исправлений.

Звёзды
7,712
Форки
638
Открытые issues
21
Последний коммит
3 месяца назад

Что это?

Этот репозиторий — эталонный каркас для поиска и устранения уязвимостей в исходном коде с помощью Claude. В нём есть skills для Claude Code, которые помогают выполнять задачи в интерактивном режиме: строить модель угроз, запускать статическое сканирование с учётом этой модели, разбирать и устранять дубликаты результатов, а также готовить исправления. Эти skills только читают и записывают файлы, поэтому их можно запускать без sandbox, подтверждая каждое использование инструмента.

Автономный каркас выполняет конвейер из этапов recon, find, verify, dedupe, report и patch. Агенты find работают параллельно, каждый в изолированном контейнере, а отдельный grader воспроизводит сбои перед тем, как они попадут в отчёт. Конфигурация по умолчанию нацелена на ошибки управления памятью в C/C++ и использует Docker и AddressSanitizer; также в комплект входит skill `/customize` для адаптации к другим языкам или классам уязвимостей. Дополнительно предусмотрен режим detection and response для поиска действий атакующего в логах.

Автономные конвейеры запускают код целевого проекта, поэтому их следует запускать в sandbox gVisor с ограниченным исходящим сетевым трафиком.

Ключевые возможности

  • 01Skills для Claude Code: моделирование угроз, статическое сканирование, триаж и подготовка исправлений
  • 02Автономный конвейер параллельно находит и проверяет сбои в контейнерах, а затем формирует отчёты
  • 03Конфигурация по умолчанию для C/C++ с использованием Docker и AddressSanitizer
  • 04Skill `/customize` для адаптации конвейера к другим языкам или классам уязвимостей
  • 05Режим detection and response для поиска действий атакующего в логах

Сценарии использования

  • Аудит командами безопасности кодовых баз на C или C++ на предмет ошибок, связанных с безопасностью памяти
  • Построение модели угроз и настройка статического сканирования перед проверкой кода
  • Адаптация командами автоматизированного конвейера поиска уязвимостей к собственному стеку языков
  • Поиск специалистами по реагированию в логах приложения следов активной атаки

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Перейдите в репозиторий и запустите Claude Code

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

    В Claude Code запустите skill с вводным пошаговым руководством

    /quickstart

Что важно знать

  • Автономный конвейер выполняет целевой код и требует Docker и песочницу gVisor.
  • Этот harness служит примером для ошибок памяти в C/C++ и требует настройки для других языков.
  • Репозиторий не поддерживается, и вклад в него не принимается.

В подборках

Темы

Частые вопросы

Что такое defending-code-reference-harness?
Эталонная реализация автономного конвейера поиска уязвимостей и подготовки исправлений для Claude с интерактивными security skills для моделирования угроз, сканирования, триажа и внесения исправлений. Этот репозиторий — эталонный каркас для поиска и устранения уязвимостей в исходном коде с помощью Claude. В нём есть skills для Claude Code, которые помогают выполнять задачи в интерактивном режиме: строить модель угроз, запускать статическое сканирование с учётом этой модели, разбирать и устранять дубликаты результатов, а также готовить исправления. Эти skills только читают и записывают файлы, поэтому их можно запускать без sandbox, подтверждая каждое использование инструмента.
defending-code-reference-harness можно использовать бесплатно? Какая у него лицензия?
defending-code-reference-harness распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
defending-code-reference-harness всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в defending-code-reference-harness — 6 авг. 2026 г..
Для чего можно использовать defending-code-reference-harness?
Аудит командами безопасности кодовых баз на C или C++ на предмет ошибок, связанных с безопасностью памяти Построение модели угроз и настройка статического сканирования перед проверкой кода Адаптация командами автоматизированного конвейера поиска уязвимостей к собственному стеку языков Поиск специалистами по реагированию в логах приложения следов активной атаки
Как установить defending-code-reference-harness?
Клонируйте репозиторий: git clone https://github.com/anthropics/defending-code-reference-harness Перейдите в репозиторий и запустите Claude Code: cd defending-code-reference-harness && claude В Claude Code запустите skill с вводным пошаговым руководством: /quickstart
Где скачать defending-code-reference-harness?
Исходный код и инструкции по установке — на GitHub: https://github.com/anthropics/defending-code-reference-harness

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Навык для coding-agent, который проводит многоэтапные аудиты безопасности с изолированными агентами, независимой проверкой и машиночитаемыми результатами.

63,5 тыс.+9,7 тыс. за неделю4,1 тыс.JavaScriptMITОбновлён 2 месяца назад

Инструмент для моделирования угроз на базе ИИ: с помощью LLM создает модели угроз STRIDE, деревья атак и рекомендации по снижению рисков.

1,2 тыс.+1 за неделю336PythonMITАктивно поддерживаетсяОбновлён позавчера

Сервис Google для непрерывного фаззинг-тестирования open source-проектов с помощью libFuzzer, AFL++ и Honggfuzz с санитайзерами для поиска уязвимостей.

Безопасность#fuzz-testing#security#vulnerability-detection
12,9 тыс.+94 за неделю3 тыс.ShellApache-2.0Обновлён 14 часов назад