Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

セキュリティエージェント

CyberStrikeには、さまざまなセキュリティ評価シナリオに最適化された専門エージェントが含まれています。各エージェントは、ドメイン固有の知識、方法論、およびツール構成を備えています。

leader+aでピッカーからアクティブエージェントを切り替え cyberstrike プライマリエージェントと専門サブエージェントを一覧表示するエージェントピッカー

アーキテクチャ

CyberStrikeは1つのプライマリエージェント — cyberstrike — を実行し、セッションを管理してタスクに基づいて専門サブエージェントに自動的に委任します。サブエージェントはタスクに応じてディスパッチされ、直接実行されることはありません。

コアエージェント

エージェント目的モード
cyberstrikeフルツールアクセスを持つデフォルトの攻撃的セキュリティエージェント。すべてを統括プライマリ
general汎用的なリサーチと並列タスク実行サブエージェント
triageドラフト脆弱性発見の独立検証サブエージェント
explore高速な読み取り専用コードベースおよびファイルシステム検索サブエージェント

Webセキュリティエージェント(WSTGパイプライン)

Webドメイン(@cyberstrike-io/web)は、完全なOWASP WSTGパイプラインを提供します。wstg-agent オーケストレーターは、キャプチャされたHTTPトラフィックのシグナルに基づいてスペシャリストをディスパッチします:

エージェントWSTGカテゴリ
wstg-agentオーケストレーター — リクエストシグナルに基づいてスペシャリストをディスパッチ
wstg-info-gathering4.1 情報収集
wstg-config-deploy4.2 構成とデプロイメント管理
wstg-identity-mgmt4.3 ID管理
wstg-authentication4.4 認証
wstg-authorization4.5 認可
wstg-session-mgmt4.6 セッション管理
wstg-input-validation4.7 入力検証
wstg-error-handling4.8 エラー処理
wstg-cryptography4.9 暗号化
wstg-business-logic4.10 ビジネスロジック
wstg-client-side4.11 クライアントサイド
wstg-api4.12 APIテスト + OWASP API Top 10
wstg-llmLLMセキュリティ
escalation-hunter横断的な相関分析 — 発見を連鎖させ、影響を拡大

WSTGスペシャリストはシグナルルーティングされます — 直接呼び出すことはありません。HackBrowserまたはChrome拡張機能がHTTPトラフィックをキャプチャすると、各リクエストが分析され、その特性に基づいて関連するスペシャリストにディスパッチされます。

計画中のドメイン

ドメインステータス
クラウドセキュリティ(AWS/Azure/GCP)計画中
内部ネットワーク(AD/Kerberos)計画中
モバイルアプリケーション(MASTG/MASVS)計画中

これらは個別のドメインパッケージ(@cyberstrike-io/cloud、@cyberstrike-io/internal-network、@cyberstrike-io/mobile)として提供され、プラグインシステムを通じて自動的に登録されます。

エージェントの選択

TUIでエージェントを切り替えます:

コマンドアクション
/agents または <leader>aエージェントピッカーを開く
Tab次のエージェントに切り替え

組み込みのプライマリエージェントとして提供されるのは cyberstrike のみです。カスタムプライマリエージェントを作成できます — カスタムエージェントを参照してください。

設定

cyberstrike.json でデフォルトエージェントを設定します:

{
"default_agent": "cyberstrike"
}

カスタムエージェントの作成

カスタムエージェントは .cyberstrike/agents/ 内のMarkdownファイルです。詳細はカスタムエージェントを参照してください。

Info

エージェントは .cyberstrike/agents/ ディレクトリに設定ファイルを配置することで、プロジェクトごとにカスタマイズできます。