Fiche mémo

Artefacts Windows

Les traces qu'un programme ou un utilisateur laisse sur un poste Windows, et où les trouver. La démarche est dans Forensique (DFIR).

CDSAForensique

Preuves d'exécution

ArtefactCe qu'il prouveEmplacement
PrefetchProgramme exécuté, nombre d'exécutions et dernières datesC:\Windows\Prefetch\*.pf
AmcacheProgrammes présents ou exécutés, avec leur SHA-1C:\Windows\AppCompat\Programs\Amcache.hve
ShimcacheProgrammes vus par le système (présence, pas forcément exécution)Ruche SYSTEM (AppCompatCache)
UserAssistProgrammes lancés depuis l'interface graphique, par utilisateurNTUSER.DAT
BAMDernière exécution d'un programme, par utilisateurRuche SYSTEM (Services\bam)
SRUMRessources et volume réseau consommés par applicationC:\Windows\System32\sru\SRUDB.dat
Présence ou exécution ?Shimcache et Amcache prouvent surtout qu'un fichier a existé ; Prefetch, UserAssist et BAM prouvent qu'il a été lancé. Croise toujours plusieurs sources.

Activité de l'utilisateur

ArtefactCe qu'il montreEmplacement
ShellBagsDossiers ouverts dans l'Explorateur, même supprimés depuisUsrClass.dat, NTUSER.DAT
LNKFichiers ouverts, via les raccourcis créés automatiquement%APPDATA%\Microsoft\Windows\Recent
Jump ListsFichiers récents par application…\Recent\AutomaticDestinations
RecentDocsDocuments ouverts récemment, par extensionNTUSER.DAT
TypedPathsChemins tapés dans la barre d'adresse de l'ExplorateurNTUSER.DAT
Corbeille ($I, $R)Fichiers supprimés : chemin d'origine et date de suppressionC:\$Recycle.Bin

Ruches du registre

RucheContenuEmplacement
SAMComptes locaux et leurs hachésC:\Windows\System32\config\SAM
SYSTEMConfiguration, services, Shimcache, BAMC:\Windows\System32\config\SYSTEM
SOFTWAREProgrammes installés, clés Run de la machineC:\Windows\System32\config\SOFTWARE
SECURITYSecrets LSA et politique de sécuritéC:\Windows\System32\config\SECURITY
NTUSER.DATProfil de l'utilisateur : clés Run, UserAssist, RecentDocsC:\Users\<user>\NTUSER.DAT
UsrClass.datShellBags de l'utilisateur…\AppData\Local\Microsoft\Windows\UsrClass.dat

Outils d'Eric Zimmerman

OutilArtefact traité
PECmdPrefetch
AmcacheParserAmcache
AppCompatCacheParserShimcache
SBECmdShellBags
LECmdFichiers LNK
JLECmdJump Lists
MFTECmd$MFT et $UsnJrnl
RECmdRegistre (ruches complètes)
EvtxECmdJournaux d'événements .evtx
# Exemple : tout le Prefetch d'une image montée, en CSV pour Timeline Explorer
PECmd.exe -d E:\Windows\Prefetch --csv C:\analyse --csvf prefetch.csv
# Collecte rapide des artefacts d'un poste : KAPE (cibles !SANS_Triage) ou Velociraptor