Lab 1.4: Gestion et Sécurité des Credentials Wi-Fi
Objectifs d'Apprentissage
À la fin de ce laboratoire, vous serez capable de:
- Comprendre comment Windows stocke les mots de passe Wi-Fi
- Gérer les profils réseau enregistrés sur votre système
- Identifier les risques liés au stockage des credentials
- Appliquer des mesures de sécurité pour protéger vos informations
- Évaluer l'importance de la sécurité physique des machines
Durée Estimée
25 minutes
Prérequis
- Labs 1.1, 1.2 et 1.3 complétés
- Ordinateur Windows avec connexion Wi-Fi (ou historique de connexions Wi-Fi)
- Accès administrateur
Contexte Professionnel
La gestion des credentials est un aspect critique de la sécurité informatique. Sous Windows, les mots de passe Wi-Fi sont stockés de manière à permettre la reconnexion automatique, mais cela présente des risques de sécurité si:
- Un appareil est volé ou compromis
- Un attaquant obtient un accès physique temporaire
- Des malwares avec privilèges élevés s'exécutent
Ce lab vous apprend à:
- Auditer les credentials stockés sur un système
- Comprendre les vecteurs d'attaque liés au stockage de credentials
- Appliquer des bonnes pratiques de sécurité
Cas d'usage professionnels:
- Audit de sécurité des postes de travail
- Investigation forensique
- Gestion de la conformité (RGPD, ISO 27001)
- Évaluation des risques liés à la perte ou vol d'appareils
IMPORTANT: Avertissement Éthique et Légal
À LIRE AVANT DE COMMENCER:
Les techniques présentées dans ce laboratoire permettent d'accéder aux mots de passe Wi-Fi stockés sur un système Windows. Ces commandes sont des outils d'administration légitime, mais leur utilisation doit respecter les règles suivantes:
AUTORISÉ:
- Sur votre propre ordinateur personnel
- Sur des systèmes dont vous êtes le propriétaire ou l'administrateur autorisé
- Dans le cadre d'un audit de sécurité avec autorisation écrite
- Sur l'environnement de lab fourni dans le cadre du cours
INTERDIT ET ILLÉGAL:
- Sur l'ordinateur d'une autre personne sans son consentement explicite
- Sur des systèmes d'entreprise sans autorisation formelle
- Dans le but d'accéder à des réseaux sans autorisation
- Pour partager ou vendre des accès Wi-Fi
Conséquences légales: L'accès non autorisé à des systèmes informatiques et réseaux est un crime au Canada (Code criminel, articles 342.1 et 430(1.1)) et peut entraîner:
- Poursuites criminelles
- Amendes importantes
- Peines d'emprisonnement
- Casier judiciaire
- Expulsion de l'établissement d'enseignement
Engagement éthique: En réalisant ce lab, vous vous engagez à utiliser ces connaissances de manière éthique et légale, dans le respect de la vie privée et de la propriété d'autrui.
Partie 1: Comprendre le Stockage des Credentials Wi-Fi
Étape 1.1: Concept de Profil Réseau
Lorsque vous vous connectez à un réseau Wi-Fi pour la première fois, Windows crée un "profil" qui contient:
- Le SSID (nom du réseau)
- Le type de sécurité (WPA2, WPA3, etc.)
- Le mot de passe (clé de sécurité)
- Les paramètres de connexion automatique
Ces profils sont stockés pour permettre la reconnexion automatique sans redemander le mot de passe.
Emplacement de stockage: Les profils sont stockés dans le registre Windows et dans des fichiers XML chiffrés dans:
C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\
Étape 1.2: Implications de Sécurité
Risques:
- Accès physique: Une personne avec accès à votre ordinateur peut récupérer tous vos mots de passe Wi-Fi
- Malware: Un logiciel malveillant avec privilèges admin peut exfiltrer ces credentials
- Vol/Perte: Si votre ordinateur est volé, l'attaquant peut accéder à vos réseaux
- Forensics: Les credentials restent même après déconnexion du réseau
Questions:
- Pourquoi pensez-vous que Windows stocke les mots de passe Wi-Fi?
- Quels sont les avantages et inconvénients de ce système?
Partie 2: Lister les Profils Wi-Fi Enregistrés
Étape 2.1: Voir Tous les Profils Sauvegardés
Ouvrez l'invite de commandes (pas besoin d'être admin pour cette commande)
Exécutez:
netsh wlan show profiles
Observez:
- La liste de TOUS les réseaux Wi-Fi auxquels vous vous êtes connecté
- Cela inclut les réseaux de votre maison, travail, cafés, aéroports, etc.
Questions: 3. Combien de profils Wi-Fi avez-vous enregistrés? 4. Reconnaissez-vous tous ces réseaux? 5. Y a-t-il des réseaux auxquels vous ne vous connectez plus?
Étape 2.2: Analyser la Liste
Pour chaque profil, notez:
- Les réseaux de confiance (maison, travail)
- Les réseaux publics (cafés, bibliothèques)
- Les réseaux que vous ne reconnaissez pas ou n'utilisez plus
Bonne pratique de sécurité: Supprimez les profils des réseaux que vous n'utilisez plus pour réduire la surface d'attaque.
Partie 3: Extraction des Mots de Passe
Étape 3.1: Récupérer un Mot de Passe
IMPORTANT: Ouvrez une nouvelle invite de commandes en tant qu'administrateur
Exécutez (remplacez "MON_WIFI" par le nom exact d'un de vos réseaux):
netsh wlan show profile name="MON_WIFI" key=clear
Observez la section "Paramètres de sécurité":
Paramètres de sécurité
----------------------
Authentification : WPA2-Personnel
Chiffrement : CCMP
Clé de sécurité réseau : Présente
Contenu de la clé : VotreMotDePasse123
Le mot de passe apparaît en clair à la ligne "Contenu de la clé" (ou "Key Content" en anglais).
Questions: 6. Avez-vous pu récupérer le mot de passe de votre réseau Wi-Fi? 7. Le mot de passe est-il complexe et sécurisé? 8. Que pensez-vous du fait que Windows permette cela?
Étape 3.2: Informations de Sécurité du Profil
Dans la même sortie, observez aussi:
- Type d'authentification: (WPA2, WPA3, WEP - obsolète)
- Type de chiffrement: (CCMP, TKIP)
- Connexion automatique: (Oui/Non)
- Se connecter même si le réseau ne diffuse pas: (Oui/Non)
Questions: 9. Quel est le type de sécurité de votre réseau principal? 10. La connexion automatique est-elle activée? 11. Est-ce une bonne pratique de se connecter automatiquement aux réseaux publics?
Étape 3.3: Tester avec Plusieurs Réseaux
Répétez l'opération pour 2-3 autres réseaux:
Pour un réseau de café/public:
netsh wlan show profile name="Starbucks_WiFi" key=clear
Pour un réseau de travail:
netsh wlan show profile name="Bureau_Secure" key=clear
Questions: 12. Les réseaux publics ont-ils généralement des mots de passe complexes? 13. Y a-t-il une différence de sécurité entre vos différents profils?
Partie 4: Exporter les Profils
Étape 4.1: Créer un Dossier d'Export
Créez un dossier temporaire:
mkdir C:\Temp\WiFi_Export
Étape 4.2: Exporter Tous les Profils avec Mots de Passe
Exécutez (en tant qu'admin):
netsh wlan export profile key=clear folder="C:\Temp\WiFi_Export"
Cette commande crée un fichier XML pour chaque profil Wi-Fi.
Allez dans le dossier:
explorer C:\Temp\WiFi_Export
Ouvrez un fichier XML avec Notepad:
- Cherchez la balise
<keyMaterial> - Le mot de passe est en clair entre les balises!
Questions: 14. Combien de fichiers ont été exportés? 15. Le mot de passe dans le XML est-il en clair? 16. Que se passerait-il si quelqu'un copiait ces fichiers sur une clé USB?
Étape 4.3: Implications de Sécurité
Scénario d'attaque:
- Attaquant obtient accès physique (30 secondes)
- Exécute la commande d'export
- Copie les fichiers XML sur clé USB
- Maintenant il a tous vos mots de passe Wi-Fi
Temps nécessaire: Moins de 60 secondes si l'ordinateur est déverrouillé.
Questions: 17. Comment pourriez-vous vous protéger contre ce type d'attaque? 18. Pourquoi est-il important de verrouiller votre ordinateur quand vous vous absentez?
Partie 5: Scan des Réseaux à Portée
Étape 5.1: Voir les Réseaux Disponibles
Exécutez:
netsh wlan show networks mode=bssid
Observez:
- SSID: Nom du réseau
- Type de réseau: Infrastructure (point d'accès) ou ad-hoc
- Authentification: Ouvert, WPA2, WPA3, etc.
- Chiffrement: CCMP, TKIP, ou aucun
- Signal: Force du signal (%)
- BSSID: Adresse MAC du point d'accès
- Canal: Fréquence radio utilisée
Questions: 19. Combien de réseaux Wi-Fi sont à portée en ce moment? 20. Combien de réseaux sont "Ouverts" (sans mot de passe)? 21. Y a-t-il des réseaux utilisant WEP (obsolète et non sécurisé)?
Étape 5.2: Analyser la Sécurité des Réseaux
Pour chaque réseau visible, notez:
- Nom (SSID)
- Type de sécurité
- Force du signal
Créez un tableau:
SSID | Sécurité | Signal | Sécurisé?
------------------|----------|--------|----------
MonWiFi_5G | WPA2 | 100% | Oui
Cafe_Public | Ouvert | 75% | Non
Voisin123 | WEP | 50% | Non (obsolète)
Questions: 22. Quel pourcentage des réseaux visibles sont "Ouverts"? 23. Seriez-vous tenté de vous connecter à un réseau ouvert? Pourquoi ou pourquoi pas?
Étape 5.3: Informations sur l'Interface Active
Exécutez:
netsh wlan show interfaces
Observez:
- Nom de votre adaptateur Wi-Fi
- État (connecté/déconnecté)
- SSID actuel
- BSSID du point d'accès
- Type de radio (802.11n, 802.11ac, 802.11ax/Wi-Fi 6)
- Canal utilisé
- Vitesse de réception/transmission
- Signal (%)
Questions: 24. À quel réseau êtes-vous actuellement connecté? 25. Quelle est la force de votre signal actuel? 26. Quel standard Wi-Fi utilisez-vous (802.11n/ac/ax)?
Partie 6: Gestion Sécurisée des Profils
Étape 6.1: Supprimer un Profil Non Utilisé
Pour supprimer un profil:
netsh wlan delete profile name="VieuxReseau"
Bonne pratique: Supprimez les profils de:
- Réseaux que vous n'utilisez plus
- Anciens lieux de résidence
- Réseaux d'hôtels et lieux publics
- Réseaux dont vous ne vous souvenez pas
Questions: 27. Pourquoi est-il recommandé de supprimer les anciens profils? 28. Combien de profils avez-vous supprimé?
Étape 6.2: Désactiver la Connexion Automatique
Pour un réseau public, il vaut mieux désactiver la connexion automatique:
- Allez dans Paramètres → Réseau et Internet → Wi-Fi
- Cliquez sur Gérer les réseaux connus
- Sélectionnez un réseau public
- Décochez Se connecter automatiquement à portée
Ou en ligne de commande (plus complexe, via XML editing).
Questions: 29. Quels réseaux devraient avoir la connexion automatique? 30. Quels réseaux ne devraient PAS l'avoir?
Étape 6.3: Nettoyer les Fichiers Exportés
IMPORTANT - Sécurité:
Les fichiers XML que vous avez exportés contiennent vos mots de passe en clair!
Supprimez-les de manière sécurisée:
del /F /Q C:\Temp\WiFi_Export\*.xml
rmdir C:\Temp\WiFi_Export
Bonne pratique: Si vous devez exporter des profils pour les transférer vers un autre PC:
- Exportez uniquement le profil nécessaire
- Transférez via méthode sécurisée (clé USB chiffrée, pas par email!)
- Supprimez immédiatement après le transfert
- Ne laissez jamais ces fichiers traîner
Partie 7: Mesures de Protection
Étape 7.1: Bonnes Pratiques - Utilisateur
Pour protéger vos credentials Wi-Fi:
-
Verrouillage automatique:
- Configurez un verrouillage après 1-2 minutes d'inactivité
- Windows + L pour verrouiller manuellement
-
Mot de passe fort:
- Compte Windows avec mot de passe complexe
- Évitez les PINs simples
-
Chiffrement du disque:
- Activez BitLocker (Windows Pro)
- Protège les données si l'ordinateur est volé
-
Surveillance:
- Vérifiez régulièrement les profils enregistrés
- Supprimez les profils obsolètes
-
Réseaux publics:
- Utilisez un VPN sur les Wi-Fi publics
- Ne cochez pas "Connexion automatique"
- Oubliez le réseau après utilisation
Questions: 31. Votre ordinateur se verrouille-t-il automatiquement? 32. BitLocker est-il activé sur votre système? (Vérifiez dans les propriétés du disque C:)
Étape 7.2: Bonnes Pratiques - Administrateur
Si vous gérez des ordinateurs en entreprise:
-
Politique de groupe (GPO):
- Restreindre l'accès aux commandes netsh pour les utilisateurs standards
- Forcer le chiffrement des disques
-
Antivirus/EDR:
- Surveiller l'exécution de commandes de dump de credentials
- Alerter sur l'export de profils Wi-Fi
-
Audit:
- Logger les connexions aux réseaux Wi-Fi
- Surveiller les accès non autorisés
-
Formation:
- Sensibiliser les utilisateurs à verrouiller leur session
- Politique de sécurité physique
Étape 7.3: Vérification de Votre Sécurité
Checklist de sécurité:
- Mot de passe Windows complexe et unique
- Verrouillage automatique activé (1-2 min)
- BitLocker ou chiffrement du disque activé
- Profils Wi-Fi obsolètes supprimés
- Connexion automatique désactivée pour réseaux publics
- Antivirus à jour et actif
- Windows Defender Firewall activé
Questions: 33. Combien de points de la checklist avez-vous validés? 34. Quels sont vos points faibles à améliorer?
Partie 8: Analyse de Risque - Scénarios
Scénario 1: Vol d'Ordinateur Portable
Situation: Votre ordinateur portable est volé dans un café. Il n'est pas verrouillé et BitLocker n'est pas activé.
Questions: 35. Quelles informations l'attaquant peut-il obtenir? 36. Quels réseaux peut-il maintenant accéder? 37. Quelles actions devriez-vous prendre immédiatement?
Actions recommandées:
- Changer le mot de passe de tous vos réseaux Wi-Fi
- Changer vos mots de passe de services en ligne importants
- Contacter la police
- Informer votre employeur si c'était un ordinateur de travail
Scénario 2: Accès Physique Temporaire
Situation: Vous laissez votre ordinateur déverrouillé pendant 2 minutes pour aller aux toilettes. Un "ami" curieux exécute rapidement les commandes d'export.
Questions: 38. Peut-il réussir en 2 minutes? 39. Comment vous en apercevriez-vous? 40. Comment l'auriez-vous empêché?
Scénario 3: Malware avec Privilèges Admin
Situation: Vous téléchargez un logiciel infecté qui demande les droits administrateur. Le malware exécute la commande d'export et envoie les fichiers à un serveur distant.
Questions: 41. Comment le malware pourrait-il obtenir les privilèges admin? 42. Comment se protéger contre ce type d'attaque? 43. Quels outils peuvent détecter ce comportement?
Partie 9: Lab Pratique - Audit Complet
Exercice 9.1: Créer un Rapport d'Audit
Créez un script batch audit_wifi.bat:
@echo off
echo ============================================
echo AUDIT DE SECURITE WI-FI
echo Date: %DATE% %TIME%
echo Ordinateur: %COMPUTERNAME%
echo Utilisateur: %USERNAME%
echo ============================================
echo.
echo [1] PROFILS WI-FI ENREGISTRES
echo.
netsh wlan show profiles
echo.
echo [2] INTERFACE WI-FI ACTUELLE
echo.
netsh wlan show interfaces
echo.
echo [3] RESEAUX A PORTEE
echo.
netsh wlan show networks mode=bssid
echo.
echo [4] DETAILS DU PROFIL ACTUEL (sans mot de passe)
for /f "tokens=2 delims=:" %%a in ('netsh wlan show interfaces ^| findstr "SSID"') do (
set current_ssid=%%a
goto :show_profile
)
:show_profile
netsh wlan show profile name=%current_ssid%
echo.
echo ============================================
echo RECOMMANDATIONS:
echo - Supprimez les profils obsoletes
echo - Desactivez connexion auto pour reseaux publics
echo - Activez BitLocker
echo - Configurez verrouillage automatique
echo ============================================
pause
Exécutez et sauvegardez:
audit_wifi.bat > audit_wifi_report.txt
Exercice 9.2: Analyser Votre Rapport
Basé sur votre rapport d'audit, répondez:
Profils:
- Combien de profils sont obsolètes? ___
- Combien devriez-vous supprimer? ___
Sécurité des réseaux:
- Combien utilisent WPA2/WPA3? ___
- Combien utilisent WEP ou sont ouverts? ___
Configuration actuelle:
- Force du signal actuel: ___
- Type de sécurité du réseau actuel: ___
- Connexion automatique activée? ___
Exercice 9.3: Plan d'Action
Créez un plan d'action avec 5 mesures concrètes pour améliorer votre sécurité Wi-Fi:
Livrables
À remettre:
-
Rapport d'audit Wi-Fi (fichier texte généré par le script)
-
Document d'analyse (Word/PDF, 3-4 pages) contenant:
- Réponses aux 43 questions
- Tableau des profils Wi-Fi avec analyse de sécurité
- Réponses aux 3 scénarios
- Plan d'action en 5 points
- Checklist de sécurité complétée
-
Captures d'écran (minimum 4):
- Liste des profils (netsh wlan show profiles)
- Extraction d'un mot de passe (flouté si vous remettez publiquement!)
- Scan des réseaux à portée
- Export des profils (contenu du dossier)
IMPORTANT: Floutez ou masquez les mots de passe réels dans vos captures d'écran et documents!
Critères d'Évaluation
| Critère | Points |
|---|---|
| Compréhension des risques liés au stockage de credentials | 25% |
| Qualité de l'audit et identification des problèmes | 25% |
| Analyse pertinente des scénarios d'attaque | 20% |
| Plan d'action réaliste et applicable | 15% |
| Qualité de la documentation et respect des consignes | 15% |
Commandes de Référence Rapide
Gestion des Profils
netsh wlan show profiles # Lister tous les profils
netsh wlan show profile name="SSID" # Détails d'un profil
netsh wlan show profile name="SSID" key=clear # Avec mot de passe
netsh wlan delete profile name="SSID" # Supprimer un profil
netsh wlan export profile key=clear folder="PATH" # Exporter avec mots de passe
Scan et Informations
netsh wlan show networks mode=bssid # Réseaux à portée
netsh wlan show interfaces # Interface et connexion actuelle
netsh wlan show drivers # Informations sur le pilote
Connexion
netsh wlan connect name="SSID" # Se connecter à un réseau
netsh wlan disconnect # Se déconnecter
Dépannage
Problème: "Le service Station automatique WLAN n'est pas en cours d'exécution"
Solution:
net start WlanSvc
Problème: "Accès refusé" lors de l'affichage du mot de passe
Solution: Exécutez l'invite de commandes en tant qu'administrateur.
Problème: Pas d'adaptateur Wi-Fi
Solution: Ces commandes ne fonctionnent que sur les ordinateurs avec Wi-Fi. Si vous êtes sur un PC fixe sans Wi-Fi, vous ne verrez aucun profil.
Aller Plus Loin (Optionnel)
Challenge 1: Script d'Automatisation Avancé
Créez un script PowerShell qui:
- Liste tous les profils
- Identifie les profils de plus de 6 mois
- Propose de les supprimer automatiquement
- Génère un rapport PDF
Challenge 2: Comparaison Linux
Sur une distribution Linux:
- Les credentials Wi-Fi sont dans
/etc/NetworkManager/system-connections/ - Nécessite root pour y accéder
- Comparez avec Windows: lequel est plus sécurisé?
Challenge 3: Recherche
Documentez:
- Comment Windows chiffre les mots de passe Wi-Fi au repos?
- Quelle API/fonction est utilisée?
- Peut-on améliorer cette sécurité?
Ressources Additionnelles
- Documentation netsh wlan (Microsoft)
- Wi-Fi Security: WEP, WPA, WPA2, WPA3
- NIST Guidelines on Wireless Security
- BitLocker Documentation
Conclusion
Ce lab vous a appris:
- Comment Windows stocke et gère les credentials Wi-Fi
- Les risques liés à ce stockage
- Comment auditer votre propre système
- Les mesures de protection à mettre en place
Leçons clés:
- Sécurité physique = Sécurité informatique: Un accès physique de quelques secondes suffit
- Principe du moindre privilège: Ne stockez que les profils nécessaires
- Défense en profondeur: Plusieurs couches de sécurité (verrouillage + chiffrement + antivirus)
- Vigilance constante: Auditez régulièrement vos systèmes
Prochaine étape: MODULE 2 où vous apprendrez à créer des environnements virtuels isolés pour vos tests de sécurité!
Rappel Final: Responsabilité Éthique et Légale
Les connaissances acquises dans ce lab sont puissantes. Avec le pouvoir vient la responsabilité.
Vous savez maintenant comment:
- Extraire des mots de passe Wi-Fi d'une machine Windows
- Exporter des credentials en masse
- Évaluer la sécurité des réseaux
Utilisez ces connaissances pour:
- Améliorer votre propre sécurité
- Aider légitimement d'autres personnes (avec permission)
- Auditer des systèmes dont vous avez la responsabilité
- Sensibiliser votre entourage aux risques
N'utilisez JAMAIS ces techniques pour:
- Accéder à des systèmes ou réseaux sans autorisation
- Voler des informations
- Nuire à autrui
En cas de doute, posez-vous la question: "Ai-je l'autorisation explicite de faire cela?"
Si la réponse est non, ne le faites pas.
Votre signature éthique:
"Je, ______________, comprends les implications éthiques et légales de ce lab et m'engage à utiliser ces connaissances de manière responsable et conforme à la loi."
Lab développé dans le cadre du cours Systèmes d'Exploitation - MODULE 1