Yean-Sec/StrikeAgent_AtkBrain-Flash
由夜安团队研发的AI Agent渗透测试平台,引入分形覆叠的概念,强调自监督,自循环,自进化(分形)首创寻宝机制、三段式上升结构(覆叠),此项目主要探索在可控环境(CTF)下的能力
これは何か
StrikeAgent_AtkBrain-Flash は、自動化されたペネトレーションテスト(攻撃的セキュリティ)のための、実際に動作するAIエージェントプラットフォームです。デモやリンク集ではなく、Webコンソール、バックエンドAPI、そしてターゲットを自律的にスキャンし、脆弱性を発見し、悪用し、レポートを作成するLLM駆動のエージェントを備えた完全なアプリケーションです。
中核となるアイデア:自己ループを実行するAI「ブレイン」— 攻撃を計画し、実行し、成功したことから学び、次のターゲットのためにプレイブックを改善します。チームはこれを「自己ループ、自己教師あり、自己進化」と呼んでいます。
仕組み
- コンソール + エージェント分割: Webコンソール(「マスター」)は偵察をスケジュールし、プロジェクトを管理します。AIエージェント(「サーバント」)は攻撃ラウンドを実行し、完全なサイクルを完了したとき、行き詰まったとき、または時間制限に達したときにのみ報告します。チャットで入力することで、ラウンド中に中断できます。
- 攻撃グラフ: システムは、発見されたホスト、サービス、脆弱性パスを示す視覚的な攻撃グラフを構築します—人間のペンテスターが描くのと同じ種類のマップです。
- モデル非依存: エージェントランタイム(「Pi」と呼ばれる)は、JSONファイルからモデル設定を読み取ります。設定ページでOpenAIまたはAnthropicモデルを選択し、ベースURLとAPIキーを設定します。
- メモリ: 各エンゲージメントの後、有効だったテクニックはナレッジベースに「蒸留」され、エージェントは時間とともに向上します。
- モード: レッドチーム(シェルを取得)、CTF(フラグをキャプチャ)、ブルーチーム / SRC(セキュリティレスポンスセンター)ワークフロー。
組み込みの安全性とセキュリティ
このプロジェクトはプラットフォームのセキュリティを真剣に考えています:
- ログインページは、ローカルマシンにのみ保存されるランダムな8文字のパスにあります—認証されていない訪問者は他のすべての場所で404を受け取ります。
- パスワードはArgon2idでハッシュ化されています。ログインはRSA-OAEP暗号化、ワンタイムチケット(120秒の有効期限)、IP/ユーザーロックアウトを使用します。
- gov/eduドメインでのテストをハードブロックし、プロキシ、回避、バイパスツールは一切含まれていません。
- ライセンスはAGPL-3.0です(個人/オープンソース使用は無料、商用は有料ライセンスが必要)。
デプロイメント
2つのオプション:Docker(コンソール + Pi + 一般的なスキャンツールを1つのイメージにまとめたもの)またはベアLinux(systemdサービス、Python 3.11+、Node 20+)。バックエンドAPIはポート2333で実行され、HTTPSフロントエンドは2334で実行されます。すべてのデータは backend/data/ に保存され、アップグレード後も保持されます。
動作の証明
このプロジェクトは、Tencent SecurityのCloud Ding Labが運営するインテリジェント攻防エージェントのベンチマークであるTsecbench v1(97.89/100)で第1位を獲得しました。チームはまた、Proバージョンが数十のプロジェクトにわたって「数千の承認された外部環境」に対して展開されていると主張しています。
結論
これは、承認されたペネトレーションテストのための、実質的で本番志向のAIエージェントです—おもちゃではありません。LLM推論、自律的なツール使用、攻撃グラフ計画、自己改善メモリを、展開可能なセキュリティ製品に組み合わせています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト