Zum Inhalt springen

Datenverkehrs-Suites

Jede Datenverkehrs-Suite ist ein Verzeichnis unter /opt/traffic-generator/suites/, das nummerierte Shell-Skripte enthält, die von runner.sh der Reihe nach ausgeführt werden. Jedes Skript akzeptiert den Ziel-FQDN als erstes Argument und schreibt die Ausgabe sowohl in stdout als auch in das Ergebnisverzeichnis.

Skripte: 4 | Geschätzte Dauer: 10–17 Minuten

OWASP API-Sicherheit Top 10-Tests gegen VAmPI über F5 XC. Registriert einen Testbenutzer, ruft ein Authentifizierungstoken ab und testet anschließend BOLA, Brute-Force-Authentifizierung, übermäßige Datenexponierung, fehlerhafte Autorisierung auf Funktionsebene, SSRF-Muster, SQL-Injection gegen REST-API-Endpunkte, Erkennung versteckter Parameter und Endpunkt-Fuzzing. Zielanwendung ist VAmPI.

F5 XC-Funktion: API-Sicherheit / API Discovery

ReihenfolgeSkriptWerkzeugeBeschreibung
0101-vampi-owasp-top10.shcurl, jqUmfassende OWASP API Top 10-Testsuite. Registriert einen Testbenutzer, ruft ein Authentifizierungstoken ab und testet anschließend BOLA (Zugriff auf Daten anderer Benutzer), Brute-Force-Authentifizierung, übermäßige Datenexponierung, fehlerhafte Autorisierung auf Funktionsebene, SSRF-Muster und Prüfung auf Sicherheitskonfigurationsfehler.
0202-sqlmap-api.shsqlmapSQL-Injection gegen VAmPI REST-API-Endpunkte: Benutzersuche, Anmeldung (POST) und Registrierung (POST) mit JSON-Payloads.
0303-arjun-param-discovery.sharjunErkennung versteckter Parameter in Juice Shop-, DVWA- und VAmPI-Endpunkten. Entdeckt undokumentierte Abfrageparameter, die möglicherweise Injection-Payloads akzeptieren.
0404-ffuf-api-fuzz.shffufZweiphasiges Fuzzing: Endpunkterkennung mittels einer Wortliste gängiger API-Pfade (api, swagger, graphql, admin, .env, .git) über alle Anwendungspräfixe hinweg, gefolgt von HTTP-Methoden-Fuzzing (GET, POST, PUT, DELETE, PATCH, OPTIONS, TRACE, PROPFIND) gegen wichtige Endpunkte.

Erwartetes F5 XC-Verhalten: API Discovery sollte die VAmPI-API-Endpunkte kartieren und ungewöhnliche Anfragemuster identifizieren. API-Sicherheitsrichtlinien sollten unbefugte Zugriffsversuche, Injection-Payloads in JSON-Bodies und Enumerationsmuster kennzeichnen. Das API-Inventar in F5 XC zeigt die erkannten Endpunkte mit Anfragezählern.

Skripte: 4 | Geschätzte Dauer: 5–10 Minuten

Automatisierte Browser-Aktivitäten und bot-ähnliche Crawling-Muster über F5 XC. Umfasst Headless Chrome, Puppeteer mit Stealth-Plugin, schnelles Crawling und automatisierte Formularinteraktion. Zielanwendung sind alle Anwendungen.

F5 XC-Funktion: Bot-Abwehr Standard

ReihenfolgeSkriptWerkzeugeBeschreibung
0101-headless-chrome.shplaywrightHeadless Chromium-Browsing: Lädt das Ziel, navigiert zwischen Anwendungspfaden, extrahiert Seitentitel und Inhalte, erstellt Screenshots. Generiert Browser-basierten Datenverkehr ohne Stealth-Plugins (als Automatisierung erkennbar).
0202-puppeteer-stealth.shpuppeteer, puppeteer-extra-plugin-stealthStealth-Browsing mit puppeteer-extra und dem Stealth-Plugin. Versucht, die Bot-Erkennung durch Manipulation von Navigator-Eigenschaften, WebGL und anderen Browser-Fingerprints zu umgehen.
0303-rapid-crawl.shcurl, wgetHochfrequente HTTP-Anfragen mit curl und wget in schneller Abfolge. Simuliert Scraper-Verhalten ohne Verzögerung zwischen Anfragen und mit aggressiver User-Agent-Rotation.
0404-form-interaction.shplaywrightAutomatisiertes Ausfüllen und Absenden von Formularen gegen DVWA-Anmeldung, Juice Shop-Registrierung und VAmPI-API-Endpunkte mithilfe von Playwrights Formularinteraktions-APIs.

Erwartetes F5 XC-Verhalten: Bot-Abwehr sollte den Datenverkehr anhand von Browser-Fingerprint-Analyse, Anfrage-Timing und JavaScript-Challenge-Ergebnissen als automatisiert klassifizieren. Headless Chrome ohne Stealth sollte sofort erkannt werden. Stealth-Puppeteer testet, ob fortgeschrittene Umgehungstechniken die Erkennung überlisten. Das Bot-Abwehr-Dashboard zeigt Bot-Klassifizierungskategorien und Gegenmaßnahmen.

Skripte: 18 | Geschätzte Dauer: 20–30 Minuten

Tests für CDN-Cache-Verhalten und Ursprungsserver-Schutz. Umfasst Basisdurchsatz, Query-String-Isolierung, Accept-Encoding-Variation, Thundering-Herd-Simulation, POST/PUT-Bypass, Cache-Key-Kollision, bedingtes GET, Range-Request, Purge-Simulation, Connection-Pool-Erschöpfung, Keepalive-Optimierung, TLS-Handshake-Overhead, Caching großer Objekte, Multi-Origin-Failover, Ratenbegrenzung, Gzip-Ratio-Tests, HTTP/2-Multiplexing und kombinierten Kraken-Benchmark. Zielanwendung ist der CDN-Simulator.

F5 XC-Funktion: CDN-Integration

Skripte: 16 | Geschätzte Dauer: 15–25 Minuten

Ausnutzung von Schwachstellen in der OWASP crAPI (Completely Ridiculous API). Umfasst Registrierung/Authentifizierung, BOLA-Fahrzeugstandort, BOLA-Mechanikerberichte, OTP-Brute-Force, Mechanik zur Datenexponierung, übermäßige Datenexponierung, Mass-Assignment-Bestellungen, SSRF-Couponvalidierung, NoSQL-Injection, JWT-Manipulation, IDOR-Dashboard, 2FA-Bypass, internen API-Zugriff, serverseitige Parameterverschmutzung, Benutzerlöschung und Video-Upload-IDOR. Zielanwendung ist die crAPI-Anwendung.

F5 XC-Funktion: API-Sicherheit

Skripte: 5 (JavaScript) | Geschätzte Dauer: 3–5 Minuten

Clientseitige JavaScript-Injection-Angriffe. Umfasst Card-Skimmer-Injection, Formjacker, Keylogger, Kryptominer und DOM-Hijack-Skripte. Testet Magecart-ähnliche clientseitige Supply-Chain-Angriffe, die F5 XC Clientseitige Abwehr erkennt und blockiert. Zielanwendung ist die CSD-Demo-Anwendung.

F5 XC-Funktion: Clientseitige Abwehr

Skripte: 2 | Geschätzte Dauer: 2–3 Minuten

Gezielte Angriffs-Payloads gegen die eingebauten WAF-Testendpunkte der F5 DemoApp (/WAF/SQL, /WAF/XSS, /WAF/DIR). Sendet SQL-Injection-, XSS- und Path-Traversal-Payloads direkt an die Endpunkte, die zur Demonstration des WAF-Blockverhaltens entwickelt wurden. Verwenden Sie diese Suite, wenn Sie den DemoApp-Inhaltsserver anstelle der Standard-Ursprungsserver-Anwendungen als Ziel verwenden.

F5 XC-Funktion: WAF (Web-App-Firewall (WAF))

ReihenfolgeSkriptWerkzeugeBeschreibung
0101-sqli-waf-endpoint.shcurl, python315 SQL-Injection-Payloads gegen /WAF/SQL?age=, darunter UNION SELECT, DROP TABLE, WAITFOR DELAY, xp_cmdshell, kommentarbasierter Bypass und boolesche Logik-Payloads.
0202-xss-waf-endpoint.shcurl, python318 XSS-Payloads gegen /WAF/XSS?update=, darunter Script-Tags, Event-Handler (onerror, onload, ontoggle, onfocus), Base64-Eval, Style-Expression, Polyglot-Payloads und Cookie-Exfiltration.

Erwartetes F5 XC-Verhalten: Die WAF sollte Anfragen mit SQL-Injection- und XSS-Payloads blockieren und eine Blockierungsseite zurückgeben. Das Sicherheitsereignis-Dashboard zeigt Verletzungskategorien und Signaturübereinstimmungen für jede blockierte Anfrage.

Skripte: 9 | Geschätzte Dauer: 8–12 Minuten

GraphQL-spezifische Ausnutzung von Schwachstellen gegen die Damn Vulnerable GraphQL Application. Umfasst Batch-Query-DoS, tiefe Rekursion, Feldvervielfältigung, SQL-Injection via Filter, XSS via createPaste, Alias-basierter DoS, Introspektionsmissbrauch, Autorisierungsumgehung und Informationsoffenlegung. Zielanwendung ist die DVGA-Anwendung.

F5 XC-Funktion: API-Sicherheit (GraphQL)

Skripte: 14 | Geschätzte Dauer: 15–25 Minuten

OWASP Top 10-Tests gegen die Damn Vulnerable Web Application. Umfasst Brute-Force, Command-Injection, CSRF-Passwortänderung, File-Inclusion, File-Upload, SQL-Injection (blind), SQL-Injection (Union), XSS (DOM), XSS (reflected), XSS (stored), CAPTCHA-Bypass, schwache Session-IDs, unsicheres CORS und Open Redirect. Zielanwendung ist die DVWA-Anwendung.

F5 XC-Funktion: WAF

Skripte: 3 | Geschätzte Dauer: 3–5 Minuten

Clientseitige Script-Injection und DOM-Manipulationsmuster, die die Erkennung durch Clientseitige Abwehr auslösen. Umfasst Inline-Script-Injection, die Magecart-ähnliche Skimmer imitiert, DOM-Manipulation via Headless Chromium und Simulation von Drittanbieter-Skripten. Zielanwendung ist die CSD-Demo-Anwendung.

F5 XC-Funktion: Clientseitige Abwehr (CSD)

ReihenfolgeSkriptWerkzeugeBeschreibung
0101-inline-script-injection.shcurlSendet Anfragen mit eingebetteten JavaScript-Payloads, die Magecart-ähnliche Kreditkarten-Skimmer und Datenexfiltrations-Skripte imitieren.
0202-dom-manipulation.shplaywrightVerwendet Headless Chromium, um die CSD-Demo-Seite zu laden und DOM-Modifikationen einzufügen: Hinzufügen von Script-Tags, Ändern von Formularaktionen und Einfügen unsichtbarer iFrames, die Formulardaten exfiltrieren.
0303-third-party-script-sim.shcurl, playwrightSimuliert kompromittierte Drittanbieter-Skripte durch Einfügen von Anfragen, die auf externe JavaScript-Quellen verweisen, und versucht, nicht autorisierte Skripte in den Seitenkontext zu laden.

Erwartetes F5 XC-Verhalten: Clientseitige Abwehr sollte nicht autorisierte Skriptmodifikationen auf der geschützten Seite erkennen. Das CSD-Dashboard zeigt Warnungen für neue Skriptquellen, geänderte DOM-Elemente und Datenexfiltrationsversuche. Dies validiert die CSD Phase 2-Funktionalität.

Skripte: 12 | Geschätzte Dauer: 10–18 Minuten

Ausnutzung von OWASP Juice Shop-Challenges. Umfasst SQL-Injection-Login-Bypass, SQL-Injection-Suche Union, XSS DOM reflected, XSS stored API, IDOR-Korbzugriff, Admin-Bereichszugriff, gefälschtes Feedback, Null-Byte-Dateizugriff, reflected XSS in der Suche, HTTP-Header-Injection, repetitive Registrierung und Login-Brute-Force. Zielanwendung ist die Juice Shop-Anwendung.

F5 XC-Funktion: WAF, Bot-Abwehr Standard

Skripte: 8 | Geschätzte Dauer: 10–15 Minuten

Simulation von MITRE ATT&CK-Framework-Taktiken. Umfasst Aufklärung (externes Scanning), initialer Zugriff (Credential Stuffing), Ausführung (Command Injection), Credential Access (Standardpasswörter), Erkundung (Verzeichnisenumeration), Simulation von Lateral Movement, Sammlung (Data Scraping) und Exfiltrationssimulation. Ordnet jedes Skript einer spezifischen MITRE ATT&CK-Taktik für strukturierte Bedrohungsabdeckungsberichte zu. Zielanwendung sind alle Anwendungen.

F5 XC-Funktion: WAF, Bot-Abwehr Standard, API-Sicherheit

Skripte: 10 | Geschätzte Dauer: 20–35 Minuten

Umfassende OWASP-Scanning-Suite mit dedizierten Schwachstellen-Scannern. Umfasst ZAP-Basisscan, ZAP-Aktivscan, Nikto-Vollscan, Nuclei-Vollscan, Nmap-Schwachstellenscan, SSL/TLS-Audit, Verzeichnis-Fuzzing, Subdomain-Enumeration, Technologie-Fingerprinting und kombinierten OWASP-Berichtgenerierung. Zielanwendung sind alle Anwendungen.

F5 XC-Funktion: WAF, Web-App-Scanning

Skripte: 12 | Geschätzte Dauer: 15–30 Minuten

Tests der Leistungsmerkmale unter verschiedenen Lastmustern. Umfasst Parallelitäts-Rampe, Durchsatz pro Anwendung, anhaltende Last, Connection Churn, gemischte Angriffs- und Lastszenarien, Spike-Tests, Dauertest, Breakpoint-Erkennung, Antwortzeit-Perzentile, Fehlerrate unter Last, Ressourcenerschöpfung und Latenzverteilungsanalyse. Zielanwendung sind alle Anwendungen.

F5 XC-Funktion: DDoS-Schutz, Ratenbegrenzung

Skripte: 6 | Geschätzte Dauer: 8–15 Minuten

Netzwerk-Scanning, Dienst-Enumeration und Verzeichnis-Brute-Forcing gegen die Zielinfrastruktur. Umfasst Nmap-Diensterkennung, Masscan-Port-Sweeps, Verzeichnis-Brute-Forcing, Subdomain-Enumeration, Web-Technologie-Fingerprinting und DNS-Aufklärung. Zielanwendung sind alle Anwendungen.

F5 XC-Funktion: WAF / Bot-Abwehr Standard

ReihenfolgeSkriptWerkzeugeBeschreibung
0101-nmap-scan.shnmapDienstversionserkennung und Standard-Skript-Scan gegen die HTTP/HTTPS-Ports des Ziels.
0202-masscan-sweep.shmasscanHochgeschwindigkeits-Port-Scan gängiger Web-Ports (80, 443, 8080, 8443) mit Ratenbegrenzung.
0303-gobuster-dirs.shgobusterVerzeichnis-Brute-Forcing mit der SecLists Common Wordlist gegen alle Anwendungspräfixe.
0404-subfinder-enum.shsubfinder, httpxPassive Subdomain-Enumeration für die Zieldomain, gefolgt von HTTP-Probing der entdeckten Hosts.
0505-whatweb-fingerprint.shwhatwebWeb-Technologie-Fingerprinting des Ziels und aller Anwendungspfade.
0606-dns-recon.shdnsrecon, fierce, digDNS-Eintrags-Enumeration, Zone-Transfer-Versuche und Reverse-Lookups für die Zieldomain.

Erwartetes F5 XC-Verhalten: Die WAF sollte Scanning-Aktivitäten erkennen und protokollieren. Bot-Abwehr kann schnelle sequentielle Anfragen als automatisiert klassifizieren. Das Sicherheitsereignis-Dashboard zeigt Aufklärungssignaturen und User-Agent-Strings von Scanning-Werkzeugen.

Skripte: 11 | Geschätzte Dauer: 10–18 Minuten

OWASP API-Sicherheit Top 10 2023-Tests gegen die Restaurant-API-Anwendung. Umfasst Registrierung/Authentifizierung, BOLA-Profil, BOLA-Bestellungen, BOPLA Mass Assignment, BFLA-Privilegieneskalation, Ratenbegrenzungs-Bypass, SQL-Injection-Menü, Command-Injection-Festplattenstatistiken, SSRF-Bild-URL, JWT Weak Secret und sensible Datenexponierung. Zielanwendung ist die Restaurant-API-Anwendung.

F5 XC-Funktion: API-Sicherheit

Skripte: 3 | Geschätzte Dauer: 3–5 Minuten

TLS/SSL-Konfigurationsanalyse des HTTPS-Endpunkts des F5 XC-Load-Balancers. Enumeriert Cipher-Suites, Protokollversionen, Zertifikatsdetails und prüft auf bekannte TLS-Schwachstellen. Zielanwendung ist der F5 XC-Load-Balancer-Endpunkt.

F5 XC-Funktion: WAF (informativ)

ReihenfolgeSkriptWerkzeugeBeschreibung
0101-sslscan.shsslscanEnumeriert unterstützte Cipher-Suites, Protokollversionen und Zertifikatsdetails.
0202-sslyze.shsslyzeUmfassende TLS-Analyse einschließlich Zertifikatsvalidierung, Cipher-Suite-Reihenfolge und Schwachstellenprüfungen (Heartbleed, ROBOT usw.).
0303-testssl.shtestssl.shVollständige TLS-Bewertung mit dem testssl.sh-Framework. Testet Protokollunterstützung, Cipher-Präferenzen, Header-Analyse und bekannte Schwachstellen.

Erwartetes F5 XC-Verhalten: SSL-Scanning generiert viele TLS-Handshakes mit ungewöhnlichen Cipher-Suite-Vorschlägen. Obwohl F5 XC diese in der Regel nicht blockiert, ist das Datenverkehrsmuster in den Zugriffsprotokollen sichtbar. Der primäre Nutzen besteht darin, zu überprüfen, ob die TLS-Konfiguration von F5 XC den bewährten Sicherheitspraktiken entspricht.

Skripte: 4 | Geschätzte Dauer: 5–10 Minuten (konfigurierbar)

Hochvolumiger legitimer HTTP-Datenverkehr für Basismessungen und Lasttests. Stellt normale Datenverkehrsmuster in der F5 XC-Analyse für den Vergleich mit Angriffs-Suite-Datenverkehr her. Zielanwendung sind alle Anwendungen.

F5 XC-Funktion: Alle (Basisvergleich)

ReihenfolgeSkriptWerkzeugeBeschreibung
0101-baseline-http.shcurlSequentielle HTTP-GET-Anfragen an alle Anwendungspfade mit standardmäßigem Browser-User-Agent. Etabliert eine Basislinie normalen Datenverkehrs in der F5 XC-Analyse.
0202-concurrent-load.shcurlParallele HTTP-Anfragen mit curl und mehreren gleichzeitigen Verbindungen. Testet die Lastverarbeitung und etabliert Durchsatz-Basislinien.
0303-mixed-methods.shcurlGemischte HTTP-Methoden (GET, POST, PUT, DELETE) gegen API-Endpunkte mit gültigen Payloads. Generiert normale API-Datenverkehrsmuster für den Vergleich mit Angriffsdatenverkehr.
0404-user-journey.shplaywrightSimuliert eine realistische Benutzerreise: Seiten durchsuchen, Produkte suchen, Formulare ausfüllen und zwischen Anwendungen navigieren mit Playwright und Standard-Browser-Einstellungen.

Erwartetes F5 XC-Verhalten: Alle Anfragen in dieser Suite sollten ohne WAF- oder Bot-Abwehr-Eingriff durchgeleitet werden. Verwenden Sie diese Suite, um „sauberen” Datenverkehr im Analyse-Dashboard zu generieren, und vergleichen Sie ihn anschließend mit dem Angriffs-Suite-Datenverkehr, um den Unterschied zwischen legitimen und bösartigen Anfragemuster zu demonstrieren.

Skripte: 7 | Geschätzte Dauer: 5–10 Minuten

Mehrschichtige Kodierungsumgehungsangriffe, die testen, ob eine WAF Payloads vor der Inspektion korrekt normalisiert und dekodiert. Abgedeckt werden einfache, doppelte und dreifache URL-Kodierung; HTML-Entity-Kodierung (dezimal, hex, benannt, null-aufgefüllt); Unicode/UTF-8-Einfügung (Zero-Width Space, BOM, Fullwidth-Zeichen, weiches Trennzeichen, überlange Sequenzen); gemischte/verschachtelte mehrschichtige Kodierung (URL-kodierte HTML-Entities, doppelte URL innerhalb von Entities, 3-Schicht-Stacks); Null-Byte-Injection; IIS %uXXXX-Kodierung; Groß-/Kleinschreibungsmanipulation; Chunked-Transfer-Encoding-Body-Splitting; Base64-Parameter-Umgehung sowie Header/Cookie-kodierte Payloads. Zielanwendung ist jede Anwendung.

F5 XC-Funktion: WAF (Kodierungsnormalisierungstiefe)

ReihenfolgeSkriptWerkzeugeBeschreibung
0101-url-encoding.shcurlEinfache, doppelte und dreifache URL-Kodierung von SQLi-, XSS- und Path-Traversal-Payloads über mehrere Endpunktpfade. Testet, ob die WAF URL-Parameter rekursiv dekodiert.
0202-html-entity-encoding.shcurl, python3Dezimale, hexadezimale, benannte und null-aufgefüllte HTML-Entity-Kodierung von Angriffs-Payloads sowohl in GET-Parametern als auch in POST-Bodies. Enthält Template-Injection via {{7*7}}.
0303-unicode-utf8-evasion.shcurlEinfügung von Zero-Width Space (U+200B), BOM (U+FEFF), Fullwidth-Zeichen, weichem Trennzeichen und ZWNJ in SQL-Schlüsselwörter und XSS-Tags. Testet überlange UTF-8-Sequenzen (2-Byte und 3-Byte).
0404-mixed-nested-encoding.shcurlMehrschichtige Payloads: URL-kodierte HTML-Entities, doppelte URL innerhalb von Entities, dreifache Schicht-Stacks, JSON-Body mit Unicode-Escapes (<), sowie das benutzerspezifische {{7*7}}-Template-Injection-Muster.
0505-null-byte-iis-base64.shcurlNull-Byte-Injection (%00) zur Erweiterungs-Umgehung, IIS %uXXXX-Unicode-Kodierung und Base64-kodierte Payloads in URL-Parametern mit Decode-Flags.
0606-case-chunked-evasion.shcurlZufällige Groß-/Kleinschreibung kombiniert mit Kodierung (%3CsCrIpT%3E), Chunked Transfer Encoding zur Aufteilung von SQL/XSS-Schlüsselwörtern über HTTP-Chunks, Content-Length/Transfer-Encoding-Konflikttests und alternative Pfadtrennzeichen (%5c, %c0%af).
0707-header-cookie-evasion.shcurlKodierte Angriffs-Payloads, die über Cookie-, Referer-, User-Agent-, X-Forwarded-For- und X-Original-URL-Header injiziert werden. Testet, ob die WAF alle HTTP-Header-Felder inspiziert und dekodiert, nicht nur Abfrageparameter und POST-Bodies.

Erwartetes F5 XC-Verhalten: Eine korrekt konfigurierte WAF sollte alle Kodierungsschichten vor dem Musterabgleich normalisieren. Einfach kodierte Payloads sollten sofort blockiert werden. Tests mit doppelter und dreifacher Kodierung zeigen die Tiefe der Dekodierungspipeline der WAF. Unicode-Einfügungstests zeigen, ob unsichtbare Zeichen vor dem Schlüsselwortabgleich entfernt werden. Ergebnisse, bei denen kodierte Varianten passieren, während Klartextäquivalente blockiert werden, weisen auf Normalisierungslücken in der WAF-Richtlinie hin.

Skripte: 6 | Geschätzte Dauer: 12–20 Minuten

OWASP Top 10-Tests für Web-Anwendungsschwachstellen gegen Juice Shop und DVWA über F5 XC. Umfasst SQL-Injection, XSS, Command-Injection, Path-Traversal, Nikto-Scanning und Nuclei-Template-basiertes Scanning. Zielanwendungen sind Juice Shop und DVWA.

F5 XC-Funktion: WAF (Web-App-Firewall (WAF))

ReihenfolgeSkriptWerkzeugeBeschreibung
0101-sqli.shsqlmap, curlSQL-Injection-Payloads gegen die Juice Shop-Such-API und den DVWA SQLi-Endpunkt. Führt automatisierte sqlmap-Scans durch und sendet dann 10 direkte curl-basierte Injection-Payloads.
0202-xss.shdalfox, curlCross-Site-Scripting gegen Juice Shop und DVWA XSS reflected/stored-Endpunkte. Führt automatisierte dalfox-Scans durch und sendet dann 12 direkte XSS-Payloads einschließlich Script-Tags, Event-Handler und Cookie-Exfiltration.
0303-command-injection.shcurlOS-Command-Injection-Payloads gegen den DVWA-Exec-Endpunkt. Sendet 12 Payloads einschließlich Pipe-Chains, Semikolons, URL-kodierten Zeilenumbrüchen und Reverse-Shell-Mustern.
0404-path-traversal.shcurlVerzeichnisüberquerung gegen mehrere Anwendungsendpunkte. Testet Standard-../-Überquerungen, URL-kodierte Varianten, doppelt kodierte Varianten, Null-Byte-Varianten und Unicode-Varianten über 6 Endpunktpfade.
0505-nikto-scan.shniktoVollständiger Web-Server-Schwachstellenscan mit 120-Sekunden-Zeitlimit. Generiert vielfältige HTTP-Anfragen, die WAF-Signaturabgleich auslösen.
0606-nuclei-scan.shnucleiTemplate-basiertes Schwachstellenscanning auf mittleren, hohen und kritischen Schweregraden. Ratenbegrenzt auf 50 Anfragen/Sekunde.

Erwartetes F5 XC-Verhalten: Die WAF sollte Anfragen mit SQL-Injection-, XSS-, Command-Injection- und Path-Traversal-Payloads blockieren oder kennzeichnen. Das Sicherheitsereignis-Dashboard zeigt Verletzungskategorien, Signatur-IDs und Anforderungsdetails für jede blockierte Anfrage.