Skip to main content

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

Vortex

VortexはCyberstrikeのHTTPトラフィックエンジンです。HackBrowser、Chrome拡張機能、またはAPIを通じてシステムを流れるHTTPリクエストを傍受、保存、分析します。

Vortexの機能

機能説明
トラフィックキャプチャ完全なヘッダーとボディを含むすべてのHTTPリクエスト/レスポンスペアを保存
DSLエンジン専用の式言語でトラフィックをフィルタおよびクエリ
ルールマッチングキャプチャされたトラフィックに対してルールをデータとして適用(検出、カナリア、変換)
リプレイテスト用にキャプチャされたリクエストを変更して再送信
シグナル相関リクエスト横断で発見事項を相互参照し、連鎖脆弱性を検出

DSLクエリ

VortexにはHTTPトラフィックをフィルタリングするための式エンジンが含まれています。メソッド、パス、ステータス、ヘッダー、ボディ内容などでクエリできます:

method == "POST" && path contains "/api/" && status >= 400
header["content-type"] contains "json" && body contains "token"

DSLはブーリアンロジック、文字列マッチング、数値比較、ネストされたフィールドアクセスをサポートします。

ルール

Vortexルールは宣言型のデータです — コードではありません。3つのルール形状が一般的なパターンをカバーします:

形状目的例
Detectパターンにマッチするトラフィックをフラグレスポンスボディ内の機密データ
Canaryマーカーを注入し、その反映を監視SSRF、オープンリダイレクト、ヘッダーインジェクション
Transformリプレイ前にリクエストを変更認証ヘッダーの除去、パラメータ値の入れ替え

ルールは組み込みパックからロードするか、プロジェクトごとに定義できます。

HackBrowserとの連携

HackBrowserがトラフィックをキャプチャすると、Vortexが自動的に処理します:

  1. POST /session/ingest経由でリクエストが到着
  2. Vortexがリクエストを保存し、アクティブなルールを適用
  3. マッチしたルールがシグナルを生成
  4. シグナルがproxy-agentの分析パイプラインにフィード

使い方

VortexはCyberstrikeバックエンドの一部として実行されます — 別途セットアップは不要です。HackBrowser、Chrome拡張機能、またはWSTGパイプラインを使用する際に、トラフィックが自動的にVortexを通過します。

TUIで/webを使用して蓄積されたVortexデータを確認できます:キャプチャされたリクエスト、マッチしたルール、生成されたシグナル。関連コマンド:

コマンド表示内容
/webキャプチャされたエンドポイント、ロール、認証情報
/vulnerabilitiesVortexシグナル + WSTGテストからの発見事項
/methodologyカバレッジとメソドロジーのステータス

Tip

Vortexは無料枠に含まれています。AI分析レイヤー(proxy-agentの推論、シグナル相関)がVortexを強力にする部分であり、それは設定されたAIプロバイダーで実行されます。