mhtsec/ARTEX
AI 自主渗透测试系统 | 百度“agent+”攻防挑战赛冠军项目
解決する問題
ARTEXは、セキュリティ脆弱性の発見と悪用の複雑なプロセスを自動化するために設計された自律型ペネトレーションテストシステムです。手動のセキュリティプロービングをAI駆動のアプローチに置き換え、攻撃パスの計画、ツールの実行、ターゲットのインフラ全体での発見の追跡を独立して行えます。
仕組み
システムはnorma SDKを搭載したマルチエージェントアーキテクチャを採用し、「デュアルグラフ」構造で情報を管理します:
- アセットグラフ:ドメイン、サブドメイン、サービス、エンドポイント間の関係をマッピングするグローバルな真実ライブラリ。
- 探索グラフ:AIの推論プロセスのタスクごとの記録で、目標、意図、事実、発見を「系統チェーン」にリンクします。
イベント駆動エンジンは、プランナー(グラフの現在の状態に基づいて意図を生成)と複数のワーカー(nmapやcurlなどの実際のツールを実行)を調整します。複雑な攻撃チェーンで安定性を維持するため、プランナーは永続的なTODOリストを使用して、多段階の悪用が正しい順序で実行されるようにします。ワーカーはお互いの実行トレースを検索して情報を交換し、冗長な作業を回避できます。
対象読者
自律型セキュリティテスト、AI駆動の脆弱性研究、サイバーセキュリティのためのLLMベースのエージェントワークフローの研究に興味があるセキュリティ研究者と開発者。
ハイライト
- 自律型攻撃チェーン:共有された永続的な計画リストを介して、多段階の悪用シーケンスを実行可能。
- デュアルグラフアーキテクチャ:「ターゲットが何か」(アセットグラフ)と「どのようにテストされたか」(探索グラフ)を分離。
- ヒューマンインザループ:アクティビティストリームの監視、ツール呼び出しの承認、エージェントとの対話のためのWebインターフェースを備える。
- 統合ツール:トラフィック記録用の組み込みMITMプロキシと、ScopeSentryとのシームレスなアセット同期を特徴とする。
- 脆弱性の再テスト:以前発見された脆弱性が修正されたかどうかを検証する専用エージェント。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト