「STRIATUM-CTF: A Protocol-Driven Agentic Framework for Autonomous CTF Solving」(IEEE CARS 2026)のための成果物。著者は Hugglestone、Chacko、Stoller、Schmidt、Liu、フロリダ州立大学。
Best Paper Award(第1位)、IEEE CARS 2026。 プレプリント: arXiv:2603.22577。
このリポジトリはプロトコルと分析の再現を支援するものです。これはすぐに使えるエクスプロイトキットではありません。論文の倫理声明に従い、エクスプロイトペイロードや攻撃テンプレートのコーパスは公開されていません。その具体的な意味は、以下のスコープと除外事項で明記されています。
| ディレクトリ | 内容 |
|---|---|
data/ | 180回の実行結果テーブル(ablation_results.csv + ソース .xlsx)、チャレンジ別マトリクス(Table III)、ライブCTFの解決進行状況(Fig. 2)、レンダリングされた図、および codebook.md。 |
analysis/ | data/ から論文内のすべての統計値を再現するスクリプト。 |
code/ | 6サーバーのMCPスタック: 2つの自社製サーバー、3つのサードパーティ製サーバーを研究時のコミットに固定するインストーラー、およびホスト設定。 |
challenges/ | 検証ハッシュ付きの来歴マニフェスト、再配布可能なチャレンジの取得スクリプト、チャレンジごとの仕様カード、および再配布が許可されている2つのチャレンジソース。 |
documentation_conditions/ | 4つのアブレーション条件: Minimalコーパスの完全版、条件ごとのファイル/行/トークンのマニフェスト(Table IIを再現するもの)、および見出しのみのテンプレートインデックス。 |
cd analysis
pip install -r requirements.txt
python3 day1_analysis.py # Tables II & III, Wilson CIs, chi-square, subset analysis, durations
python3 day1_drill.py # provenance drill-down (public vs non-public)
python3 duration_and_gee.py # Kruskal-Wallis (p=0.77) and the GEE model (Wald chi2(3)=3.77, p=0.29)
python3 count_tokens.py # Table II line counts (exact) and token counts
Table II と Table III のすべて、95% Wilson 区間、オムニバス検定、非飽和サブセット分析、GEE モデル、および継続時間の図は、data/ から正確に再現されます。Table II の行数は正確に再現されますが、トークン数はトークナイザーに依存し、論文で使用された正確なトークナイザーは記録されていません(analysis/count_tokens.py および各条件のマニフェストを参照)。
提供物を制限する理由は独立して 2 つあります。いずれも見落としではありません。
倫理(論文 §「Ethical Considerations」):エクスプロイトペイロードや攻撃テンプレートのコーパスは含めない。 したがって以下は非公開とします:
workspaces/ ツリー配下の約 1,800 ファイル(動作するエクスプロイト、ソルバースクリプト、解法の記述)— 代わりに各実行の結果が data/ablation_results.csv として公開されます;AUTONOMOUS_SOLVER_README.md、TEMPLATE_COVERAGE.md)。これらは倫理声明が名指しする攻撃テンプレートです。これらは特徴づけされており — ファイルリスト、行数とトークン数、および documentation_conditions/ 内の見出しのみの索引 — アブレーションの独立変数は文書化されていますが、ペイロードは公開されません;challenges/manifest.csv 内の SHA-256 値と照合して検証してください)。結果として明言すること: Templates/Baseline コーパスが 180 回実行研究における操作であるため、そのアブレーションはこのリポジトリから完全には再現できません — プロトコルのみが再現可能です。完全なソルバープロトコルは、防御目的での利用を希望する研究者に対し、責任著者への請求に応じて提供されます。
ライセンス: チャレンジバイナリは、再配布する権利がない場合はミラーされません — picoCTF チャレンジ(CMU、全著作権所有)および angr_ctf チュートリアル(GPL-3.0)は challenges/fetch_challenges.sh によって上流から取得されます;システムライブラリ(libc、ld-linux)は決して同梱されません。THIRD_PARTY_LICENSES.md を参照してください。
CITATION.cff を参照してください。論文:IEEE Cyber Awareness and Research Symposium (CARS) 2026。
著者自身のコードとドキュメント:MIT(LICENSE)。サードパーティコンポーネントはそれぞれのライセンスを保持します;NOTICE および THIRD_PARTY_LICENSES.md を参照してください。