Polyglot-Nutzlasten nutzen mehrere Codierungs-, Injektions- und Verschleierungstechniken, um Filter zu umgehen, Parser zu verwirren und die Ausführung in verschiedenen Kontexten wie HTML, JavaScript, CSS, JSON usw. auszulösen.
-Kommentarstile zusammenführen
Polyglotte verwirren Parser oft, indem sie verschiedene Kommentarstile zusammenführen:
JavaScript: //, /* */
HTML:
-Verwendung codierter Entitäten
Umgehen von Filtern mithilfe der HTML- oder URL-Codierung:
HTML: <, >, "
URL: , "
<script>alert(1)</script>
-Mehrere Sprachkontexte
Polyglot-Payloads funktionieren in mehreren Sprachen wie HTML, JavaScript, CSS.
">