Skip to main content

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

TUI

TUI(ターミナルユーザーインターフェース)はCyberStrikeの主要インターフェースです。コマンドを入力してテキスト出力を得る従来のCLIとは異なり、TUIはターミナル内で動作する永続的でインタラクティブなアプリケーションです — プロンプトエリア、スクロール可能なレスポンスパネル、ステータスバー、AIエージェントからのリアルタイムストリーミングを備えています。

Terminal window
cyberstrike

この1つのコマンドでTUIが開きます。セッション全体を通してTUI内にとどまります。

TUI vs CLI

TUICLI
起動cyberstrikecyberstrike run "prompt"
対話連続的 — 入力、読み取り、再入力ワンショット — 実行、出力取得、終了
セッション永続的、再開可能、名前変更可能一時的(または --continue で再開)
エージェント出力フォーマット付きリアルタイムストリーミングstdoutへのプレーンテキストストリーミング
コマンドスラッシュコマンド(/hackbrowser、/bolt)CLIフラグ(--model、--agent)
最適な用途インタラクティブな評価、探索スクリプティング、CI/CD、自動化

TUIは実践的な作業を行う場所です。CLIは出力を他のツールにパイプしたり、スクリプトから実行する用途です。

プロンプト

TUIの下部に入力プロンプトがあります。ここに入力するもの:

  • 自然言語 — テストしたい内容を説明すると、ハーネスがエージェントをディスパッチ
  • スラッシュコマンド — / を入力してコマンドパレットを開くか、完全なコマンドを入力
  • フォローアップ — チャットのように会話を続ける

Enter で送信。Shift+Enter で改行。

スラッシュコマンド

スラッシュコマンドは / の後にコマンド名を入力して起動するTUIアクションです。ツールの起動、モデルの切り替え、セッション管理など、プロンプトを離れずにハーネスを制御します。

/ を入力してオートコンプリート付きコマンドパレットを開くか、完全なコマンドを直接入力します。

セッション

コマンド機能
/new新しいタブで新しいセッションを開始
/sessionsセッション間の閲覧と切り替え
/rename現在のセッション名を変更
/fork現在のセッションを新しいタブにフォーク
/compact会話を要約してコンテキストを解放
/share共有可能なセッションリンクを作成
/exportセッションのトランスクリプトをエクスポート
/copy会話をクリップボードにコピー
/undo最後のアクションを元に戻す
/redo元に戻したアクションをやり直す

セキュリティツール

コマンド機能
/hackbrowserHackBrowserを起動 — ターゲット、クレデンシャル、スコープのクロールダイアログを開く
/hackbrowser-stop実行中のHackBrowserクロールを停止
/boltBoltセキュリティツールサーバーのペアリングまたは管理
/mcpMCPサーバー接続の管理
/skills利用可能なWSTGスキルスクリプトを閲覧

評価

コマンド機能
/vulnerabilities重大度とステータス付きのすべての発見事項を表示
/webキャプチャされたエンドポイント、ロール、クレデンシャル、オブジェクトを検査
/methodologyWSTGカバレッジを確認 — テスト済みカテゴリと保留中カテゴリ
/report構造化されたペンテストレポートを生成
/qpauseエージェントキューを一時停止
/qresumeエージェントキューを再開

設定

コマンド機能
/connectAIプロバイダーに接続(APIキーまたはOAuth)
/modelsアクティブモデルを切り替え
/status接続されたプロバイダー、MCP、システム情報を表示
/thinkingモデルの推論の表示を切替
/timeline会話内の特定のメッセージにジャンプ
/helpすべての利用可能なコマンドとキーボードショートカットを表示

スラッシュコマンドの入力

/ を入力するとフィルタされた候補付きのコマンドパレットが開きます:

> /hack
┌──────────────────────────────────┐
│ /hackbrowser Launch crawler │
│ /hackbrowser-stop Stop crawl │
└──────────────────────────────────┘

矢印キーと Enter で選択するか、さらに入力してフィルタを続けます。

一部のコマンドはダイアログを開きます(/hackbrowser はターゲットURL、クレデンシャル、スコープのフォームを表示)。その他は即座に実行されます(/compact など)。

キーボードショートカット

ショートカットアクション
Enterメッセージを送信
Shift+Enterプロンプト内で改行
Escape実行中のエージェントを中断
Ctrl+Pコマンドパレットを開く
Tab次のエージェントに切り替え
Ctrl+Rセッション名を変更
Ctrl+DCyberStrikeを終了
↑ / ↓入力履歴をナビゲート

設定

プロジェクトまたは設定ディレクトリの tui.json(または tui.jsonc)でTUIをカスタマイズします:

{
"$schema": "https://cyberstrike.io/tui.json",
"theme": "cyberstrike",
"keybinds": {
"leader": "ctrl+x"
},
"scroll_speed": 3,
"scroll_acceleration": {
"enabled": true
},
"diff_style": "auto"
}
オプション説明デフォルト
themeUIカラーテーマcyberstrike
keybinds.leaderショートカット用のリーダーキーctrl+x
scroll_speedスクロール速度(最小:0.001)3
scroll_acceleration.enabledmacOS風スクロールアクセラレーションfalse
diff_styleauto は幅に適応、stacked はシングルカラムauto

カスタム設定パスを指定するには CYBERSTRIKE_TUI_CONFIG を使用してください。

テーマ

CyberStrikeには組み込みテーマが付属しています。コマンドパレットから切り替え — Ctrl+P を押して「theme」を検索してください。

組み込みテーマ付きのテーマピッカー