Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
TRACE — LLMベースのエージェントに対するエージェント型ジェイルブレイクフレームワーク。スキームベースのタスク分解、マルチターンの偽装戦略、適応的な自己進化を用いて、新たに生じるセキュリティリスクを探る。 | Kitploit
ツール/GitHubGitHub/zju-llm-safety/trace
エクスプロイトスクリプトと自動化ペネトレーションテスト機械学習論文と研究レッドチーミングAIセキュリティ敵対的攻撃
GitHubzju-llm-safety/trace

TRACE

LLMベースのエージェントに対するエージェント型ジェイルブレイクフレームワーク。スキームベースのタスク分解、マルチターンの偽装戦略、適応的な自己進化を用いて、新たに生じるセキュリティリスクを探る。

リポジトリを見る
2923919時間8分前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

TRACE: タスク認識型適応自己進化エージェント型ジェイルブレイキング

概要

  • スキームベースのタスク分解。 攻撃の難易度を下げるため、複雑な有害タスクを比較的無害で単純なサブタスク列に分解する約20の手続き的分解スキームを開発しました。これらの候補列を有害性と難易度という2つの次元で評価し、攻撃をインスタンス化するために最適なものを選択します。

  • 実行指向のマルチターン対話。 実行拒否を引き起こすサブタスクに対して、TRACEはサブタスクプロファイルを構築し、継続的に進化する戦略ライブラリから適切な実行指向のマルチターン対話戦略を取得します。TRACEは選択した戦略を活用してサブタスクをインスタンス化し、マルチターン対話を通じてもっともらしい実行コンテキストを徐々に構築し、ターゲットエージェントにサブタスクを完了させるよう誘導します。

  • 適応的リカバリと戦略進化。 中間ステップが失敗した場合、TRACEは失敗したサブタスクを特定し、以前の進捗を保持し、対応する戦略を適応させ、最初からやり直すことなく失敗したサブタスクから再開します。さらに、TRACEは実行フィードバックを活用して実行指向の戦略ライブラリを継続的に進化させます。

デモ

Claude CodeとCodexによる2つの録画デモがassets/に提供されています:

ターゲットエージェントデモ
Claude CodeClaude Code demo
CodexCodex demo

リポジトリ構造

パス内容
improved_decomposer/手続き的スキーム、候補生成、検証、選択
experiment/main.py実験のオーケストレーションと実行フィードバック
experiment/runtime/モデル、戦略、サブタスク列のランタイムコンポーネント
experiment/strategy_library/戦略の保存、取得、改訂、フィードバック統合
experiment/config/実験設定とプロンプトテンプレート
agent_execution/ターゲットエージェントインターフェース、セッション処理、軌跡収集、検証
tools/ベンチマークブリッジ、APIアダプタ、診断
assets/Claude CodeとCodexのデモ動画
environment.ymlConda環境仕様

環境セットアップ

提供されている環境仕様はLinuxとPython 3.11を対象としています。

conda env create -f environment.yml
conda activate trace

はじめに

1. APIアクセスの設定

OpenAI互換のChat Completionsエンドポイントの認証情報とベースURLを設定します:

export OPENAI_API_KEY="<your-api-key>"
export OPENAI_BASE_URL="<your-api-base-url>"

2. タスク分解

python improved_decomposer/improved_task_decomposer.py \
  --data_file_path /path/to/tasks.json \
  --output_file_path outputs/decompositions.jsonl \
  --model "<decomposition-model>" \
  --num_decompositions_per_task 5 \
  --use_schema_decompose

--use_schema_decomposeはスキームベースの候補生成を有効にします。

3. 実験の実行

以下の例ではCodexでAdvCUAベンチマークを使用します。

python experiment/main.py \
  --dataset /path/to/benchmark_with_subtasks.jsonl \
  --config experiment/config/config.yaml \
  --lab-backend vrap \
  --compose-file /path/to/benchmark/docker-compose.yml \
  --attacker-model-path /path/to/attacker-model \
  --target-backend codex \
  --codex-model "<target-model>" \
  --responses-base-url "<target-responses-api-base-url>" \
  --responses-env-key OPENAI_API_KEY \
  --strategy-library outputs/experiment/strategy_library.json \
  --output outputs/experiment/results.jsonl

利用可能なコマンドラインオプションを確認するには:

python improved_decomposer/improved_task_decomposer.py --help
python experiment/main.py --help
ツールをダウンロード