Glossaire
Anti-forensique
Techniques visant à détruire, cacher ou falsifier des preuves : effacement de journaux, timestomping, wiping, suppression des clichés ou du journal USN.
L'anti-forensique regroupe les techniques qu'un attaquant ou un utilisateur emploie pour détruire, dissimuler ou falsifier des preuves et ralentir une investigation. Sous Windows, les plus courantes sont l'effacement des journaux d'événements, la modification des horodatages de fichiers (timestomping), la suppression des clichés instantanés de volume avec vssadmin ou WMI, la suppression du journal USN avec fsutil usn deletejournal, l'effacement sécurisé de fichiers ou de l'espace libre, le nettoyage de l'historique de navigation et la désactivation de la journalisation ou de fournisseurs ETW.
L'idée clé est que l'anti-forensique laisse rarement une page blanche. L'effacement du journal Security enregistre l'événement 1102 et celui du journal System l'événement 104 dans les journaux d'événements Windows. L'exécution d'un outil d'effacement ou de nettoyage peut elle-même laisser des traces dans le Prefetch, l'Amcache ou d'autres artefacts d'exécution. Des journaux supprimés restent parfois récupérables depuis les clichés instantanés, l'espace non alloué ou d'autres fichiers de métadonnées NTFS, et les fichiers « timestompés » présentent souvent des incohérences entre leurs attributs $STANDARD_INFORMATION et $FILE_NAME.
Considérez les lacunes comme des données. Un journal qui commence quelques minutes avant le début de la réponse à incident, un journal USN dont le premier enregistrement est étonnamment récent ou une machine sans aucun cliché alors que la politique en prévoit sont autant de constats à documenter. Ils ne prouvent pas à eux seuls une intention malveillante — administrateurs et logiciels de nettoyage font parfois de même — mais ils resserrent la chronologie et montrent où l'attaquant ne voulait pas que vous regardiez.
Artefacts concernés
- $LogFile (journal de transactions NTFS)Fiche $LogFile : journal des métadonnées NTFS (enregistrement MFT 2), 64 Mo par défaut, opérations redo/undo, zone de redémarrage, rétention courte.
- Clichés instantanés de volume (VSS)Fiche clichés instantanés VSS : fichiers de stockage dans System Volume Information, copie sur écriture, suppression par rançongiciel, montage et analyse.
- Client de synchronisation OneDriveFiche OneDrive : clés de registre du compte, métadonnées SyncEngineDatabase.db et <CID>.dat, journaux ODL, SafeDelete.db, fichiers à la demande et analyse.
- CorbeilleFiche Corbeille : fichiers $I et $R de $Recycle.Bin, $I version 1 et 2, INFO2 sous XP, date de suppression, chemin d'origine, vidage et Maj+Suppr.
- Fichiers Prefetch (.pf)Fiche Prefetch Windows : emplacement des .pf par version, nombre d'exécutions, huit dernières dates, fichiers référencés, rétention et analyse.
- hiberfil.sys (fichier d'hibernation)Fiche hiberfil.sys : ce que sauvent l'hibernation et le démarrage rapide, compression selon la version, conversion en image mémoire brute.
- Journal d'événements SysmonFiche Sysmon : emplacement du journal Operational, ID d'événements clés, corrélation ProcessGuid et hash, config dans le registre, altérations et outils.
- Journal USN ($UsnJrnl:$J)Fiche journal USN : $UsnJrnl:$J et $Max, champs, indicateurs Reason, référence parent, taille par défaut, rotation, fsutil et analyse avec MFTECmd.
- Journaux d'événements Windows (EVTX)Fiche des journaux d'événements Windows : emplacements EVTX, ID indispensables (connexions, processus, services, effacement), rétention, audit et outils.
- Journaux du pare-feu WindowsFiche pare-feu Windows : format et réglages de pfirewall.log, événements de règles 2004-2006, audit WFP 5156/5157, règles dans le registre et abus de netsh.
- Journaux et historique PowerShellForensique PowerShell : journaux 4103/4104, événements 400/403/800, historique PSReadLine ConsoleHost_history.txt, transcriptions et clés de stratégie.
- Journaux et quarantaine Microsoft DefenderForensique Microsoft Defender : événements 1116/1117/5001/5007, fichiers MPLog, DetectionHistory, quarantaine chiffrée, exclusions et traces de sabotage.
- Microsoft Teams (client classique et nouveau client)Fiche Microsoft Teams : dossiers de l'ancien et du nouveau client, messages et appels en IndexedDB LevelDB, journaux, exports Purview ou Graph comme référence.
- Pilotes noyau (.sys, services de pilote, BYOVD)Fiche pilotes noyau : services de pilote (Type 1/2), événement 7045, DriverStore, setupapi.dev.log, Amcache et journaux CodeIntegrity contre BYOVD et rootkits.
- Rapports d'erreurs Windows (WER)Fiche Windows Error Reporting : dossiers Report.wer, champs AppPath et SHA-1, événements Application 1000/1001/1002, vidages LocalDumps et rétention.
- Sous-système Windows pour Linux (WSL)Fiche WSL : clé de registre Lxss, rootfs WSL1 ou ext4.vhdx WSL2, bash_history des distributions, traces d'exécution de wsl.exe, partage wsl$ et évasion.