Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Outils open source — Gratuits, portables, hors ligne
Caractéristiques communes
100 % hors ligne — aucune donnée transmise
Portables — un seul fichier exécutable
Gratuits — MIT ou GPL v3
Code source ouvert sur GitHub
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Academy Contact

NTUSER.DAT

forensics

Définition

NTUSER.DAT est le fichier de registre Windows spécifique à chaque profil utilisateur. Stocké dans le répertoire racine du profil (%USERPROFILE%, généralement C:\Users\NomUtilisateur\), il constitue la ruche (hive) personnelle de l'utilisateur et contient une mine d'informations forensiques sur l'activité de ce dernier sur le système. D'un point de vue technique, NTUSER.DAT est chargé par Windows Registry au moment de l'ouverture de session de l'utilisateur, devenant accessible via la clé HKEY_CURRENT_USER (HKCU). Il contient des paramètres personnalisés pour les applications, les préférences du bureau, l'historique des activités récentes, et de nombreux artefacts d'activité utilisateur utiles aux investigations forensiques. Les artefacts forensiques les plus précieux dans NTUSER.DAT incluent plusieurs catégories. Les clés UserAssist enregistrent chaque programme exécuté par l'utilisateur avec un compteur d'exécutions et un timestamp, codées en ROT-13. Les clés RecentDocs documentent les fichiers récemment ouverts par type d'extension. Les clés TypedPaths enregistrent les chemins tapés manuellement dans l'Explorateur Windows. RunMRU contient l'historique de la boîte de dialogue Exécuter (Win+R). ComDlg32 LastVisitedPidlMRU et OpenSavePidlMRU enregistrent les boîtes de dialogue d'ouverture/sauvegarde de fichiers dans les applications. Les clés liées à la connectivité réseau sont également riches : Network\MRU liste les partages réseau récemment accessibles, Comdlg32 liste les fichiers récents de chaque application. Pour les investigations de malwares, les clés de persistance dans NTUSER.DAT incluent HKCU\Software\Microsoft\Windows\CurrentVersion\Run et RunOnce (programmes lancés au démarrage de session pour l'utilisateur concerné), ainsi que HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Load et Run. L'analyse forensique de NTUSER.DAT nécessite des outils capables de parser les fichiers de registre. Registry Explorer d'Eric Zimmerman est l'outil open source le plus performant, offrant une interface graphique riche avec recherche, comparaison, et export. RegRipper automatise l'extraction de centaines d'artefacts via des plugins spécialisés. Pour les investigations à grande échelle, Volatility peut extraire les hives du dump mémoire. Lors d'une investigation, il est impératif d'analyser les NTUSER.DAT de tous les profils présents sur le système, y compris les comptes de service et les profils supprimés (dont les traces peuvent subsister dans C:\Users\). Les fichiers de journalisation associés (NTUSER.DAT.LOG1, NTUSER.DAT.LOG2) peuvent contenir des modifications récentes pas encore fusionnées dans la hive principale.

Fonctionnement

NTUSER.DAT est une ruche de registre binaire chargée à l'ouverture de session. Windows maintient des journaux de transactions (LOG1/LOG2) pour garantir la cohérence. Les clés les plus importantes forensiquement sont UserAssist (exécutions programmes), RecentDocs (fichiers ouverts), TypedPaths (chemins Explorateur), et les clés Run/RunOnce de persistance.

Application DFIR

Lors d'une investigation, NTUSER.DAT permet de reconstituer précisément l'activité d'un utilisateur : quels programmes a-t-il exécutés, quels fichiers a-t-il ouverts, quelles ressources réseau a-t-il accédées. Pour les incidents de compromission de compte, la comparaison avec les activités habituelles révèle des anomalies.

Outils

Registry Explorer (Eric Zimmerman), RegRipper (plugins forensiques), AccessData Registry Viewer, Windows Registry Recovery. Pour l'analyse en masse : Plaso/log2timeline intègre les artefacts NTUSER. ShellBagsExplorer pour les shellbags, UserAssist pour le décodage ROT-13.

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis