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推論、自律的なツール使用、攻撃グラフ計画、自己改善メモリを、展開可能なセキュリティ製品に組み合わせています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト