D4rckOps/sec

Mémo /Artefacts Windows /Shellbags : la mémoire des dossiers ouverts

Mis à jour le 07.10.2026

Shellbags : la mémoire des dossiers ouverts

Un artefact discret du registre qui retient les dossiers parcourus dans l'Explorateur — y compris ceux qui n'existent plus.

Ce que c’est

Pour retrouver la taille, la position et la vue d’une fenêtre d’Explorateur, Windows enregistre dans le registre de l’utilisateur chaque dossier qu’il a ouvert : ce sont les shellbags. Officiellement, une question de confort. En investigation, une trace de navigation précieuse.

Ce qu’ils permettent de prouver

  • qu’un utilisateur a ouvert un dossier, même s’il affirme le contraire ;
  • qu’un dossier a existé, même supprimé depuis — y compris sur une clé USB ou un partage réseau aujourd’hui débranché ;
  • le cheminement d’un intrus dans l’arborescence, dossier par dossier ;
  • des horodatages propres au dossier, au moment de l’interaction.

Les outils de nettoyage les oublient souvent : un attaquant pense à vider les journaux d’événements bien plus volontiers que le registre.

Où ils sont

Dans les ruches de registre de chaque utilisateur :

RucheClés
NTUSER.DATSoftware\Microsoft\Windows\Shell\BagMRU et \Bags
UsrClass.dat (%LOCALAPPDATA%\Microsoft\Windows\)Local Settings\Software\Microsoft\Windows\Shell\BagMRU et \Bags

Sur les versions récentes de Windows, l’essentiel se trouve dans UsrClass.dat.

Comment les lire

Les valeurs sont binaires et imbriquées : on ne les lit pas à la main.

  • ShellBags Explorer (interface) ou SBECmd (ligne de commande), des outils d’Eric Zimmerman, reconstruisent l’arborescence et exportent en CSV.
# Ruches collectées au préalable, sortie CSV pour Timeline Explorer
SBECmd.exe -d "C:\Cas\Collecte\Users\jdupont" --csv C:\Cas\Analyse

Les limites

  • Ils ne concernent que la navigation dans l’Explorateur (explorer.exe) : utile quand l’intrus disposait d’un bureau (RDP, VNC, accès physique), muet pour une activité en ligne de commande.
  • Interagir n’est pas forcément naviguer : certaines entrées naissent d’un simple affichage dans une boîte de dialogue. Croiser avec d’autres artefacts (LNK, Jump Lists, journaux) avant de conclure.