
Les charges utiles polyglottes exploitent plusieurs techniques d'encodage, d'injection et d'obscurcissement pour contourner les filtres, confondre les analyseurs et déclencher l'exécution dans différents contextes tels que HTML, JavaScript, CSS, JSON, etc.
-Fusion des styles de commentaires
Les polyglottes confondent souvent les analyseurs en fusionnant différents styles de commentaires :
JavaScript: //, /* */
HTML:
-Utilisation d'entités codées
Contournement des filtres à l'aide du codage HTML ou URL :
HTML: <, >, "
URL: , "
<script>alert(1)</script>
-Contextes linguistiques multiples
Les charges utiles polyglottes fonctionnent dans plusieurs langages comme HTML, JavaScript, CSS.
">