Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CyberStrikeAI — Das System der Handlung für KI-native Cybersicherheit – wo Absicht zu gesteuerter Ausführung wird, Beweise zu operativem Gedächtnis werden und jeder Einsatz den nächsten verbessert. | Kitploit
Tools/GitHubGitHub/ed1s0nz/cyberstrikeai
OSINT (Open-Source-Intelligence)Penetrationstest-FrameworksSchwachstellenscannerContainer-SicherheitExploit-FrameworksPost-ExploitationWebsicherheitCTFCloud-SicherheitCommand and ControlBinäranalyseKI-Sicherheit
5.7k9021.6kvor 1 TagVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
GitHubed1s0nz/cyberstrikeai

CyberStrikeAI

Das System der Handlung für KI-native Cybersicherheit – wo Absicht zu gesteuerter Ausführung wird, Beweise zu operativem Gedächtnis werden und jeder Einsatz den nächsten verbessert.

Repository anzeigen
<div align="center">
  <img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/logo.png" alt="CyberStrikeAI Logo" width="200" >
</div>

# CyberStrikeAI


[中文](https://github.com/ed1s0nz/cyberstrikeai/blob/main/README_CN.md) | [English](https://github.com/ed1s0nz/cyberstrikeai/blob/main/README.md)

**Das Handlungssystem für KI-native Cybersicherheit – wo Absicht zu gesteuerter Ausführung wird, Evidenz zu operativem Gedächtnis wird und jede Operation die nächste verbessert.**

CyberStrikeAI verbindet Planung, Ausführung, menschliche Aufsicht, Evidenz und Replay in einem einzigen auditierbaren Arbeitsbereich. In Go entwickelt, kombiniert es Eino-gestützte Agenten, MCP-native Tools, RAG-Wissen, visuelle Workflows sowie Attack-Chain-Modellierung und -Analyse für autorisierte Sicherheitsoperationen.

**Hier starten:** [Schnellstart](#quick-start-one-command-deployment) · [Dokumentation](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/README.md) · [Sicherheitshärtung](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-hardening.md)

> [!IMPORTANT]
> Verwenden Sie CyberStrikeAI nur auf Systemen, die Ihnen gehören oder für die Sie ausdrücklich eine Testautorisierung besitzen. Prüfen Sie für gemeinsam genutzte oder Produktionsumgebungen das [Sicherheitsmodell](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-model.md) und den [Härtungsleitfaden](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-hardening.md), bevor Sie Hochrisiko-Tools, WebShell- oder C2-Funktionen aktivieren.

## Vorschau auf Oberfläche & Integration

<div align="center">

### Übersicht des System-Dashboards

<table>
<tr>
<td width="50%" align="center">
<strong>Heller Modus</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/dashboard.png" alt="System Dashboard (Light)" width="100%">
</td>
<td width="50%" align="center">
<strong>Dunkler Modus</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/dark.png" alt="System Dashboard (Dark)" width="100%">
</td>
</tr>
</table>

*Das Dashboard bietet einen umfassenden Überblick über den Laufzeitstatus des Systems, Sicherheitslücken, Tool-Nutzung und Wissensdatenbank und hilft Nutzern, die Kernfunktionen und den aktuellen Zustand der Plattform schnell zu erfassen.*

<details>
<summary><strong>Weitere Screenshots der Oberfläche</strong></summary>

### Übersicht der Kernfunktionen

<table>
<tr>
<td width="33.33%" align="center">
<strong>Web-Konsole</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/web-console.png" alt="Web Console" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Aufgabenverwaltung</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/task-management.png" alt="Task Management" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Schwachstellenverwaltung</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/vulnerability-management.png" alt="Vulnerability Management" width="100%">
</td>
</tr>
<tr>
<td width="33.33%" align="center">
<strong>WebShell-Verwaltung</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/webshell-management.png" alt="WebShell Management" width="100%">
</td>
<td width="33.33%" align="center">
<strong>MCP-Verwaltung</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/mcp-management.png" alt="MCP management" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Wissensdatenbank</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/knowledge-base.png" alt="Knowledge Base" width="100%">
</td>
</tr>
<tr>
<td width="33.33%" align="center">
<strong>Skills-Verwaltung</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/skills.png" alt="Skills Management" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Agenten-Verwaltung</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/agent-management.png" alt="Agent Management" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Rollenverwaltung</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/role-management.png" alt="Role Management" width="100%">
</td>
</tr>
<tr>
<td width="33.33%" align="center">
<strong>Systemeinstellungen</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/settings.png" alt="System settings" width="100%">
</td>
<td width="33.33%" align="center">
<strong>MCP-stdio-Modus</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/mcp-stdio2.png" alt="MCP stdio mode" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Burp-Suite-Plugin</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/plugins.png" alt="Burp Suite plugin" width="100%">
</td>
</tr>
</table>

</details>

</div>

## Highlights

### Agenten und Orchestrierung

- 🤖 **Agentische Ausführung** übersetzt natürlichsprachliche Absichten in gesteuerte, auditierbare Sicherheitsaktionen.
- 🧩 **Eino-Orchestrierung** unterstützt Einzelagenten-Ausführung sowie die Multi-Agenten-Modi Deep, Plan-Execute und Supervisor.
- 🔀 **Graph-Workflows** kombinieren Agenten, Tools, Bedingungen, Genehmigungen und Ausgaben zu wiederverwendbaren Abläufen.
- 🎭 **Rollenbasiertes Testen** bietet fokussierte Prompts und Tool-Richtlinien für gängige Sicherheitsszenarien.

### Tools und Wissen

- 🧰 **Sicherheitstools** umfassen über 100 kuratierte YAML-Rezepte mit benutzerdefinierten Erweiterungen und rollenbezogenem Zugriff.
- 🔌 **MCP-Integration** unterstützt HTTP, stdio, SSE, externe Föderation und dynamische Tool-Erkennung.
- ⏱️ **Robuste Tool-Ausführung** führt blockierende MCP-/Tool-Aufrufe in Workern mit begrenzten Agenten-Wartezeiten aus, mit fortsetzbarem `execution_id`-Polling, Abbruch, Circuit Breakern pro Server, Nebenläufigkeitslimits und einheitlichen Ausgabebegrenzungen.
- 🎯 **Agent Skills** folgen dem Standard-Skill-Layout und unterstützen progressives, bedarfsgesteuertes Laden.
- 📚 **Wissensdatenbank** kombiniert Query-Rewriting, Vektor-Retrieval, Reranking und Ergebnis-Nachverarbeitung.
- 🖼️ **Bildanalyse** verwendet ein separates Vision-Modell für Screenshots, Captchas und UI und behält nur Textzusammenfassungen bei.

### Governance und Audit

- 🧑‍⚖️ **Human in the loop** bietet Genehmigungsmodi, Tool-Allowlists, Audit-Agenten-Überprüfung und nachvollziehbare Entscheidungen.
- 🛡️ **Aufrufblockierung** unter Security fügt konfigurierbare Regex-Prüfungen vor der MCP-Ausführung, Erinnerungsvorlagen und Dry Runs hinzu, mit standardmäßig aktiviertem Schutz für Regierungsdomänen. Siehe [Tool call blocking](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/tool-call-guard.md).
- 🔐 **Plattform-RBAC** unterstützt mehrere Benutzer, System- und benutzerdefinierte Rollen, abgegrenzte Berechtigungen, Eigentümerschaft und explizite Zuweisungen.
- 🔒 **Sicherheit und Audit** bieten authentifizierten Zugriff, Audit-Logs, SQLite-Persistenz und Aufbewahrung operativer Evidenz.
- 📄 **Ergebnis-Governance** speichert dasselbe begrenzte Tool-Ergebnis, das der Agent sieht, schützt Fortsetzungspfade vor übergroßer historischer Ausgabe und fügt UI-Schutzmaßnahmen für große Detailansichten hinzu. Siehe [Tool Execution Governance](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/tool-execution-governance.md).

### Sicherheitsoperationen

- 📁 **Konversationsverwaltung** bietet Anheften, Umbenennen und Batch-Organisation.
- 📂 **Projekte und Attack Chains** verbinden sitzungsübergreifende Fakten, Risikobewertung, Graph-Ansichten und schrittweises Replay.
- 🗂️ **Asset-Management** normalisiert und dedupliziert Domains, IP-Adressen, Ports und Dienste; unterstützt XLSX/CSV-Import und -Export, erweiterte Filter und gespeicherte Ansichten, Eigentümerschaft und Geschäftsdaten, seitenübergreifende Massenpflege und Zusammenführung von Duplikaten; und verfolgt Scan-Abdeckung, verknüpfte Schwachstellen und Risikostatus. Siehe den [Asset Management guide](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/asset-management.md).
- 🛡️ **Schwachstellenverwaltung** bietet Schweregradklassifizierung, Lebenszyklus-Tracking, Filterung und Statistiken.
- 📋 **Batch-Aufgaben** bieten Warteschlangenausführung, Bearbeitung, Statusverfolgung und aufbewahrte Ergebnisse.
- 📱 **Chatbots** verbinden Personal WeChat, WeCom, DingTalk, Lark, Telegram, Slack, Discord und QQ Bot.

### Autorisierte Sicherheitsoperationen

- 🐚 **WebShell-Verwaltung** bietet Verbindungsverwaltung, ein virtuelles Terminal, Dateioperationen und KI-gestützte Workflows.
- 📡 **Integriertes C2** bietet Listener, verschlüsselte Beacons, Sitzungen, Aufgabenwarteschlangen, Payload-Helfer und Live-Events.

> WebShell, C2 und andere Hochrisikofunktionen sind für Systeme gedacht, die Ihnen gehören oder für die Sie ausdrücklich eine Testautorisierung besitzen. Siehe das [Sicherheitsmodell](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-model.md) und den [Härtungsleitfaden](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-hardening.md).

## Plugins

CyberStrikeAI enthält optionale Integrationen unter `plugins/`.

- **Burp-Suite-Erweiterung**: `plugins/burp-suite/cyberstrikeai-burp-extension/`  
  Build-Ausgabe: `plugins/burp-suite/cyberstrikeai-burp-extension/dist/cyberstrikeai-burp-extension.jar`  
  Docs: `plugins/burp-suite/cyberstrikeai-burp-extension/README.md`
- **Browser-Erweiterung (Chrome / Edge)**: `plugins/browser-extension/cyberstrikeai-browser-extension/`  
  Erfassen Sie Netzwerkverkehr in den DevTools und senden Sie ihn an CyberStrikeAI für KI-gestützte Sicherheitstests – abgestimmt auf das Burp-Plugin.  
  Installation: `chrome://extensions/` → Load unpacked → F12 → **CyberStrikeAI**-Tab  
  Paket-Ausgabe: `plugins/browser-extension/cyberstrikeai-browser-extension/dist/cyberstrikeai-browser-extension.zip`  
  Docs: `plugins/browser-extension/cyberstrikeai-browser-extension/README.md` / `README.zh-CN.md`

## Tool-Übersicht

CyberStrikeAI wird mit über 100 kuratierten Tools geliefert, die die gesamte Kill Chain abdecken:

<details>
<summary><strong>Vollständige Tool-Kategorien anzeigen</strong></summary>

- **Netzwerk-Scanner** – nmap, masscan, rustscan, arp-scan, nbtscan
- **Web- & App-Scanner** – sqlmap, nikto, dirb, gobuster, feroxbuster, ffuf, httpx
- **Schwachstellen-Scanner** – nuclei, wpscan, wafw00f, dalfox, xsser
- **Subdomain-Enumeration** – subfinder, amass, findomain, dnsenum, fierce
- **Cyberspace-Suchmaschinen** – fofa_search, zoomeye_search, quake_search, shodan_search
- **API-Sicherheit** – graphql-scanner, arjun, api-fuzzer, api-schema-analyzer
- **Container-Sicherheit** – trivy, clair, docker-bench-security, kube-bench, kube-hunter
- **Cloud-Sicherheit** – prowler, scout-suite, cloudmapper, pacu, terrascan, checkov
- **Binäranalyse** – gdb, radare2, ghidra, objdump, strings, binwalk
- **Exploitation** – metasploit, msfvenom, pwntools, ropper, ropgadget
- **Passwort-Cracking** – hashcat, john, hashpump
- **Forensik** – volatility, volatility3, foremost, steghide, exiftool
- **Post-Exploitation** – linpeas, winpeas, mimikatz, bloodhound, impacket, responder
- **CTF-Werkzeuge** – stegsolve, zsteg, hash-identifier, fcrackzip, pdfcrack, cyberchef
- **System-Helfer** – exec, create-file, delete-file, list-files, modify-file

</details>

Siehe [tools/README_EN.md](https://github.com/ed1s0nz/cyberstrikeai/blob/main/tools/README_EN.md) für Tool-Definitionen, Anpassung und Nutzungshinweise.

## Grundlegende Nutzung

### Schnellstart (Ein-Befehl-Deployment)

**Voraussetzungen:**
- Go 1.25+ ([Installieren](https://go.dev/dl/); erforderlich durch `go.mod`)
- Python 3.10+ ([Installieren](https://www.python.org/downloads/))

**Ein-Befehl-Deployment:**
```bash
git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git
cd CyberStrikeAI
chmod +x run.sh && ./run.sh
```

Das `run.sh`-Skript wird automatisch:
- ✅ Go- und Python-Umgebungen prüfen und validieren
- ✅ Eine virtuelle Python-Umgebung erstellen
- ✅ Python-Abhängigkeiten installieren
- ✅ Go-Abhängigkeiten herunterladen
- ✅ Das Projekt bauen
- ✅ Den Server starten

**Den Start überprüfen:**

1. Bestätigen Sie, dass das Terminal `● ONLINE` gefolgt von der tatsächlichen Web-UI-URL anzeigt.
2. Öffnen Sie diese URL; der standardmäßige HTTPS-Modus verwendet ein lokales selbstsigniertes Zertifikat, akzeptieren Sie die Browserwarnung daher einmalig.
3. Speichern Sie bei einer Neuinstallation das einmalige `admin`-Passwort, das unter `ADMIN SETUP REQUIRED` angezeigt wird, melden Sie sich an und ändern Sie es sofort.

**Netzwerk-Standardeinstellungen:** `run.sh` startet den Server mit **`--https`** und dem Repo-**`config.yaml`** (lokales selbstsigniertes TLS; besser für viele gleichzeitige Streams). Verwenden Sie **`./run.sh --http`** für einfaches HTTP. Legen Sie in der Produktion **`server.tls_cert_path`** / **`server.tls_key_path`** in **`config.yaml`** fest (siehe Kommentare dort). Fügen Sie für manuelle Ausführungen **`--https`** oder **`CYBERSTRIKE_HTTPS=1`** hinzu; wenn **`-config`** falsch ist, gibt die Binärdatei einen kurzen Nutzungshinweis auf stderr aus.

**Erstmalige Konfiguration:**
1. **KI-Kanäle konfigurieren** (erforderlich vor der ersten Verwendung)
   - Öffnen Sie nach dem Start **`https://127.0.0.1:8080/`** (oder **`https://localhost:8080/`**; ersetzen Sie **8080** durch `server.port` in `config.yaml`) und akzeptieren Sie die Warnung zum selbstsignierten Zertifikat einmalig. Wenn Sie `./run.sh --http` verwendet haben, verwenden Sie stattdessen **`http://`**.
   - Gehen Sie zu `System Settings` → `Basic Settings` → `AI Channel Configuration`, fügen Sie einen Kanal hinzu oder bearbeiten Sie ihn, und füllen Sie dann Anbieter, Base URL, API-Schlüssel, Modell und Token-Limits aus. Klicken Sie auf **Save changes**. Die Kanalliste auf der linken Seite unterstützt das Festlegen eines Standardkanals, Kopieren, Löschen und Massenprüfung.
     ```yaml
     ai:
       default_channel: openai-main
       channels:
         openai-main:
           name: OpenAI Main
           provider: openai_compatible
           api_key: "${OPENAI_API_KEY}"
           base_url: "https://api.openai.com/v1"  # or https://api.deepseek.com/v1
           model: "gpt-4o"  # or deepseek-chat, qwen3-max, etc.
           max_total_tokens: 120000
           max_completion_tokens: 16384
     ```
   - Oder bearbeiten Sie `config.yaml` direkt vor dem Start. `ai.default_channel` wird für neue Konversationen und Aufgaben verwendet, die keinen Kanal explizit auswählen; die Chat-Seite kann auch jeden gespeicherten Kanal pro Sitzung auswählen.
2. **Anmelden** - Beim ersten Start gibt die Konsole ein automatisch generiertes initiales `admin`-Passwort aus; erstellen Sie Konten über **Platform permissions → User management**
3. **Sicherheitstools installieren (optional)** - Installieren Sie Tools aus `tools/` nach Bedarf; fehlende Tools werden zur Laufzeit übersprungen oder ersetzt. Häufige Beispiele:

   **macOS (Homebrew):**
   ```bash
   brew install nmap masscan sqlmap nikto gobuster ffuf hydra hashcat nuclei subfinder
   ```

   **Linux (Kali / Debian / Ubuntu):**
   ```bash
   sudo apt update
   sudo apt install -y nmap masscan sqlmap nikto gobuster hydra hashcat john binwalk
   # On some distros, install ffuf/nuclei/subfinder via go install or upstream docs
   ```

   Im Verzeichnis `tools/` findest du die vollständige Liste; sieh dir die offiziellen Dokumentationen der einzelnen Tools für Installationsdetails an.

**Alternative Startmethoden:**
```bash
# Direct Go run (set up env yourself); add --https to match run.sh defaults
go run ./cmd/server --https

# Manual build
go build -o cyberstrike-ai ./cmd/server
./cyberstrike-ai --https
```

Wenn Server-Logs `client sent an HTTP request to an HTTPS server` anzeigen, verwendet ein Client weiterhin **`http://`** auf einem reinen TLS-Port – stellen Sie die URL auf **`https://`** um.

**Hinweis:** Die Python-virtuelle Umgebung (`venv/`) wird automatisch von `run.sh` erstellt und verwaltet. Tools, die Python benötigen (wie `api-fuzzer`, `http-framework-test` usw.), verwenden diese Umgebung automatisch.

### Upgrade und Kompatibilität

**Bevorzugen Sie das eigene Ein-Klick-Update der Plattform** (Konsole Systemeinstellungen -> Ein-Klick-Update, oder
`./cyberstrike-ai -update` / `-check-update` / `-update-rollback`): Es zieht den neuesten Commit des
Standard-Branches des **Update-Quell-Repositorys** (standardmäßig das offizielle Repository; eine Einstellung
verweist es auf Ihren eigenen Fork oder einen Mirror), führt einen Fast-Forward durch, baut neu und tauscht die Binärdatei atomar aus, lässt Ihre
`roles/skills/tools/agents/data/config.yaml` unangetastet (das Ergebnis nennt jede beibehaltene Datei; nur
das `version`-Feld von `config.yaml` wird mit dem neuen Code synchronisiert, damit das Header-Badge dazu passt), und
verweigert – statt zu überschreiben – wenn die Quelle lokal geändert wurde oder die lokale Historie divergiert ist.
Siehe den [Deployment-Leitfaden](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/deployment.md).

`upgrade.sh` funktioniert weiterhin: Wenn dieses Verzeichnis ein Git-Worktree ist, ist es eine dünne Shell über dem obigen
Befehl; nur eine Nicht-Git-Installation (Tarball) fällt auf den alten Pfad „ein GitHub-Release herunterladen und
per rsync einspielen" zurück, wobei das Quell-Repository aus `--repo owner/name` oder `GITHUB_REPO` kommt und der
eingebaute Standard nur gilt, wenn keines von beiden angegeben ist (mit einer Warnung, die das Repository nennt).

Die Update-Quelle ist eine einzige Einstellung, eine Repository-Adresse im `update`-Abschnitt von `config.yaml` oder
direkt auf der Konsolenseite – das offizielle Repository, Ihr eigener Fork oder der Fork eines anderen. Eine
Installation, die aus einem Release-Archiv entpackt wurde (kein Git), kann von derselben
Seite aus in der Vorschau angezeigt und verbunden werden und aktualisiert sich von da an mit einem Klick.

**CyberStrikeAI-Upgrade-Skript:**
1. (Einmalig) Skript aktivieren: `chmod +x upgrade.sh`
2. Upgrade mit: `./upgrade.sh` (optionale Flags: `--check`, `--tag vX.Y.Z`, `--repo owner/name`, `--no-venv`, `--yes`). Lokale `tools/`, `roles/`, `skills/` und `agents/` bleiben immer erhalten.
3. Das Skript sichert Ihre `config.yaml` und `data/`, aktualisiert den Code, aktualisiert das `version`-Feld von `config.yaml` und startet dann den Server neu.

Empfohlener Einzeiler:
`chmod +x upgrade.sh && ./upgrade.sh --yes`

Wenn etwas schiefgeht: Führen Sie innerhalb eines Git-Worktrees einfach `./cyberstrike-ai -update-rollback` aus (zurück zu
dem Commit und der Binärdatei, die vor diesem Update beibehalten wurden); bei einer Tarball-Installation stellen Sie aus
`.upgrade-backup/` wieder her (oder kopieren Sie `data/` und `config.yaml` manuell zurück) und führen Sie `./run.sh` erneut aus.

Voraussetzungen / Tipps (nur Tarball-Pfad):
* Sie benötigen `curl` oder `wget` zum Herunterladen von Release-Paketen.
* `rsync` wird für die sichere Code-Synchronisierung empfohlen/benötigt.
* Wenn die GitHub-API Sie rate-limitet, setzen Sie `export GITHUB_TOKEN="..."` vor dem Ausführen von `./upgrade.sh`.

⚠️ **Vor dem Upgrade:** Prüfen Sie die Release-Notes des Ziels auf Konfigurations-, Datenbank- und API-Änderungen. Backups sind auch bei Patch-Upgrades erforderlich; eine Versionsnummer allein ist keine Kompatibilitätsgarantie.


## Konfiguration

Verwenden Sie [`config.example.yaml`](https://github.com/ed1s0nz/cyberstrikeai/blob/main/config.example.yaml) als verbindliche Konfigurationsvorlage und kopieren Sie nur die für Ihre Umgebung erforderlichen Werte. Konfigurieren Sie mindestens den Server und einen KI-Kanal:

```yaml
server:
  host: "127.0.0.1"
  port: 8080
ai:
  default_channel: openai-main
  channels:
    openai-main:
      provider: openai_compatible
      api_key: "${OPENAI_API_KEY}"
      base_url: "https://api.openai.com/v1"
      model: "your-model"
```

`openai` ist ein abwärtskompatibles Laufzeitfeld; pflegen Sie neue Modelleinstellungen in `ai.channels`. Committen Sie keine echten Anmeldedaten. Lesen Sie die [Konfigurationsreferenz](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/configuration.md), die [empfohlenen Profile](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/configuration-profiles.md) und den [Leitfaden zur Sicherheitshärtung](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-hardening.md), bevor Sie den Dienst über localhost hinaus verfügbar machen.

## Zugehörige Dokumentation

- **Neue Benutzer:** [Bereitstellung](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/deployment.md) → [Konfiguration](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/configuration.md) → [Fehlerbehebung](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/troubleshooting.md)
- **Betreiber:** [Konfigurationsprofile](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/configuration-profiles.md) → [Sicherheitshärtung](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-hardening.md) → [Runbooks](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/runbooks.md)
- **Integratoren:** [API-Referenz](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/api-reference.md) → [API-Rezepte](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/api-recipes.md) → [MCP-Föderation](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/mcp-federation.md)
- **Mitwirkende:** [Entwicklerleitfaden](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/developer-guide.md) → [Tests](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/testing.md) → [Mitwirken](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/contributing-guide.md)
- **Alle Themen:** [Englische Dokumentation](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/README.md) · [Zweisprachiger Dokumentationsindex](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/README.md)

## Projektstruktur

```
CyberStrikeAI/
├── cmd/                 # Server, MCP stdio entrypoints, tooling
├── internal/            # Agent, MCP core, handlers, C2 (`internal/c2`), security executor
├── web/                 # Static SPA + templates
├── tools/               # YAML tool recipes (100+ examples provided)
├── roles/               # Role configurations (12+ predefined security testing roles)
├── skills/              # Agent Skills dirs (SKILL.md + optional files; demo: cyberstrike-eino-demo)
├── agents/              # Multi-agent Markdown (orchestrator.md + sub-agent *.md)
├── docs/                # Topic docs (deployment, config, security, API, knowledge base, C2, WebShell, etc.)
├── images/              # Docs screenshots & diagrams
├── config.yaml          # Runtime configuration
├── run.sh               # Convenience launcher
└── README*.md
```

## Grundlegende Verwendungsbeispiele

```
Scan open ports on 192.168.1.1
Perform a comprehensive port scan on 192.168.1.1 focusing on 80,443,22
Check if https://example.com/page?id=1 is vulnerable to SQL injection
Scan https://example.com for hidden directories and outdated software
Enumerate subdomains for example.com, then run nuclei against the results
```

## Erweiterte Playbooks

```
Load the recon-engagement template, run amass/subfinder, then brute-force dirs on every live host.
Use external Burp-based MCP server for authenticated traffic replay, then pass findings back for graphing.
Compress the 5 MB nuclei report, summarize critical CVEs, and attach the artifact to the conversation.
Build an attack chain for the latest engagement and export the node list with severity >= high.
```

## 404Starlink 

<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/404StarLinkLogo.png" width="30%">

CyberStrikeAI ist [404Starlink](https://github.com/knownsec/404StarLink) beigetreten

## TCH Top-Ranked Intelligent Pentest Project  
<div align="left">
  <a href="https://zc.tencent.com/competition/competitionHackathon?code=cha004" target="_blank">
    <img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/tch.png" alt="TCH Top-Ranked Intelligent Pentest Project" width="30%">
  </a>
</div>



---

## Community und Support

- Tritt der Community auf [Discord](https://discord.gg/8PjVCMu8Zw) bei.

<details>
<summary><strong>WeCom-Gruppe</strong></summary>

<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/main/images/wecom-group-cyberstrikeai-qr.png" alt="CyberStrikeAI WeCom group QR code" width="280">

</details>

## Lizenz

CyberStrikeAI ist unter der Apache License 2.0 lizenziert.  
Siehe die [LICENSE](https://github.com/ed1s0nz/cyberstrikeai/blob/main/LICENSE)-Datei für Details.

---

## ⚠️ Haftungsausschluss

**Dieses Tool ist nur für Bildungs- und autorisierte Testzwecke bestimmt!**

CyberStrikeAI ist eine professionelle Sicherheitstestplattform, die Sicherheitsforschern, Penetrationstestern und IT-Fachleuten dabei helfen soll, Sicherheitsbewertungen und Schwachstellenforschung **mit ausdrücklicher Autorisierung** durchzuführen.

**Durch die Nutzung dieses Tools stimmen Sie zu:**
- Dieses Tool nur auf Systemen zu verwenden, für die Sie eine klare schriftliche Autorisierung besitzen
- Alle geltenden Gesetze, Vorschriften und ethischen Standards einzuhalten
- Die volle Verantwortung für jegliche unbefugte Nutzung oder Missbrauch zu übernehmen
- Dieses Tool nicht für illegale oder bösartige Zwecke zu verwenden

**Die Entwickler sind nicht für jeglichen Missbrauch verantwortlich!** Bitte stellen Sie sicher, dass Ihre Nutzung den lokalen Gesetzen und Vorschriften entspricht und dass Sie eine ausdrückliche Autorisierung vom Eigentümer des Zielsystems eingeholt haben.

Für Hinweise zur Schwachstellenmeldung und zur Härtung von Bereitstellungen siehe [SECURITY.md](https://github.com/ed1s0nz/cyberstrikeai/blob/main/SECURITY.md).

---

Brauchen Sie Hilfe oder möchten Sie beitragen? Öffnen Sie ein Issue oder einen PR – Ergänzungen von Community-Tools sind willkommen!
Tool herunterladen