Les trois objectifs de la sécurité (confidentialité, intégrité, disponibilité), plus l'authentification et la traçabilité, les notions de menace, vulnérabilité et risque, les profils d'attaquants et une première carte des failles et des attaques.
1Situer
Souk Atlas a maintenant un site dynamique, une base de clients et des paiements. Tout cela a de la valeur, donc tout cela attire. Avant d'étudier les attaques une par une, ce module pose le vocabulaire commun : que protège-t-on, contre quoi, et comment mesure-t-on le danger ?
2Comprendre
Les trois objectifs de la sécurité : C, I, D
Au centre, une information à protéger : le dossier d'une cliente de Souk Atlas (adresse, commandes, paiements).
1 / 5
Les objectifs de la sécurité
Objectif
Question
Exemple à Souk Atlas
Confidentialité
Seuls les ayants droit peuvent-ils lire ?
les adresses des clients ne fuient pas
Intégrité
Les données sont-elles exactes et non trafiquées ?
le prix payé est bien le prix affiché
Disponibilité
Le service répond-il quand on en a besoin ?
le site tient pendant les soldes
On ajoute souvent deux objectifs :
l’authentification : être sûr de l’identité de celui qui agit (mot de passe, code reçu par SMS) ;
la traçabilité (ou non-répudiation) : pouvoir prouver qui a fait quoi et quand (journaux, signatures).
Menace, vulnérabilité, risque
Une attaque est la tentative d’exploiter une vulnérabilité ; un exploit est le moyen concret (code, manipulation) qui le permet. Une vulnérabilité publiée reçoit souvent un numéro CVE (par exemple CVE-2021-44228, la faille Log4Shell).
Qui attaque, et pourquoi ?
Profil
Motivation
Robots automatiques
chercher n’importe quelle faille connue
Cybercriminels
argent : rançon, vente de données, fraude à la carte
Hacktivistes
idéologie : défigurer un site, le rendre indisponible
Initiés (employé, stagiaire)
vengeance, curiosité, erreur
Concurrents, États
espionnage
Les hackers éthiques (« chapeaux blancs ») testent les systèmes avec une autorisation écrite, pour trouver les failles avant les autres. Sans autorisation, tester la sécurité d’un site est une infraction, même « pour voir ».
Une carte des attaques
Les leçons suivantes détaillent les grandes familles :
attaques sur les applications web : XSS, injection SQL, vol de session (leçons A.4 et A.5) ;
attaques sur les serveurs et les configurations : mots de passe par défaut, traversée de répertoires (leçon A.6) ;
ingénierie sociale : hameçonnage, et attaques par saturation (DDoS) (leçon A.7).
Exemple simple
Le coffre de la boutique
Le coffre du magasin doit rester fermé aux inconnus (confidentialité), son contenu ne doit pas être modifié en douce (intégrité) et le gérant doit pouvoir l'ouvrir quand il en a besoin (disponibilité). Un coffre parfait mais dont on a perdu la clé n'est pas sûr : il est inutilisable.
Exemple simple
La porte qui ferme mal
Une porte qui ferme mal est une vulnérabilité. Le cambrioleur du quartier est une menace. Le risque, c'est la combinaison des deux, plus ce qu'il y a à voler derrière la porte.
Publicité
3Manipuler
Chaque incident touche surtout un des trois objectifs de sécurité. Rangez-les.
La liste des clients de Souk Atlas est publiée sur un forum
Un stagiaire lit les salaires dans la base sans en avoir le droit
Un mot de passe est envoyé en clair par e-mail
Un pirate change le prix du tapis berbère de 1200 à 12 DH
Un virus modifie les fichiers de la comptabilité
Un avis client est réécrit par quelqu'un d'autre
Le site ne répond plus pendant les soldes à cause d'un afflux de fausses requêtes
Un rançongiciel chiffre le serveur : plus personne ne peut travailler
Le disque du serveur tombe en panne, sans sauvegarde
4Pratiquer
Exercice 1 · Menace, vulnérabilité ou risque ?
Classez : (a) le formulaire de recherche n'utilise pas de requête préparée ; (b) un groupe qui vole des bases clients pour les revendre ; (c) « il est probable qu'un pirate récupère nos 2 000 fiches clients, ce qui coûterait cher en confiance et en amendes ».
Voir le corrigé
(a) Vulnérabilité : une faiblesse du système.
(b) Menace : une source possible d'attaque.
(c) Risque : la probabilité qu'une menace exploite une vulnérabilité, multipliée par la gravité des conséquences.
Exercice 2 · Le bon objectif
Pour chaque mesure, dites quel objectif (C, I ou D) elle protège surtout : sauvegarde quotidienne, HTTPS, signature numérique d'une facture, serveur de secours, droits d'accès par rôle.
Voir le corrigé
Sauvegarde quotidienne : disponibilité (et intégrité, on peut revenir à une version saine).
HTTPS : confidentialité (et intégrité) des échanges.
Signature numérique : intégrité, et preuve de l'auteur (non-répudiation).
Serveur de secours : disponibilité.
Droits d'accès par rôle : confidentialité et intégrité.