Bases de la sécurité de l'information

Si une application web conserve le même identifiant de session avant et après la connexion, un attaquant peut amener l'utilisateur à utiliser un identifiant de session préparé à l'avance, puis, une fois l'utilisateur connecté, usurper son identité avec cet identifiant. Quelle est la contre-mesure la plus appropriée contre cette attaque ?

  1. AUtiliser des numéros séquentiels par utilisateur comme identifiants de session pour en faciliter la gestion
  2. BÉmettre un nouvel identifiant de session lorsque la connexion réussit et invalider l'identifiant précédent
  3. CTransmettre l'identifiant de session dans l'URL
Afficher la réponse et l'explication

Réponse : B. Émettre un nouvel identifiant de session lorsque la connexion réussit et invalider l'identifiant précédent

Cette attaque s'appelle la fixation de session (session fixation). Une application web reconnaît un utilisateur connecté grâce à un identifiant de session transmis dans un cookie ou par un moyen similaire. Si un attaquant peut amener l'utilisateur à utiliser, avant la connexion, un identifiant de session qu'il connaît, et que cet identifiant reste utilisé après la connexion, l'attaquant peut accéder au site en tant que l'utilisateur avec le même identifiant. La contre-mesure consiste à émettre un nouvel identifiant de session imprévisible au moment où la connexion réussit, et à invalider l'ancien. L'identifiant que l'attaquant connaissait avant la connexion devient alors inutile. Les attaques qui usurpent l'identité des utilisateurs en volant ou en devinant leur identifiant de session sont appelées de manière générale détournement de session (session hijacking) ; on les contre en combinant des mesures comme des identifiants aléatoires suffisamment longs, une transmission uniquement par HTTPS (attribut Secure du cookie) et l'absence d'identifiant dans les URL (où il fuit facilement par l'en-tête Referer ou l'historique). Les identifiants séquentiels sont faciles à deviner et dangereux.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases de la sécurité de l'information

  1. Quelle affirmation décrit correctement une attaque DDoS ?
  2. Quelle affirmation décrit correctement une attaque zero-day ?
  3. Quelle combinaison décrit correctement les CVE et le CVSS, utilisés dans la gestion des vulnérabilités ?
  4. Sur le PC d'un employé, les extensions des fichiers changent les unes après les autres et un écran exigeant une rançon apparaît. Quelle est la première action la plus appropriée pour cet employé ?
  5. Le système de gestion d'une entreprise a reçu un afflux massif de requêtes et a cessé de répondre, si bien que les utilisateurs n'ont pas pu s'en servir au moment où ils en avaient besoin. Parmi les 3 éléments de la sécurité de l'information (confidentialité, intégrité, disponibilité), lequel a été principalement compromis ?