Skip to main content

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

Erste Schritte

Cyberstrike ist ein KI-gestuetztes offensives Sicherheits-Framework. Sie beschreiben ein Ziel — eine Webanwendung, eine API, ein Netzwerk — und Cyberstrike fuehrt die Bewertung durch. Es waehlt die Werkzeuge aus, setzt die richtigen Agenten ein, testet auf Schwachstellen und berichtet ueber seine Ergebnisse.

Stellen Sie es sich als einen KI-Pentester vor, der an Ihrer Seite arbeitet. Sie behalten die Kontrolle ueber eine einzige konversationsbasierte Schnittstelle, waehrend das Framework die schwere Arbeit uebernimmt: Crawling, Verkehrsanalyse, Injection-Tests, Autorisierungspruefungen und das Verketten einzelner Ergebnisse.

Unter der Haube vereint es ueber 100 Sicherheitswerkzeuge, mehr als 15 spezialisierte Agenten, ueber 65 deterministische Testskripte basierend auf dem OWASP WSTG sowie dedizierte Engines fuer Web-Crawling, Verkehrsanalyse, containerisierte Werkzeuge und externe Integrationen.

Cyberstrike Installation und erster Start

Systemanforderungen

Bevor Sie Cyberstrike installieren, stellen Sie sicher, dass Ihr System diese Anforderungen erfuellt:

AnforderungMinimumEmpfohlen
BetriebssystemmacOS 12+, Ubuntu 20.04+, Windows 10+macOS 14+, Ubuntu 22.04+
RAM4 GB8 GB
Speicherplatz500 MB2 GB
Node.js18.0+20.0+

Cyberstrike installieren

Waehlen Sie Ihre bevorzugte Installationsmethode basierend auf Ihrem Betriebssystem und Paketmanager.

npm (Empfohlen)

  1. Oeffnen Sie Ihr Terminal
  2. Fuehren Sie den Installationsbefehl aus:
Terminal window
npm install -g @cyberstrike-io/cyberstrike@latest
  1. Ueberpruefen Sie die Installation:
Terminal window
cyberstrike --version
Cyberstrike TUI nach der Installation

Bun Demnächst

Bun-Unterstuetzung ist noch nicht verfuegbar.

Homebrew (macOS) Demnächst

Homebrew-Unterstuetzung ist noch nicht verfuegbar.

curl (Linux/macOS)

Fuehren Sie das Installationsskript aus:

Terminal window
curl -fsSL https://cyberstrike.io/install | bash

iwr (Windows/Powershell)

Fuehren Sie das Installationsskript aus:

Terminal window
iwr -useb https://cyberstrike.io/install.ps1 | iex

Caution

Ueberpruefen Sie Skripte, bevor Sie sie ausfuehren. Das Installationsskript ist verfuegbar unter github.com/CyberStrikeus/CyberStrike.

Docker

Caution

Das Docker-Image kommt bald. Verwenden Sie vorerst npm oder curl.

KI-Anbieter verbinden

Cyberstrike Authentifizierungs-Anmeldevorgang

Cyberstrike benoetigt einen KI-Anbieter, um zu funktionieren. Die folgenden Anbieter werden unterstuetzt:

AnbieterKostenlose StufeAuthentifizierungsmethode
GitHub CopilotMit AbonnementOAuth (kein API-Schluessel)
OpenRouterJaAPI-Schluessel
AnthropicNeinAPI-Schluessel
OpenAINeinAPI-Schluessel
Google GeminiJaAPI-Schluessel
OllamaJa (Lokal)Keine

Authentifizierung einrichten

Cyberstrike Modellauswahl-Dialog
  1. Starten Sie Cyberstrike und fuehren Sie den Verbindungsbefehl aus:
/connect
  1. Waehlen Sie Ihren Anbieter aus der Liste und geben Sie Ihren API-Schluessel ein (oder autorisieren Sie sich ueber OAuth fuer GitHub Copilot)

  2. Wechseln Sie Modelle jederzeit mit:

/models

Umgebungsvariablen verwenden

Alternativ setzen Sie API-Schluessel als Umgebungsvariablen:

Terminal window
# Anthropic
export ANTHROPIC_API_KEY="sk-ant-..."
# OpenAI
export OPENAI_API_KEY="sk-..."
# Google
export GOOGLE_GENERATIVE_AI_API_KEY="AI..."
# OpenRouter
export OPENROUTER_API_KEY="sk-or-..."

Fuegen Sie diese zu Ihrem Shell-Profil (~/.bashrc, ~/.zshrc) hinzu, damit sie dauerhaft gespeichert werden.

Ihre erste Bewertung durchfuehren

Starten

Terminal window
cyberstrike

Die TUI erscheint mit einem Eingabefeld, einem Antwortbereich und einer Statusleiste.

Cyberstrike TUI Hauptoberflaeche

Ziel beschreiben

Geben Sie Ihre Aufgabe direkt ein. Das Framework entscheidet, was ausgefuehrt wird:

> Test https://app.example.com for OWASP Top 10 vulnerabilities

Was im Hintergrund passiert:

  1. Der primaere Agent cyberstrike liest Ihr Ziel
  2. /hackbrowser wird gestartet, um das Ziel zu crawlen und HTTP-Verkehr aufzuzeichnen
  3. Vortex verarbeitet jede Anfrage — wendet Regeln an, markiert Anomalien
  4. Der wstg-agent setzt Spezialistenagenten basierend auf Anforderungssignalen ein
  5. 13 WSTG-Spezialisten testen auf Injection, Auth-Bypass, IDOR, Session-Schwaechen, Krypto-Probleme und mehr
  6. Der escalation-hunter verkettet Ergebnisse, um zusammengesetzte Schwachstellen zu erkennen
  7. Der triage-Agent verifiziert jedes Ergebnis unabhaengig durch Wiedergabe von HTTP-Beweisen
  8. Sie erhalten triagierte Ergebnisse mit Beweisen, Schweregrad und Behebungsempfehlungen

Was im Framework enthalten ist

SchichtInhalt
Agenten15+ spezialisierte Agenten — WSTG-Pipeline, Triage, Eskalation, Allgemein, Erkunden
Werkzeuge100+ eingebaute Werkzeuge — HTTP-Wiedergabe, Injection-Sonden, Zugriffspruefungen, Aufklaerung, Code-Suche
Skills65+ deterministische WSTG-Testskripte, die zur Laufzeit von Spezialisten geladen werden
VortexHTTP-Verkehrs-Engine mit DSL-Abfragen, Regelabgleich und Signalkorrelation
HackBrowserKI-gesteuerter Chromium-Crawler mit UI-Kontexterfassung
Bolt30+ containerisierte Sicherheitswerkzeuge (nmap, nuclei, sqlmap, hydra und mehr)
MCP3 eingebaute Server (github-security, cve, osint) + beliebige benutzerdefinierte MCP-Server

Sie interagieren mit einem Prompt. Das Framework orchestriert den Rest.

Konfiguration

Erstellen Sie eine cyberstrike.json-Datei in Ihrem Projektverzeichnis, um Standardwerte festzulegen:

cyberstrike.json
{
"$schema": "https://cyberstrike.io/config.json",
"model": "anthropic/claude-sonnet-4-20250514"
}

Wenn Sie cyberstrike in diesem Verzeichnis ausfuehren, werden diese Einstellungen automatisch geladen. Sie koennen auch jederzeit mit /models in der TUI das Modell wechseln.

Konfigurationshierarchie

Cyberstrike laedt Konfigurationen aus mehreren Quellen in dieser Reihenfolge:

  1. Umgebungsvariablen (hoechste Prioritaet)
  2. Projektkonfiguration (cyberstrike.json)
  3. Benutzerkonfiguration (~/.config/cyberstrike/cyberstrike.json)
  4. Standardwerte (niedrigste Prioritaet)

Fuer detaillierte Konfigurationsoptionen siehe die Konfigurationsreferenz.

Wichtige Slash-Befehle

BefehlAktion
/connectKI-Anbieter verbinden
/modelsModelle wechseln
/hackbrowserAutonomen Web-Crawler starten
/boltBolt-Sicherheitswerkzeug-Server verwalten
/mcpsMCP-Server verwalten
/vulnerabilitiesErgebnisse ueberpruefen
/webErfassten Web-Verkehr untersuchen
/reportBericht erstellen
/helpAlle Befehle anzeigen

Tastaturkuerzel

KuerzelAktion
EnterNachricht senden
Shift+EnterNeue Zeile
EscapeLaufende Sitzung unterbrechen
Ctrl+PBefehlsliste
TabNaechster Agent
Ctrl+DCyberstrike beenden
↑ / ↓Eingabeverlauf navigieren

Siehe Tastaturkuerzel fuer die vollstaendige Referenz.

Naechste Schritte

Vertiefen Sie Ihr Wissen mit diesen Anleitungen:

  1. Konfigurationsreferenz — Cyberstrike-Einstellungen anpassen
  2. KI-Anbieter — Ihren bevorzugten KI-Anbieter konfigurieren
  3. Sicherheitsagenten — Spezialisierte Agenten kennenlernen
  4. Features — HackBrowser, Vortex, Bolt, MCP

Tip

Treten Sie der Community bei unter Discord fuer Unterstuetzung und Neuigkeiten.