Yaklang/WAF-Bypass-Techniken
Methodik zur WAF-Umgehung und generische Evasionstechniken. Verwenden Sie dieses Skill, wenn eine Web Application Firewall (WAF) Injection-Payloads (SQLi, XSS, RCE) blockiert und Sie Umgehungen mithilfe von Encoding, Protokolltricks oder WAF-spezifischen Schwachstellen entwickeln müssen.
Überblick
Dieser Skill beschreibt einen systematischen Ansatz zur Umgehung von Web Application Firewalls. Er kombiniert gängige Evasionstechniken wie URL-Encoding, Unicode-Ausweitung, HTTP-Header-Manipulation und spezifische Schwachstellen in WAF-Regeln.
Hauptmerkmale
- Encoding-basierte Umgehungen: URL-Encoding, doppeltes URL-Encoding, Unicode-Normalisierung, Base64-Encoding
- Protokoll-Level-Tricks: HTTP/2-Request-Smuggling, WebSocket-Umgehung, Parameter-Kontamination
- WAF-spezifische Exploits: Ausnutzung fehlerhafter regulärer Ausdrücke, Parser-Unterschiede, Caching-basierte Angriffe
- Payload-Modifikation: Case-Toggling, Kommentar-Injection, Whitespace-Mutation, versteckte Zeichen
Unterstützte Plattformen
- Tools: Burp Suite, OWASP ZAP, SQLMap, Yaklang, benutzerdefinierte Skripte
- WAFs: ModSecurity, Cloudflare, AWS WAF, F5 BIG-IP, Imperva, Akamai, Barracuda
- Sprachen: SQL, JavaScript, HTML, PHP, Java, Python, Shell
Verwendung
- Identifizieren Sie die blockierte Payload – notieren Sie sich die exakte Payload und die Fehlermeldung der WAF.
- Analysieren Sie die WAF – bestimmen Sie den WAF-Typ (falls bekannt) und deren bekannte Schwachstellen.
- Wählen Sie eine Evasionstechnik – basierend auf dem Payload-Typ und der WAF.
- Testen Sie die modifizierte Payload – senden Sie die modifizierte Payload an den Ziel-Server und überprüfen Sie auf Erfolg.
- Iterieren Sie – wiederholen Sie die Schritte mit anderen Techniken, falls die erste fehlschlägt.
Beispiele
-- SQLi-Bypass mit Kommentar-Injection
SELECT * FROM users WHERE id = 1'/**/OR/**/1=1--
<!-- XSS-Bypass mit Unicode-Trennung -->
<script>\u0061lert(1)</script>
# RCE-Bypass mit Base64-Encoding
echo 'aWQ=' | base64 -d | sh
Einschränkungen
- Nicht alle Techniken funktionieren auf jeder WAF.
- Einige Umgehungen können durch erweiterte WAF-Konfigurationen blockiert werden.
- Dieser Skill erfordert ein grundlegendes Verständnis von Web-Sicherheit und WAF-Mechanismen.
Weiterführende Informationen
- Offizielle Dokumentation der WAF-Anbieter
- OWASP Cheat Sheet Series
- Bug-Bounty-Berichte und -Foren (z. B. HackerOne, Bugcrowd)