Repolode
anthropics

anthropics/defending-code-reference-harness

Claude向けに脆弱性の自動発見と修正を行うパイプラインのリファレンス実装。脅威モデリング、スキャン、トリアージ、パッチ作成に使える対話型のセキュリティスキルも備えています。

スター
7,712
フォーク
638
未解決の Issue
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. 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 サンドボックスが必要です。
  • このハーネスは C/C++ のメモリバグを対象としたリファレンスであり、他の言語ではカスタマイズが必要です。
  • このリポジトリはメンテナンスされておらず、コントリビューションを受け付けていません。

収録されている特集

トピック

よくある質問

defending-code-reference-harness とは?
Claude向けに脆弱性の自動発見と修正を行うパイプラインのリファレンス実装。脅威モデリング、スキャン、トリアージ、パッチ作成に使える対話型のセキュリティスキルも備えています。 このリポジトリは、Claudeを使ってソースコード内のセキュリティ脆弱性を発見し、修正するためのリファレンスハーネスです。対話型の作業に使えるClaude Codeスキルを提供し、脅威モデルの作成、そのモデルに沿った静的スキャンの実行、検出結果のトリアージと重複排除、パッチの作成を支援します。これらのスキルはファイルの読み書きのみを行うため、各ツールの使用を承認しながら、サンドボックスなしで実行できます。
defending-code-reference-harness は無料で使えますか?ライセンスは?
defending-code-reference-harness は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
defending-code-reference-harness は今もメンテナンスされていますか?
半年以内に更新あり。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 の数値は毎日更新されます。

関連プロジェクト

Googleがオープンソースプロジェクト向けに提供する継続的ファジングサービス。libFuzzer、AFL++、Honggfuzzとサニタイザーでセキュリティ上のバグを検出します。

セキュリティ#fuzz-testing#security#vulnerability-detection
1.3万+94 今週2984ShellApache-2.0更新 9 時間前