AIが100以上のセキュリティツールを自動操縦!会話するだけで脆弱性を発見する次世代テストプラットフォーム — CyberStrikeAI

Ed1s0nZ/CyberStrikeAIGo2.5k

CyberStrikeAIは、自然な言葉で指示するだけでAIがセキュリティ診断を自動実行してくれるプラットフォームです。nmap、sqlmap、nucleiなど100種類以上のセキュリティツールが組み込まれており、AIが状況に応じて最適なツールを選び、組み合わせて実行します。「このサイトにSQLインジェクションの脆弱性がないか調べて」と話しかけるだけで、診断の計画から実行、結果の分析まで一連の流れを自動化できます。発見した脆弱性は攻撃チェーン(攻撃の流れ)として可視化され、チームで共有・管理できます。セキュリティ担当者やペネトレーションテスター(侵入テストの専門家)が、日常の診断業務を大幅に効率化するために使うツールです。

🔥 なぜ話題?

AIエージェント(自律的に判断・行動するAI)の活用が急速に広がる中、セキュリティ分野でもAIによる自動化への需要が高まっています。MCP(Model Context Protocol)というAIとツールを接続する新しい標準規格にネイティブ対応し、100以上のツールをAIが自在に操れる点が、セキュリティ業界で大きな注目を集めています。

💡 こう使える!

たとえば社内のWebアプリケーションのセキュリティ診断を担当している場合、CyberStrikeAIのチャット画面で「https://internal-app.example.com のポートスキャンをして、見つかったWebサービスに対してSQLインジェクションとディレクトリ探索をやって」と入力するだけで、AIがnmapでポートを調査し、sqlmapでSQLインジェクションをテストし、gobusterで隠しディレクトリを探し、発見した脆弱性を重大度付きでレポートにまとめてくれます。

ユースケース: Webサイトやサーバーのセキュリティ脆弱性を、AIに話しかけるだけで自動的に診断・レポートする

  • 自然言語で指示するだけでAIが100以上のセキュリティツールを自動選択・実行
  • 攻撃チェーンをグラフで可視化し、脆弱性の発見から管理まで一元化
  • MCP(AIとツールをつなぐ新規格)にネイティブ対応し、外部ツールとも連携可能
  • 12以上の事前定義ロール(ペネトレーションテスト・CTF・クラウド診断など)で用途に応じた診断が可能
  • DingTalkやLark(Feishu)からスマホ経由でもAIセキュリティ診断が可能
GitHubで見る →

CyberStrikeAI is an AI-native security testing platform built in Go. It integrates 100+ security tools, an intelligent orchestration engine, role-based testing with predefined security roles, a skills system with specialized testing skills, and comprehensive lifecycle management capabilities.

技術情報

言語

Go

最終更新

2026-03-08

スター数

2,507

フォーク数

413

Issue数

16

トピック

aiai-agentsai-cybersecurityai-hackingai-penetration-testingai-security-toolctf-toolsmcppentesting-tools

技術詳細

アーキテクチャ・仕組み

  • Go言語で構築されたサーバーサイドアプリケーション
  • AIエンジンはOpenAI互換API(GPT、Claude、DeepSeekなど)を利用
  • データ永続化にはSQLiteを使用(conversations.db、knowledge.db)
  • フロントエンドはSPA(シングルページアプリケーション)としてweb/ディレクトリに同梱
  • Python仮想環境を自動作成し、Python依存のツール(api-fuzzerなど)を実行

MCP(Model Context Protocol)対応

  • HTTP/stdio/SSEの3つのトランスポートモードをサポート
  • 内蔵MCPサーバー(ポート8081)に加え、外部MCPサーバーとのフェデレーション(連携)が可能
  • Cursor IDEとの統合をネイティブサポート(stdio/HTTPモード)
  • 外部MCPサーバーの接続状態・ツール数・ヘルスをリアルタイム監視

ツールシステム

  • 100以上のセキュリティツールをYAML形式で定義
  • カテゴリ: ネットワークスキャン、Webスキャン、脆弱性スキャン、サブドメイン列挙、API診断、コンテナセキュリティ、クラウドセキュリティ、バイナリ解析、エクスプロイト、パスワード解析、フォレンジック、ポストエクスプロイト、CTFユーティリティ
  • ツール定義のホットリロード対応(サーバー再起動不要)
  • 200KB超の出力はページネーション・圧縮・アーカイブ化で管理

ロール・スキルシステム

  • 12以上の事前定義ロール: Penetration Testing、CTF、Web App Scanning、API Security Testing、Binary Analysis、Cloud Security Auditなど
  • 20以上の事前定義スキル: SQLインジェクション、XSS、APIセキュリティ、コンテナセキュリティなど
  • ロールごとにカスタムプロンプト・使用可能ツール・スキルを制限可能
  • YAML形式でカスタムロール・スキルを追加可能

ナレッジベース(知識ベース)

  • ベクトル検索(埋め込み表現による類似度検索)とキーワード検索のハイブリッド検索
  • OpenAI互換の埋め込みAPI(text-embedding-v4など)を使用
  • Markdownファイルを自動チャンク分割・インデックス化
  • 類似度閾値(0〜1)やハイブリッド重み付けを設定可能
  • プリビルト済みのナレッジデータベースをGitHub Releasesからダウンロード可能

REST API

  • 会話、ツール実行、モニタリング、脆弱性管理、ロール管理、バッチタスクをすべてJSON APIで提供
  • バッチタスク: キュー作成→タスク追加→逐次実行、各タスクは個別の会話として実行
  • Bearer Token認証、パスワード変更API、セッション有効期限設定あり

セキュリティ・認証

  • パスワード保護されたWeb UI(空の場合は強力なパスワードを自動生成)
  • 全Web/APIコールに統一認証ミドルウェア
  • ツールごとのタイムアウト・サンドボックド実行
  • 監査ログ(全会話・ツール実行の記録とリプレイ)

チャットボット連携

  • DingTalk(釘釘)と**Lark(Feishu)**に長期接続対応
  • スマートフォンからCyberStrikeAIと対話可能

対応環境

  • Go 1.21以上、Python 3.10以上
  • macOS / Linux(Ubuntu/Debian)
  • OpenAI互換の任意のLLMプロバイダー

ライセンス・利用条件

  • 教育目的および明示的に許可されたセキュリティテスト専用
  • 404Starlink(セキュリティツールコミュニティ)に参加
  • TCH(テンセント)トップランクインテリジェントペンテストプロジェクトに選出

インストール・クイックスタート

前提条件

  • Go 1.21以上
  • Python 3.10以上

ワンコマンドで起動

git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git
cd CyberStrikeAI-main
chmod +x run.sh && ./run.sh

run.shが自動でGo・Python環境の確認、依存関係のインストール、ビルド、サーバー起動を行います。

初回設定

  1. ブラウザで http://localhost:8080 を開く
  2. Settings → OpenAI互換APIの情報を入力
openai:
  api_key: "sk-your-key"
  base_url: "https://api.openai.com/v1"
  model: "gpt-4o"
  1. コンソールに表示される自動生成パスワードでログイン

セキュリティツールのインストール(任意)

# macOS
brew install nmap sqlmap nuclei httpx gobuster feroxbuster subfinder amass
# Ubuntu/Debian
sudo apt-get install nmap sqlmap nuclei httpx gobuster feroxbuster

ツールが未インストールでもAIが代替ツールに自動切り替えします。

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

AIが自動でハッキングテストを実行!完全自律型ペネトレーションテストシステム — pentagi

vxcontrol/pentagiGo13.3k

PentAGIは、AI(人工知能)がセキュリティの専門家に代わって「ペネトレーションテスト」(システムの弱点を見つけるための疑似ハッキング)を自動で行ってくれるツールです。20種類以上のプロ向けセキュ

hashicorp/vault

hashicorp/vaultGo35.1k

HashiCorp VaultはAPIキー、パスワード、証明書などの機密情報を安全に管理するためのオープンソースツールです。暗号化サービスとして動作し、アプリケーションが実行時に必要な機密データを動的

コンテナもKubernetesもコードも丸ごとセキュリティチェック!万能脆弱性スキャナー — trivy

aquasecurity/trivyGo34.1k

Trivyは、ソフトウェアやインフラのセキュリティ上の問題を自動的に見つけ出す万能スキャナーです。コンテナイメージ(アプリを箱詰めしたもの)、ソースコード、Kubernetes(コンテナの管理基盤)、

netbirdio/netbird

netbirdio/netbirdGo22.6k

NetBirdは、WireGuard®プロトコルをベースとした安全なオーバーレイネットワークを構築するためのオープンソースツールです。SSO(シングルサインオン)、MFA(多要素認証)、きめ細かいアク

zitadel/zitadel

zitadel/zitadelGo13.0k

ZITADELは、認証・認可機能を提供するオープンソースのアイデンティティ管理プラットフォームです。OAuth 2.0、OpenID Connect、SAMLなどの標準プロトコルに対応し、マルチテナン