Anti-forensique et suppression
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.
- Emplacement
- C:\System Volume Information\{GUID}{3808876b-c176-4e48-b7ae-04046e6cc752}
- Prouve
- Versions antérieures de fichiers, ruches et journaux, et suppression de clichés
- Horodatages
- Heure de création du snapshot en FILETIME, UTC dans le catalogue (vssadmin affiche l'heure locale) ; les fichiers gardent leurs dates NTFS UTC
- Rétention
- Snapshots les plus anciens supprimés quand la zone de diff est pleine (512 max par volume) ; souvent supprimés par attaquants et rançongiciels
- Accès
- Administrateur ; System Volume Information non lisible directement : lier le chemin GLOBALROOT ou traiter hors ligne depuis une image
- Type
- Fichier / système de fichiers
- Windows
- Vista / 78 / 8.11011
- Cible KAPE
- Pas de cible dédiée
- Velociraptor
- Pas de cible dédiée
Outils
Comparer tous les outilsPrésentation
Le service de cliché instantané de volume (Volume Shadow Copy Service, VSS) crée des instantanés d'un volume à un moment donné. Sur les versions clientes de Windows, le fournisseur système intégré fonctionne en copie sur écriture : lorsqu'un bloc du volume est sur le point d'être écrasé, son contenu d'origine est d'abord copié dans une zone de différences (stockage des clichés). En combinant ces blocs préservés avec les blocs inchangés du volume actif, on reconstitue le volume tel qu'il était au moment du cliché.
Un cliché instantané est donc une machine à remonter le temps pour tout le volume : anciennes versions des ruches du registre, journaux d'événements, $MFT, $UsnJrnl, documents utilisateur, voire fichiers supprimés depuis. La suppression des clichés est l'une des étapes les plus courantes des rançongiciels et de l'anti-forensique.
Emplacement
| Version de Windows | Chemin | Remarques |
|---|---|---|
| Vista / 7 / 8 / 10 / 11 | <volume>\System Volume Information\{3808876b-c176-4e48-b7ae-04046e6cc752} | Catalogue : liste des clichés et de leurs magasins |
| Vista / 7 / 8 / 10 / 11 | <volume>\System Volume Information\{<GUID du magasin>}{3808876b-c176-4e48-b7ae-04046e6cc752} | Un fichier magasin par cliché, contenant les blocs préservés par unités de 16 Kio |
| Système en fonctionnement | \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy<N>\ | Chemin de périphérique de chaque cliché |
{3808876b-c176-4e48-b7ae-04046e6cc752} est l'identifiant utilisé par VSS pour ses fichiers de métadonnées. La zone de différences doit se trouver sur un volume NTFS, en général le même volume. Windows XP dispose du service VSS mais ne conserve pas de clichés persistants côté client ; sa Restauration du système utilisait un autre format.
Ce que l'artefact prouve
- L'état antérieur de tout fichier du volume au moment du cliché, y compris des fichiers modifiés, chiffrés ou supprimés ensuite.
- Des artefacts historiques : d'anciennes copies des ruches, des journaux EVTX, de la
$MFTet du flux$Jprolongent vers le passé toutes les autres chronologies. - La date de création du cliché : quand chaque point de restauration ou cliché de sauvegarde a été pris.
- Une falsification : clichés absents ou récemment supprimés, limite de stockage réduite, commandes ou événements correspondants.
- Un cliché ne contient pas tous les blocs jamais écrits : seuls les blocs modifiés après sa création sont préservés, le reste est lu sur le volume actif. Il ne dit rien de l'utilisateur des fichiers.
Champs clés
| Champ | Signification |
|---|---|
| ID du cliché | GUID du cliché (affiché par vssadmin list shadows) |
| ID du jeu de clichés | Regroupe les clichés créés ensemble |
| Date de création | Moment de la prise du cliché |
| Volume d'origine | Chemin GUID du volume source |
| Volume du cliché | Nom de périphérique \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy<N> |
| Fournisseur / type | Fournisseur système ; les points de restauration clients sont de type ClientAccessibleWriters |
| Fichier magasin | Fichier {GUID}{3808876b-…} dans System Volume Information |
| Limites de stockage | Taille utilisée, allouée et maximale de la zone de différences (vssadmin list shadowstorage) |
Horodatages
| Horodatage | Positionné quand | Format | Pièges |
|---|---|---|---|
| Date de création du cliché | Validation du cliché | FILETIME dans le catalogue, UTC ; vssadmin affiche l'heure locale | Le cliché N reflète le volume à cet instant, pas la date de modification d'un fichier qu'il contient |
| Horodatages des fichiers dans un cliché | Tels qu'au moment du cliché | NTFS, UTC | Comparez avec le volume actif pour voir ce qui a changé depuis |
| Horodatages des fichiers magasins ($SI) | Création et mises à jour du magasin | NTFS, UTC | Les magasins grossissent à mesure que des blocs sont préservés après le cliché |
Rétention et effacement
- Les clichés sont créés par la Restauration du système (avant mises à jour, installations de pilotes ou d'applications, et de façon planifiée), par les fonctions de sauvegarde de Windows et par les logiciels de sauvegarde tiers. L'activation de la Protection du système varie selon la version, la taille du disque et l'image installée : vérifiez avant de supposer que des clichés existent.
- La zone de différences a une taille maximale. Une fois pleine, les clichés les plus anciens sont supprimés ; le fournisseur système accepte jusqu'à 512 clichés par volume.
- Attaquants et rançongiciels les suppriment :
vssadmin delete shadows /all /quiet,wmic shadowcopy delete, suppression viaWin32_ShadowCopyen PowerShell, ouvssadmin resize shadowstorageà une taille minuscule pour que Windows les purge lui-même. - Le journal Système enregistre des événements
volsnapcomme le 33 (cliché le plus ancien supprimé pour rester sous la limite de stockage) et le 25 (clichés supprimés car le stockage n'a pas pu grandir à temps). - Les fichiers listés sous
HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToSnapshotsont retirés des nouveaux clichés, sans garantie ; les fichiers d'échange sont toujours exclus.
Collecte
- Cible KAPE : aucune dédiée. Ajoutez
--vssà n'importe quelle collecte (par exempleKapeTriageouRegistryHives) pour récupérer les mêmes fichiers dans chaque cliché, dédupliqués par SHA-1. - Velociraptor (
Windows.Triage.Targets) : pas de cible dédiée. Le paramètreVSS_MAX_AGE_DAYSétend la recherche aux clichés plus récents que ce nombre de jours ;Windows.Search.VSSretrouve un fichier donné dans tous les clichés. - Commandes natives : lister les clichés et en lier un comme dossier (attention à la barre oblique inverse finale) :
vssadmin list shadows
vssadmin list shadowstorage
mklink /d C:\vsc1 \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\
robocopy C:\vsc1\Windows\System32\config E:\case\vsc1\config SYSTEM SOFTWARE SAM SECURITY /COPY:DAT
rmdir C:\vsc1
Sur une image complète, les clichés sont inclus dans l'image : traitez-les hors ligne plutôt que sur l'hôte actif.
Outils d'analyse
- libvshadow (Joachim Metz, open source) :
vshadowinfoliste les clichés avec leur date de création ;vshadowmountexpose chacun comme une image de volume brute sous Linux ou macOS. - Arsenal Image Mounter (mode gratuit) : monte une image disque comme un vrai disque, de sorte que Windows expose lui-même ses clichés ; le montage direct des clichés relève du mode payant.
- VSCMount (Eric Zimmerman) : monte tous les clichés d'un volume sous forme de dossiers pour examen.
- dfir_ntfs (Maxim Suhanov) :
vsc_mount --listet--mountsur des images brutes ;ntfs_parserpeut lire les fichiers de métadonnées des clichés. - Plaso :
log2timeline.py --vss_stores allajoute chaque cliché à la super-chronologie. - MFTECmd (Eric Zimmerman) :
--vss(avec--dedupe) traite la$MFTou le$Jde chaque cliché d'un disque actif.
Conseils d'investigation
- Comparez la liste des clichés aux habitudes de la Restauration du système : une machine qui avait des points réguliers et n'en a soudain plus aucun, avec
vssadmin.exeouwmic.exedans le Prefetch, signale une suppression délibérée. - Recherchez dans les journaux de création de processus et les journaux PowerShell les chaînes
delete shadows,shadowcopy deleteetresize shadowstorage; corrélez avec les événements volsnap des journaux d'événements. - Extrayez les anciennes ruches du registre de chaque cliché pour voir les clés de persistance, les services et l'activité des utilisateurs tels qu'ils étaient des jours ou semaines plus tôt.
- Analysez
$MFTet$Jde chaque cliché pour prolonger le journal USN et retrouver des fichiers supprimés avant sa rotation. - Après un rançongiciel, vérifiez chaque volume : les attaquants oublient parfois les clichés des disques de données, où des originaux non chiffrés peuvent subsister.
Artefacts liés
- Ruches du registreFiche ruches du registre : SYSTEM, SOFTWARE, SAM, SECURITY, NTUSER.DAT, UsrClass.dat, journaux de transactions, RegBack, LastWrite et collecte.
- Table de fichiers maîtres ($MFT)Fiche $MFT : enregistrements FILE, horodatages $SI et $FN, données résidentes, entrées supprimées, numéros de séquence, timestomping et MFTECmd.
- 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.
- $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.
- NTDS.dit et contrôleurs de domaineFiche NTDS.dit : la base Active Directory, ce qu'elle prouve, les traces de vol sur un DC et les Event IDs Kerberos, NTLM et DCSync utiles à l'enquêteur.
Termes du glossaire
- Cliché instantané de volume (VSS)Un service Windows qui crée des instantanés ponctuels d'un volume, permettant de récupérer d'anciens états de fichiers et du registre.
- Anti-forensiqueTechniques visant à détruire, cacher ou falsifier des preuves : effacement de journaux, timestomping, wiping, suppression des clichés ou du journal USN.
- Collecte de triageAcquisition ciblée d'artefacts à forte valeur (ruches, journaux, $MFT, Prefetch) au lieu d'une image disque complète, via KAPE ou Velociraptor.
- NTFSNTFS est le système de fichiers par défaut de Windows ; ses fichiers de métadonnées ($MFT, $LogFile, $UsnJrnl) sont des sources forensiques centrales.