Le Cross-Site Scripting peut être utilisé à d'autres fins que le vol de cookies. Revoyons rapidement les bases de cette attaque, qui n'est pas toute jeune, et construisons ensemble les bases d'un botnet XSS.
1. Cross-Site Scripting
1.1. XSS ?
Le principe du Cross-Site Scripting est assez compliqué à décrire si l’on se tient à cette dénomination somme toute erronée. Utilisons en revanche un terme plus générique et plus juste à la fois : injection JavaScript. Les caractéristiques de l’attaque deviennent évidentes et le cas particulier du XSS saute aux yeux. Il s’agit donc d’attaques visant à faire exécuter du code JavaScript sur le navigateur du poste client.
1.2. Vecteur et volatilité
Le vecteur de ce type d’attaque est une application web présentant une vulnérabilité dont la conséquence est le renvoi d’un code JavaScript tiers dans la page servie au client. Ainsi, une injection HTML peut être utilisée pour « injecter » également du JavaScript et par conséquent servir de vecteur à ce type d’attaque.
Les injections JavaScript peuvent être classées en deux catégories en fonction de la nature de l’injection.
- Les injections...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première