Aller au contenu

Réseau et accès distant

Profils réseau (NetworkList)

Fiche NetworkList : profils réseau, SSID, adresses MAC de passerelle, première et dernière connexion (heure locale), profils WLAN et événements WLAN.

Emplacement
SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
Prouve
Les réseaux (SSID, domaine, MAC de passerelle) rejoints, première et dernière connexion
Horodatages
DateCreated et DateLastConnected en SYSTEMTIME 16 octets, heure locale ; LastWrite de la clé du profil en FILETIME, UTC ; événements WLAN en UTC
Rétention
Profils conservés jusqu'à ce que le réseau soit oublié ou supprimé ; les traces registre peuvent survivre à un profil Wi-Fi oublié
Accès
Administrateur ; ruche SOFTWARE verrouillée à chaud : reg query à chaud, sinon NTFS brut (KAPE) ou VSS
Type
Registre
Windows
Vista / 78 / 8.11011
Cible KAPE
RegistryHivesSystemEventLogs
Velociraptor
Windows.Triage.Targets:RegistryHivesSystemEventLogs

Présentation

Le service Network Location Awareness de Windows identifie chaque réseau auquel la machine se connecte et stocke un profil dans la ruche SOFTWARE : nom (SSID pour le Wi-Fi, domaine ou « Réseau » pour le filaire), catégorie (public, privé, domaine), adresse MAC de la passerelle et dates de connexion. Les profils WLAN sont aussi stockés sous forme de fichiers XML. Ensemble, ils situent un portable sur un réseau donné à un moment donné : domicile, hôtel, café, Wi-Fi invité d'un concurrent, point d'accès mobile.

Emplacement

ArtefactEmplacement
ProfilsSOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{GUID du profil}
Signatures (lien vers la passerelle, suffixe DNS)SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Managed\<id> et \Unmanaged\<id>
Cache intranetSOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Nla\Cache\Intranet
Profils WLANC:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\{GUID d'interface}\{GUID du profil}.xml
Événements WLANMicrosoft-Windows-WLAN-AutoConfig/Operational (par exemple 8001 connecté, 8003 déconnecté)

Présent depuis Windows Vista.

Ce que l'artefact prouve

  • L'hôte s'est connecté à un réseau portant ce nom, et la première et la dernière fois.
  • Les réseaux Wi-Fi sont identifiés par leur SSID ; DefaultGatewayMac identifie le routeur physique, qui peut être géolocalisé via des bases Wi-Fi ou rapproché d'un site connu.
  • Le GUID du profil est le L2ProfileId référencé par SRUM, qui donne les octets envoyés et reçus par application sur ce réseau.
  • Il n'enregistre pas chaque connexion ; utilisez les événements WLAN et SRUM pour le détail intermédiaire.

Champs clés

ValeurOùSignification
ProfileName, DescriptionProfilesNom du réseau (SSID ou domaine)
CategoryProfiles0 public, 1 privé, 2 domaine
NameTypeProfilesType de réseau (par exemple 0x47 sans fil, 0x06 filaire, 0x17 haut débit mobile)
DateCreatedProfilesPremière connexion
DateLastConnectedProfilesDernière connexion
ProfileGuidSignaturesRenvoie au profil
DefaultGatewayMacSignaturesAdresse MAC de la passerelle
DnsSuffix, FirstNetworkSignaturesSuffixe DNS, SSID

Horodatages

HorodatagePositionné quandFormatPièges
DateCreatedPremière connexion au réseauSYSTEMTIME de 16 octets, heure localeÀ convertir avec le fuseau en vigueur à cette date (UTC et heure locale)
DateLastConnectedConnexion la plus récenteSYSTEMTIME, heure localeUn voyageur change de fuseau ; vérifiez TimeZoneInformation et le contexte
LastWrite de la clé du profilMise à jour du profilFILETIME, UTCSouvent proche de la dernière connexion
SystemTime des événements WLANConnexion / déconnexionUTCLe journal peut tourner

Rétention et effacement

  • Les profils persistent jusqu'à ce que l'utilisateur « oublie » le réseau ou qu'un administrateur les supprime ; oublier un réseau Wi-Fi supprime le profil XML WLAN mais des traces peuvent rester dans le registre.
  • Les clés de profil supprimées peuvent être récupérées dans l'espace libre de la ruche et dans les ruches SOFTWARE des clichés instantanés.

Collecte

  • Cibles KAPE : RegistryHivesSystem (ruche SOFTWARE) et EventLogs (WLAN-AutoConfig). Aucune cible standard ne collecte les fichiers XML de Wlansvc\Profiles : copiez-les explicitement.
  • Velociraptor (Windows.Triage.Targets) : RegistryHivesSystem, EventLogs ; collectez ProgramData\Microsoft\Wlansvc\Profiles à part, par exemple avec Windows.Search.FileFinder.
  • Commandes natives :
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles" /s
netsh wlan show profiles
wevtutil qe Microsoft-Windows-WLAN-AutoConfig/Operational /q:"*[System[(EventID=8001)]]" /f:text /c:20

Outils d'analyse

  • Registry Explorer / RECmd (Eric Zimmerman) : décode les valeurs SYSTEMTIME et relie profils et signatures.
  • RegRipper : plugin networklist.
  • WifiHistoryView (NirSoft) : historique des connexions Wi-Fi d'après le journal WLAN.

Conseils d'investigation

  • Faites correspondre le L2ProfileId de SRUM au ProfileName pour montrer qu'un gros envoi a eu lieu pendant que le portable était sur un point d'accès personnel, pas sur le réseau de l'entreprise.
  • Les SSID d'hôtels, d'aéroports et de cafés confirment un déplacement et le fuseau horaire à appliquer aux artefacts en heure locale.
  • Un nouveau profil créé peu avant un incident (point d'accès d'un téléphone, SSID inconnu) peut expliquer comment des données sont sorties sans passer par le proxy de l'entreprise.
  • Utilisez DefaultGatewayMac pour distinguer deux réseaux portant le même SSID générique.

Artefacts liés

Termes du glossaire

Guides

Tous les artefacts sur une page : aide-mémoire