Aller au contenu principal

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:

  1. Accès physique: Une personne avec accès à votre ordinateur peut récupérer tous vos mots de passe Wi-Fi
  2. Malware: Un logiciel malveillant avec privilèges admin peut exfiltrer ces credentials
  3. Vol/Perte: Si votre ordinateur est volé, l'attaquant peut accéder à vos réseaux
  4. Forensics: Les credentials restent même après déconnexion du réseau

Questions:

  1. Pourquoi pensez-vous que Windows stocke les mots de passe Wi-Fi?
  2. 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:

  1. Attaquant obtient accès physique (30 secondes)
  2. Exécute la commande d'export
  3. Copie les fichiers XML sur clé USB
  4. 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:

  1. Allez dans Paramètres → Réseau et Internet → Wi-Fi
  2. Cliquez sur Gérer les réseaux connus
  3. Sélectionnez un réseau public
  4. 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:

  1. Exportez uniquement le profil nécessaire
  2. Transférez via méthode sécurisée (clé USB chiffrée, pas par email!)
  3. Supprimez immédiatement après le transfert
  4. 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:

  1. Verrouillage automatique:

    • Configurez un verrouillage après 1-2 minutes d'inactivité
    • Windows + L pour verrouiller manuellement
  2. Mot de passe fort:

    • Compte Windows avec mot de passe complexe
    • Évitez les PINs simples
  3. Chiffrement du disque:

    • Activez BitLocker (Windows Pro)
    • Protège les données si l'ordinateur est volé
  4. Surveillance:

    • Vérifiez régulièrement les profils enregistrés
    • Supprimez les profils obsolètes
  5. 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:

  1. Politique de groupe (GPO):

    • Restreindre l'accès aux commandes netsh pour les utilisateurs standards
    • Forcer le chiffrement des disques
  2. Antivirus/EDR:

    • Surveiller l'exécution de commandes de dump de credentials
    • Alerter sur l'export de profils Wi-Fi
  3. Audit:

    • Logger les connexions aux réseaux Wi-Fi
    • Surveiller les accès non autorisés
  4. 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:

  1. Rapport d'audit Wi-Fi (fichier texte généré par le script)

  2. 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
  3. 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èrePoints
Compréhension des risques liés au stockage de credentials25%
Qualité de l'audit et identification des problèmes25%
Analyse pertinente des scénarios d'attaque20%
Plan d'action réaliste et applicable15%
Qualité de la documentation et respect des consignes15%

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​


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:

  1. Sécurité physique = Sécurité informatique: Un accès physique de quelques secondes suffit
  2. Principe du moindre privilège: Ne stockez que les profils nécessaires
  3. Défense en profondeur: Plusieurs couches de sécurité (verrouillage + chiffrement + antivirus)
  4. 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