Les applications Web étant de plus en plus utilisées et de plus en plus complexes, les problématiques reliées à la sécurité et à la confidentialité des informations transigant par celles-ci se font de plus en plus présentes. Un de ces problèmes de plus en plus fréquent est malheureusement mal connu et souvent mal expliqué: c'est le Cross Site Scripting (XSS), ou le scripting par sites croisés.
Il n'existe pas à proprement dit de traduction pour Cross Site Scripting, le terme qui me semblait le plus proche est le scripting par sites croisés.
Point suivant >>Le Cross Site Scripting (XSS) est une attaque exploitant une faiblesse d'un site web qui valide mal ses paramètres en entrée. Un malfaiteur envoie du DHTML en paramètre à l'application. Celle-ci envoie ensuite ce DHTML à un autre utilisateur. Le DHTML provenant d'une tierce partie servira à afficher du contenu subversif, rediriger l'utilisateur vers un autre site ou à voler l'information du client accessible par le site Web.
L'acronyme du Cross Site Scripting est XSS et non CSS. Le CSS (Cascading Style Sheet), est un langage utilisé pour séparer les styles de la sémantique et du contenu des pages Web.
(*) Le client est attaqué par « ricochet » en utilisant le serveur.
Point suivant>> <<Point précédent >>Table des matières <<(*) Le client est attaqué par « ricochet » en utilisant le serveur de l'application Web.
Point suivant>> <<Point précédent >>Table des matières <<Le XSS peut servir au vol d'identité ou à l'attaque de l'image d'une entreprise
Point suivant>> <<Point précédent >>Table des matières <<En fait, tous les sites web sont potentiellement vulnérables. Des failles XSS ont été trouvées dans les pages d'erreur de serveurs Web (Microsoft IIS et Apache Tomcat entre autres) et dans des modules fortement utilisés (sur PHP et ASP entre autres).
Certaines applications sont potentiellement plus vulnérables puisqu'elles acceptent des paramètres qui sont réaffichés dans des pages HTML
Note: N'importe quoi dans la requête HTTP peut être modifié pour effectuer une attaque XSS, pas seulement le query string.
Point suivant>> <<Point précédent >>Table des matières <<Note: La différence avec le 1er cas est que le message infecté est public.
Point suivant>> <<Point précédent >>Table des matières <<Note: Ce type de XSS nécessite de l'ingénierie sociale et est de type transitoire.
Point suivant>> <<Point précédent >>Table des matières <<Note: La différence avec le 1er cas est que le message infecté est public.
Point suivant>> <<Point précédent >>Table des matières <<Copyright 2002-2004 Benoit Piette, tous droits réservés