CLI
CyberStrike CLI startet standardmaessig die TUI, wenn es ohne Argumente ausgefuehrt wird. Es akzeptiert auch Befehle fuer nicht-interaktive und programmatische Nutzung.
# Interaktive TUI startencyberstrike
# Einzelnen Prompt ausfuehrencyberstrike run "scan example.com for open ports"VIDEO: cli-run-demo.mp4
Nicht-interaktiver Run-Befehl mit gestreamter Agentenausgabe (~12s)
Verfuegbare Befehle
| Befehl | Beschreibung |
|---|---|
run | Nicht-interaktiver Modus mit direktem Prompt |
serve | Headless-HTTP-Server fuer API-Zugriff |
web | Headless-Server mit Web-Oberflaeche |
attach | TUI mit einem laufenden Server verbinden |
auth | Anmeldedaten und Anbieter-Login verwalten |
agent | Sicherheitsagenten verwalten |
mcp | MCP-Server verwalten |
models | Verfuegbare Modelle von Anbietern auflisten |
session | Sitzungen verwalten |
stats | Token-Verbrauch und Kostenstatistiken anzeigen |
export | Sitzungsdaten als JSON exportieren |
import | Aus JSON-Datei oder Share-URL importieren |
upgrade | Auf neueste oder bestimmte Version aktualisieren |
uninstall | CyberStrike und zugehoerige Dateien entfernen |
Globale Flags
| Flag | Alias | Beschreibung |
|---|---|---|
--help | -h | Hilfe anzeigen |
--version | -v | Version ausgeben |
--print-logs | Logs nach stderr ausgeben | |
--log-level | Level setzen: DEBUG, INFO, WARN, ERROR |
run
Einen einzelnen Prompt ausfuehren, ohne den interaktiven Modus zu betreten.
cyberstrike run [message..] [options]Optionen
| Option | Alias | Beschreibung |
|---|---|---|
--model <model> | -m | Modell im Format provider/model |
--agent <name> | Zu verwendender Sicherheitsagent | |
--continue | -c | Letzte Sitzung fortsetzen |
--session <id> | -s | Bestimmte Sitzung wiederaufnehmen |
--file <path> | -f | Datei(en) an Nachricht anhaengen |
--format <type> | Ausgabeformat: default oder json | |
--share | Sitzung teilen | |
--title <text> | Sitzungstitel setzen | |
--variant <type> | Modellvariante (high, max, minimal) |
Beispiele
# Sicherheitsscan ausfuehrencyberstrike run "scan example.com for XSS vulnerabilities"
# Konfigurationsdatei zur Ueberpruefung anhaengencyberstrike run "analyze this config for misconfigurations" -f nginx.conf
# Ausgabe als JSON fuer Pipeline-Integrationcyberstrike run "list all open ports" --format json
# Vorherige Sitzung fortsetzencyberstrike run "now check for SQLi" --continueSCREENSHOT: cli-json-output.png
Strukturierte JSON-Ausgabe mit dem —format json Flag
Eingabe weiterleiten
Eingaben von stdin fuer die Integration mit anderen Tools akzeptieren:
echo "analyze this code for vulnerabilities" | cyberstrike runnmap -sV target.local | cyberstrike run "analyze these scan results"cat report.json | cyberstrike run "summarize findings"serve
Einen Headless-HTTP-API-Server ohne UI starten. Nuetzlich fuer Integrationen, CI/CD-Pipelines und Fernzugriff.
cyberstrike serve [options]| Option | Beschreibung |
|---|---|
--port <number> | Server-Port (Standard: zufaellig verfuegbar) |
--hostname <address> | Bind-Adresse (Standard: 127.0.0.1) |
Caution
Authentifizierung: Setzen Sie CYBERSTRIKE_SERVER_PASSWORD, wenn Sie den Server im Netzwerk freigeben. Ohne dieses Passwort ist der Server ungesichert.
# API-Server auf Port 4096 startenCYBERSTRIKE_SERVER_PASSWORD=secret cyberstrike serve --port 4096VIDEO: cli-pipe-demo.mp4
nmap-Ausgabe in cyberstrike run zur Analyse weiterleiten (~10s)
attach
Eine TUI mit einem bereits laufenden CyberStrike-Server verbinden. Dies ermoeglicht mehreren Terminals, dieselben Sitzungen zu teilen.
cyberstrike attach <url># Server in einem Terminal startencyberstrike web --port 4096
# Von einem anderen Terminal verbindencyberstrike attach http://localhost:4096upgrade
CyberStrike auf die neueste Version oder ein bestimmtes Ziel aktualisieren.
# Auf neueste stabile Version aktualisierencyberstrike upgrade
# Auf bestimmte Version aktualisierencyberstrike upgrade 1.1.6
# Auf neueste Beta aktualisierencyberstrike upgrade --method npmUnterstuetzte Methoden: curl, npm, pnpm, bun, brew, choco, scoop.
Umgebungsvariablen
| Variable | Beschreibung |
|---|---|
CYBERSTRIKE_PROVIDER | Standard-KI-Anbieter |
CYBERSTRIKE_MODEL | Standardmodell |
CYBERSTRIKE_AGENT | Standard-Sicherheitsagent |
CYBERSTRIKE_SERVER_PASSWORD | Server-Authentifizierungspasswort |
CYBERSTRIKE_SERVER_USERNAME | Server-Benutzername (Standard: cyberstrike) |
CYBERSTRIKE_DISABLE_AUTOUPDATE | Automatische Update-Pruefungen deaktivieren |
CYBERSTRIKE_TUI_CONFIG | Benutzerdefinierter TUI-Konfigurationspfad |
ANTHROPIC_API_KEY | Anthropic API-Schluessel |
OPENAI_API_KEY | OpenAI API-Schluessel |
GOOGLE_GENERATIVE_AI_API_KEY | Google AI (Gemini) API-Schluessel |
OPENROUTER_API_KEY | OpenRouter API-Schluessel |
Exit-Codes
| Code | Bedeutung |
|---|---|
0 | Erfolg |
1 | Fehler — ungueltige/unbekannte Argumente oder ein fataler Fehler |
130 | Unterbrochen (Ctrl+C) |