๐ FICHE DE COURS รLรVEโ๏ธ
"Mots de Passe Robustes ยท Science et Bonnes Pratiques"โ๏ธ
Version 1.0 โ BTS SIO SISR โ Annรฉe 1 โ Semaine 3
๐ฏ Compรฉtences Travaillรฉesโ๏ธ
| Code | Compรฉtence |
|---|---|
| B3.2 | Mettre en ลuvre les mesures de sรฉcuritรฉ de base |
| B3.1 | Identifier les principales menaces de sรฉcuritรฉ (attaques) |
PARTIE I โ L'Entropie (Force Mathรฉmatique)โ๏ธ
I.A. Dรฉfinitionโ๏ธ
L'entropie d'un mot de passe mesure le nombre de combinaisons possibles qu'un attaquant doit tester pour le deviner.
FORMULE DE L'ENTROPIE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Nombre de combinaisons = Taille de l'alphabet ^ Longueur
Exemples :
โ PIN de 4 chiffres (0-9)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Alphabet : 10 chiffres (0, 1, 2... 9)
Longueur : 4 caractรจres
Combinaisons : 10^4 = 10 000 possibilitรฉs
โก Mot de passe de 8 minuscules (a-z)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Alphabet : 26 lettres
Longueur : 8 caractรจres
Combinaisons : 26^8 = 208 milliards
โข Mot de passe de 12 caractรจres (a-Z, 0-9, symboles)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Alphabet : 26 + 26 + 10 + 33 = 95 caractรจres
Longueur : 12 caractรจres
Combinaisons : 95^12 = 5,4 ร 10^23 (540 000 Md de Md)
I.B. Temps de Craquageโ๏ธ
Le temps nรฉcessaire pour craquer un mot de passe dรฉpend de : 1. Nombre de combinaisons (entropie) 2. Vitesse de l'attaquant (essais par seconde)
PUISSANCE DE CALCUL MODERNE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PC GRAND PUBLIC (carte graphique RTX 4090)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
100 milliards de hash MD5 par seconde
(utilisรฉ pour craquer des mots de passe stockรฉs)
โก SUPERORDINATEUR / BOTNET
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1 000 milliards d'essais par seconde
โข SERVICE EN LIGNE (Gmail, Facebook...)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
10-100 essais par seconde (limitation intentionnelle)
โ Impossible de craquer par brute force directement
Calcul du temps :
Temps = Nombre de combinaisons รท Vitesse d'essais
Exemple : Mot de passe "password" (8 minuscules)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Combinaisons : 26^8 = 208 milliards
Vitesse : 100 milliards/seconde
Temps : 208 Md รท 100 Md/s = 2 secondes
Exemple : Mot de passe "P@ssW0rd!" (9 caractรจres complexes)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Combinaisons : 95^9 = 6,3 ร 10^17
Vitesse : 100 milliards/seconde
Temps : 6,3 ร 10^17 รท 10^11/s = 6,3 millions de secondes
= 73 jours
PARTIE II โ Les Attaques sur Mots de Passeโ๏ธ
II.A. Brute Force (Force Brute)โ๏ธ
Principe : Tester toutes les combinaisons possibles jusqu'ร trouver le bon mot de passe.
ATTAQUE BRUTE FORCE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
รTAPE 1 : Essayer "aaaaaaa"
รTAPE 2 : Essayer "aaaaaab"
รTAPE 3 : Essayer "aaaaaac"
...
รTAPE N : Essayer "zzzzzzz"
Si le mot de passe est "marmotte" :
โ L'attaquant le trouvera aprรจs des milliards d'essais
TEMPS :
Dรฉpend uniquement de la longueur et de la complexitรฉ
(voir tableau temps de craquage)
Protection : - Utiliser des mots de passe longs (16+ caractรจres) - Les services en ligne limitent le nombre de tentatives (10 essais โ compte bloquรฉ temporairement)
II.B. Attaque par Dictionnaireโ๏ธ
Principe : Tester des mots courants et des combinaisons prรฉvisibles au lieu de toutes les combinaisons.
DICTIONNAIRE D'ATTAQUE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ MOTS DU DICTIONNAIRE (franรงais, anglais, espagnol...)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
password, motdepasse, 123456, admin, root, soleil, dragon...
โก VARIANTES PRรVISIBLES
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Password1, P@ssword, p@ssw0rd, Password123!, Motdepasse2024
โข INFORMATIONS PERSONNELLES
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
prenom+datedenaissance : Sophie1990, Marc2005
prenom+ville : ParisPierre, ToulouseJulie
โฃ MOTS DE PASSE LEAKรS (bases de donnรฉes volรฉes)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Fichiers de millions de mots de passe rรฉels rรฉcupรฉrรฉs
lors de fuites (LinkedIn, Adobe, Yahoo...)
Liste rockyou.txt : - Base de donnรฉes de 14 millions de mots de passe rรฉels - Provient d'une fuite de la sociรฉtรฉ RockYou en 2009 - Utilisรฉe par tous les hackers pour des attaques par dictionnaire
Top 10 des mots de passe les plus utilisรฉs (2023) :
1. 123456 6. password
2. password 7. 12345678
3. 123456789 8. qwerty
4. 12345 9. 123123
5. qwerty123 10. 1q2w3e4r
โ ๏ธ Ces mots de passe sont craquรฉs en < 1 seconde.
Protection : - Ne JAMAIS utiliser de mots du dictionnaire - Ne PAS utiliser d'informations personnelles - Utiliser des phrases de passe alรฉatoires
II.C. Rainbow Tables (Tables Arc-en-ciel)โ๏ธ
Contexte : Quand les mots de passe sont stockรฉs, ils sont hachรฉs (transformรฉs en empreinte).
HASH (Fonction de Hachage)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Mot de passe : "password"
โ
โ Fonction de hachage (MD5, SHA-256, bcrypt...)
โ
Hash : "5f4dcc3b5aa765d61d8327deb882cf99"
Propriรฉtรฉs :
โข Impossible de retrouver "password" ร partir du hash
(fonction ร sens unique)
โข Le mรชme mot de passe donne toujours le mรชme hash
โข Un changement minime change complรจtement le hash
Attaque par Rainbow Table :
Au lieu de hacher chaque tentative (lent), l'attaquant utilise des tables prรฉ-calculรฉes :
RAINBOW TABLE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Mot de passe โ Hash MD5
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
password โ 5f4dcc3b5aa765d61d8327deb882cf99
123456 โ e10adc3949ba59abbe56e057f20f883e
qwerty โ d8578edf8458ce06fbc5bb76a58c5ca4
admin โ 21232f297a57a5a743894a0e4a801fc3
... โ ...
(Millions) โ (Millions)
Fonctionnement : 1. L'attaquant rรฉcupรจre un fichier de hash (base de donnรฉes volรฉe) 2. Il compare chaque hash ร sa rainbow table 3. Si match โ mot de passe trouvรฉ instantanรฉment
Protection : - Salting : Ajouter une chaรฎne alรฉatoire unique ร chaque mot de passe avant hachage
Mot de passe : "password"
Salt : "x8K$mP2@"
Hash : SHA-256("passwordx8K$mP2@") = ...diffรฉrent pour chaque utilisateur
โ Les rainbow tables ne fonctionnent plus
PARTIE III โ Bonnes Pratiquesโ๏ธ
III.A. Longueur AVANT Complexitรฉโ๏ธ
Principe dรฉmontrรฉ :
COMPARAISON
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Mot de passe A : "Tr0ublโฌ@" (8 caractรจres, trรจs complexe)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Temps de craquage : 8 mois
Facilitรฉ ร retenir : โ
โโโโ (difficile)
Mot de passe B : "jadore-les-croissants-au-chocolat"
(37 caractรจres, minuscules + tirets uniquement)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Temps de craquage : Plusieurs milliards d'annรฉes
Facilitรฉ ร retenir : โ
โ
โ
โ
โ
(trรจs facile)
โ Mot de passe B est INFINIMENT plus sรปr ET plus facile
Recommandations : - Minimum absolu : 12 caractรจres - Recommandรฉ : 16+ caractรจres - Idรฉal : 20+ caractรจres (phrase de passe)
III.B. Mรฉthodes de Crรฉationโ๏ธ
โ PHRASE DE PASSE (Passphrase)
Utiliser une phrase complรจte, facile ร retenir.
โ
BONS EXEMPLES
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
"J'aime manger 3 croissants au chocolat le matin !"
โ 53 caractรจres, facile ร retenir, impossible ร craquer
"Mon chat s'appelle Moustache et il a 7 ans"
โ 44 caractรจres
"Le ciel est bleu, l'herbe est verte, je suis heureux"
โ 53 caractรจres
โก MรTHODE DICEWARE
Tirer des mots alรฉatoires avec des dรฉs (ou gรฉnรฉrateur).
DICEWARE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Liste de 7 776 mots (1 ร 6 sur 5 dรฉs)
Exemple : Lancer 5 dรฉs = 4-3-6-2-1 โ Mot "plage"
Lancer 5 dรฉs = 2-5-1-4-3 โ Mot "orange"
...
Rรฉsultat : "plage-orange-nuage-piano-soleil-tigre"
โ 6 mots alรฉatoires, 42 caractรจres
โ Facile ร retenir (visualiser une histoire)
โ Impossible ร deviner (alรฉatoire)
โข GรNรRATEUR ALรATOIRE (Gestionnaire de Mots de Passe)
Laisser le gestionnaire gรฉnรฉrer un mot de passe complรจtement alรฉatoire.
โ
EXEMPLE GรNรRร PAR BITWARDEN
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
9Xk$mP2@vL4#Qw7!pN3Tz&5uI0
โ 26 caractรจres alรฉatoires
โ Impossible ร retenir (mais stockรฉ dans le gestionnaire)
โ Impossible ร craquer
III.C. Unicitรฉ ABSOLUEโ๏ธ
Rรจgle d'or : 1 site = 1 mot de passe unique
POURQUOI L'UNICITร EST CRITIQUE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SCรNARIO : Vous utilisez le mรชme mot de passe partout
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Email : jean.dupont@gmail.com
Mot de passe : "MonSuperMDP123!"
Comptes avec ce MDP :
โข Gmail
โข Facebook
โข LinkedIn
โข Site e-commerce XYZ
โข Forum ABC
JANVIER 2024 : Le site e-commerce XYZ est piratรฉ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Base de donnรฉes volรฉe : 2 millions d'emails + mots de passe
โ Votre email + MDP publiรฉ sur le dark web
FรVRIER 2024 : Des hackers testent les identifiants volรฉs
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Ils essaient jean.dupont@gmail.com + MonSuperMDP123!
sur Gmail โ โ
Succรจs ! Accรจs ร votre boรฎte email
โ Ils essaient sur Facebook โ โ
Succรจs !
โ Ils essaient sur LinkedIn โ โ
Succรจs !
โ Ils essaient sur PayPal โ โ
Succรจs !
RรSULTAT : TOUS VOS COMPTES SONT COMPROMIS
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ร cause d'UNE SEULE fuite sur UN SEUL site
Vรฉrifier si vos comptes ont รฉtรฉ compromis : - Site : https://haveibeenpwned.com - Saisir votre email โ Voir les fuites connues
Solution : Utiliser un gestionnaire de mots de passe qui gรฉnรจre des mots de passe uniques pour chaque site.
PARTIE IV โ Gestionnaires de Mots de Passeโ๏ธ
IV.A. Pourquoi Utiliser un Gestionnaire ?โ๏ธ
Le problรจme humain : - Impossible de retenir 50+ mots de passe complexes et uniques - Les utilisateurs rรฉutilisent les mรชmes mots de passe (dangereux) - Ou utilisent des variations prรฉvisibles (Gmail123!, Facebook123!)
La solution : Gestionnaire de mots de passe
FONCTIONNEMENT
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ VOUS RETENEZ : 1 seul mot de passe maรฎtre (trรจs robuste)
โก LE GESTIONNAIRE RETIENT : Tous vos autres mots de passe
โข AVANTAGES
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โข Gรฉnรจre des mots de passe alรฉatoires uniques
โข Les stocke de maniรจre chiffrรฉe
โข Auto-remplissage sur les sites web
โข Synchronisation multi-appareils
โข Alerte si un site a รฉtรฉ piratรฉ
IV.B. Comparatif des Gestionnairesโ๏ธ
| Gestionnaire | Type | Prix | Points forts | Inconvรฉnients |
|---|---|---|---|---|
| Bitwarden | Cloud + Auto-hรฉbergeable | Gratuit / 10 $/an | Open source, auditรฉ, gratuit complet | Interface moins moderne |
| 1Password | Cloud | 36 $/an | Interface excellente, support pro | Payant, pas open source |
| KeePass | Local (fichier) | Gratuit | 100% local, open source | Pas de synchro cloud native |
| Dashlane | Cloud | 60 $/an | Interface moderne, VPN inclus | Cher |
| LastPass | Cloud | Gratuit / 36 $/an | Populaire | Failles sรฉcuritรฉ passรฉes, gratuit limitรฉ |
Recommandation pour dรฉbutants : Bitwarden - Gratuit et complet - Open source (code auditable) - Extension navigateur + app mobile - Synchronisation automatique - Gรฉnรฉrateur de mots de passe intรฉgrรฉ
IV.C. Sรฉcuritรฉ d'un Gestionnaireโ๏ธ
Question frรฉquente : "Si mon gestionnaire est piratรฉ, tous mes mots de passe sont volรฉs ?"
Rรฉponse : Non, grรขce au chiffrement zero-knowledge.
CHIFFREMENT ZERO-KNOWLEDGE
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SUR VOTRE APPAREIL
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Mot de passe maรฎtre : "MonPhraseDePasse!"
โ
โ Dรฉrivation de clรฉ (PBKDF2, 100 000 itรฉrations)
โ
Clรฉ de chiffrement : [256 bits alรฉatoires]
โ
โ Chiffrement AES-256
โ
Base de donnรฉes chiffrรฉe โ Envoi au cloud
โก SUR LES SERVEURS BITWARDEN
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Stockage : Base de donnรฉes CHIFFRรE uniquement
โ ๏ธ Bitwarden NE CONNAรT PAS votre mot de passe maรฎtre
โ ๏ธ Bitwarden NE PEUT PAS dรฉchiffrer vos donnรฉes
โข SI BITWARDEN EST PIRATร
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Les attaquants rรฉcupรจrent : Bases de donnรฉes chiffrรฉes
Ils NE PEUVENT PAS les dรฉchiffrer (sans votre mot de passe maรฎtre)
โ Vos mots de passe restent en sรฉcuritรฉ
Risque rรฉel : Si vous oubliez votre mot de passe maรฎtre โ Perte totale (irrรฉversible)
Solution : Utiliser une phrase de passe longue et mรฉmorable, รฉcrite sur papier et stockรฉe dans un lieu sรปr (coffre-fort physique).