Claude Code와 Codex에서 AI 보안 감사, 테스트, 보안 개발을 지원하는 Trail of Bits 에이전트 스킬 및 플러그인 마켓플레이스입니다.
anthropics/defending-code-reference-harness
Claude를 위한 자율형 취약점 탐지·패치 파이프라인의 레퍼런스 구현으로, 위협 모델링, 스캔, 분류, 패치를 위한 대화형 보안 스킬을 제공합니다.
- 스타
- 7,712
- 포크
- 638
- 열린 이슈
- 21
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
이 저장소는 Claude를 사용해 소스 코드의 보안 취약점을 찾아 수정하는 레퍼런스 하네스입니다. 대화형 작업을 위한 Claude Code 스킬을 제공하며, 위협 모델 구축, 해당 모델의 범위에 맞춘 정적 분석 실행, 발견 항목의 분류 및 중복 제거, 패치 초안 작성 등을 지원합니다. 이 스킬은 파일을 읽고 쓰기만 하므로, 각 도구 사용을 승인하는 방식으로 샌드박스 없이 실행할 수 있습니다.
자율형 하네스는 정찰, 탐색, 검증, 중복 제거, 보고, 패치 단계로 파이프라인을 실행합니다. 탐색 에이전트는 각각 격리된 컨테이너에서 병렬로 실행되며, 별도의 검증기가 크래시를 재현한 뒤 보고합니다. 기본 설정은 Docker와 AddressSanitizer를 사용해 C/C++ 메모리 버그를 대상으로 하며, 다른 언어나 취약점 유형에 맞게 이식할 수 있는 `/customize` 스킬도 포함합니다. 로그에서 공격자의 활동을 추적하는 탐지 및 대응 트랙도 제공됩니다.
자율형 파이프라인은 대상 코드를 실행하므로, 네트워크 송신이 제한된 gVisor 샌드박스 안에서 실행하도록 설계되었습니다.
핵심 기능
- 01위협 모델링, 정적 스캔, 분류, 패치 생성을 위한 Claude Code 스킬
- 02격리된 컨테이너에서 병렬로 크래시를 탐지·검증하고 보고하는 자율형 파이프라인
- 03Docker와 AddressSanitizer를 사용하는 기본 C/C++ 설정
- 04파이프라인을 다른 언어나 취약점 유형에 맞게 조정하는 `/customize` 스킬
- 05로그에서 공격자 활동을 추적하는 탐지 및 대응 모드
활용 사례
- 메모리 안전성 버그를 찾기 위해 C 또는 C++ 코드베이스를 감사하는 보안 팀
- 검토에 앞서 위협 모델을 구축하고 정적 스캔 범위를 정하는 개발자
- 자동 취약점 탐지 파이프라인을 자체 언어 스택에 맞게 이식하는 팀
- 진행 중인 공격 캠페인의 흔적을 찾기 위해 애플리케이션 로그를 검색하는 대응 담당자
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/anthropics/defending-code-reference-harness - 2
저장소로 이동해 Claude Code를 시작합니다
cd defending-code-reference-harness && claude - 3
Claude Code에서 가이드형 소개 skill을 실행합니다
/quickstart
사용 전 알아둘 점
- 자율 파이프라인은 대상 코드를 실행하므로 Docker와 gVisor 샌드박스가 필요합니다.
- 이 하네스는 C/C++ 메모리 버그를 위한 참고용이며, 다른 언어에서는 맞춤 설정이 필요합니다.
- 이 저장소는 유지 관리되지 않으며 기여를 받지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- defending-code-reference-harness은(는) 무엇인가요?
- Claude를 위한 자율형 취약점 탐지·패치 파이프라인의 레퍼런스 구현으로, 위협 모델링, 스캔, 분류, 패치를 위한 대화형 보안 스킬을 제공합니다. 이 저장소는 Claude를 사용해 소스 코드의 보안 취약점을 찾아 수정하는 레퍼런스 하네스입니다. 대화형 작업을 위한 Claude Code 스킬을 제공하며, 위협 모델 구축, 해당 모델의 범위에 맞춘 정적 분석 실행, 발견 항목의 분류 및 중복 제거, 패치 초안 작성 등을 지원합니다. 이 스킬은 파일을 읽고 쓰기만 하므로, 각 도구 사용을 승인하는 방식으로 샌드박스 없이 실행할 수 있습니다.
- defending-code-reference-harness은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- defending-code-reference-harness은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- defending-code-reference-harness은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. defending-code-reference-harness의 마지막 커밋은 2026년 8월 6일입니다.
- 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
격리된 에이전트와 독립 검증, 기계 판독 가능한 결과를 활용하는 코딩 에이전트용 보안 감사 스킬입니다.
LLM으로 STRIDE 위협 모델, 공격 트리, 완화 방안을 생성하는 AI 기반 애플리케이션 위협 모델링 도구입니다.
Claude Code, Codex, Cursor, Cline에서 푸시 전에 별도 리뷰어가 에이전트의 변경 사항을 검토하는 오픈소스 AI 코드 리뷰 도구입니다.
MCP와 CLI로 AI 코딩 도구에 정확한 리뷰 맥락을 제공하는 로컬 코드 지식 그래프입니다.
Google이 오픈소스 프로젝트에서 보안 버그를 찾기 위해 libFuzzer, AFL++, Honggfuzz와 sanitizer를 실행하는 지속적 퍼징 서비스입니다.