Skip to main content

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

WSTGエージェント

wstg-agent は、CyberStrikeのWebセキュリティテストパイプラインのオーケストレーターです。キャプチャされたHTTPトラフィックを受信し、リクエストの特性と蓄積されたセッションコンテキストに基づいて適切なWSTGスペシャリストエージェントをディスパッチします。

概要

プロパティ値
エージェントIDwstg-agent
ロールorchestrator
ドメイン@cyberstrike-io/web
カラー青

動作の仕組み

wstg-agent は純粋なオーケストレーターです — 脆弱性テスト自体は行いません。ワークフロー:

  1. キャプチャされたHTTPリクエストを受信(HackBrowserまたはChrome拡張機能から)
  2. リクエストの特性と蓄積されたセッションコンテキストを分析
  3. シグナルベースのディスパッチで適切なWSTGスペシャリストにリクエストをルーティング
  4. テストキューと再テストトリガーを管理

シグナルベースルーティング

各キャプチャされたリクエストは、そのプロパティ — エンドポイントパス、パラメータ、ヘッダー、レスポンスパターン、Vortex ルールマッチ — に基づいてシグナルを生成します。wstg-agent はこれらのシグナルをスペシャリストクラスにマッピングします:

シグナルカテゴリスペシャリスト
認証パターンwstg-authentication
認可インジケーターwstg-authorization
入力パラメータwstg-input-validation
セッショントークンwstg-session-mgmt
設定エンドポイントwstg-config-deploy
APIパターンwstg-api
暗号インジケーターwstg-cryptography
エラーレスポンスwstg-error-handling
ビジネスロジックwstg-business-logic
クライアントサイドリソースwstg-client-side
LLMエンドポイントwstg-llm

1つのリクエストが複数のカテゴリのシグナルを持つ場合、複数のスペシャリストをトリガーできます。

WSTGスペシャリスト

各スペシャリストは、1つのWSTGカテゴリに特化したテストエージェントです:

スペシャリストWSTGセクション焦点
wstg-info-gathering4.1フィンガープリンティング、列挙、漏洩検出
wstg-config-deploy4.2サーバー設定、デフォルト認証情報、ファイル拡張子
wstg-identity-mgmt4.3ユーザー列挙、アカウントプロビジョニング
wstg-authentication4.4ログインバイパス、認証情報テスト、MFA
wstg-authorization4.5IDOR、権限昇格、パストラバーサル
wstg-session-mgmt4.6セッション固定、Cookie属性、タイムアウト
wstg-input-validation4.7SQLi、XSS、SSTI、コマンドインジェクション
wstg-error-handling4.8エラー情報漏洩、スタックトレース
wstg-cryptography4.9弱い暗号、パディングオラクル、鍵の露出
wstg-business-logic4.10ワークフローバイパス、レースコンディション
wstg-client-side4.11DOM XSS、クリックジャッキング、postMessage
wstg-api4.12BOLA、マスアサインメント、レートリミッティング
wstg-llmカスタムプロンプトインジェクション、LLM固有の攻撃

各スペシャリストは、キャプチャされたリクエストに対して実行するWSTGスキル(決定論的テストスクリプト)を持っています。

Escalation Hunter

スペシャリストがテストを完了した後、escalation-hunter がすべての発見を横断して連鎖する脆弱性を特定し、影響を拡大します。

権限

wstg-agent オーケストレーターは制限された権限セットを持ちます:

  • タスクの作成が可能(スペシャリストのディスパッチ)
  • セッションコンテキストとカバレッジノートの読み取りが可能
  • 方法論のステータスとスコープの確認が可能
  • 直接テストや脆弱性報告はできません