Skip to main content

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

WSTG-Agent

Der wstg-agent ist der Orchestrator fuer die Web-Sicherheitstest-Pipeline von Cyberstrike. Er empfaengt erfassten HTTP-Verkehr und setzt die entsprechenden WSTG-Spezialistenagenten basierend auf Anfrageeigenschaften und angesammeltem Sitzungskontext ein.

Uebersicht

EigenschaftWert
Agenten-IDwstg-agent
Rolleorchestrator
Domaene@cyberstrike-io/web
FarbeBlau

Funktionsweise

Der wstg-agent ist ein reiner Orchestrator — er fuehrt selbst keine Schwachstellentests durch. Sein Workflow:

  1. Empfaengt eine erfasste HTTP-Anfrage (von HackBrowser oder der Chrome Extension)
  2. Analysiert Anfrageeigenschaften und angesammelten Sitzungskontext
  3. Leitet die Anfrage an den/die entsprechenden WSTG-Spezialisten ueber signalbasiertes Dispatching weiter
  4. Verwaltet die Testwarteschlange und Retest-Trigger

Signalbasiertes Routing

Jede erfasste Anfrage generiert Signale basierend auf ihren Eigenschaften — Endpunktpfad, Parameter, Headers, Antwortmuster und Vortex-Regeluebereinstimmungen. Der wstg-agent ordnet diese Signale Spezialistenklassen zu:

SignalkategorieSpezialist
Authentifizierungsmusterwstg-authentication
Autorisierungsindikatorenwstg-authorization
Eingabeparameterwstg-input-validation
Sitzungs-Tokenwstg-session-mgmt
Konfigurationsendpunktewstg-config-deploy
API-Musterwstg-api
Krypto-Indikatorenwstg-cryptography
Fehlerantwortenwstg-error-handling
Geschaeftslogikwstg-business-logic
Client-seitige Ressourcenwstg-client-side
LLM-Endpunktewstg-llm

Eine einzelne Anfrage kann mehrere Spezialisten ausloesen, wenn sie Signale aus mehreren Kategorien aufweist.

WSTG-Spezialisten

Jeder Spezialist ist ein fokussierter Test-Agent fuer eine WSTG-Kategorie:

SpezialistWSTG-AbschnittFokus
wstg-info-gathering4.1Fingerprinting, Enumeration, Leak-Erkennung
wstg-config-deploy4.2Serverkonfiguration, Standard-Anmeldedaten, Dateierweiterungen
wstg-identity-mgmt4.3Benutzer-Enumeration, Kontobereitstellung
wstg-authentication4.4Login-Bypass, Anmeldedaten-Tests, MFA
wstg-authorization4.5IDOR, Privilege-Escalation, Path-Traversal
wstg-session-mgmt4.6Session-Fixierung, Cookie-Attribute, Timeout
wstg-input-validation4.7SQLi, XSS, SSTI, Command-Injection
wstg-error-handling4.8Fehler-Offenlegung, Stack-Traces
wstg-cryptography4.9Schwache Chiffren, Padding-Oracle, Schluesseloffenlegung
wstg-business-logic4.10Workflow-Bypass, Race-Conditions
wstg-client-side4.11DOM-XSS, Clickjacking, postMessage
wstg-api4.12BOLA, Mass-Assignment, Rate-Limiting
wstg-llmBenutzerdefiniertPrompt-Injection, LLM-spezifische Angriffe

Jeder Spezialist traegt WSTG-Skills (deterministische Testskripte), die er gegen erfasste Anfragen ausfuehrt.

Escalation Hunter

Nach Abschluss der Tests durch die Spezialisten laeuft der escalation-hunter ueber alle Ergebnisse, um verkettete Schwachstellen zu identifizieren und Auswirkungen zu eskalieren.

Berechtigungen

Der wstg-agent-Orchestrator hat einen eingeschraenkten Berechtigungssatz:

  • Kann Aufgaben erstellen (Spezialisten einsetzen)
  • Kann Sitzungskontext und Abdeckungsnotizen lesen
  • Kann Methodikstatus und Umfang pruefen
  • Kann keine direkten Tests durchfuehren oder Schwachstellen melden