Ressources par application
Cycles CPU au premier plan et en arrière-plan, octets lus et écrits, par application et SID.
SRUDB.dat · WebAssembly · 100 % local
SRUM enregistre quelles applications ont tourné, le CPU consommé, les octets envoyés et les passages sur batterie — sur 30 à 60 jours. Déposez SRUDB.dat ou un ZIP de triage complet et investiguez ici même.
L’exemple est un SRUDB.dat synthétique issu d’une intrusion fictive (poste FIN-WKS-07) — aucune donnée réelle. Astuce : dans Utilisation des données réseau, cliquez sur l’horodatage 10:57 de rclone.exe pour centrer la plage horaire sur l’exfiltration.
D’un poste Windows aux résultats en deux minutes : copiez la base verrouillée avec une seule commande, puis déposez-la ci-dessus.
RecommandéWindows 10 / 11 ou Server 2016+. À lancer dans une invite de commandes ou un PowerShell administrateur (/vss exige les droits admin).
cmd /c "mkdir C:\triage 2>nul & esentutl /y C:\Windows\System32\sru\SRUDB.dat /vss /d C:\triage\SRUDB.dat"Déposez ensuite C:\triage\SRUDB.dat ici. La copie est en général dans l’état Dirty Shutdown : l’outil la lit et vous le signale.
Avec /vssrec sru ., esentutl rejoue les fichiers SRU*.log dans le cliché : la copie est en Clean Shutdown et contient les derniers enregistrements validés. En cas d’échec, utilisez la commande ci-dessus.
cmd /c "mkdir C:\triage\clean 2>nul & cd /d C:\Windows\System32\sru && esentutl /y SRUDB.dat /vssrec sru . /d C:\triage\clean\SRUDB.dat"Invite administrateur dans le dossier de KAPE. La cible SRUM copie tout le dossier sru (journaux compris) et la ruche SOFTWARE par lecture brute du disque : le verrou n’est pas un problème.
kape.exe --tsource C: --tdest C:\triage\kape --target SRUMDéposez le dossier C:\triage\kape (ou un ZIP de ce dossier) tel quel : C\Windows\System32\sru\SRUDB.dat est trouvé automatiquement, les autres fichiers sont listés comme non utilisés.
Windows.Triage.Targets avec la cible SRUM (anciennes versions : Windows.KapeFiles.Targets, cochez SRUM), via un hunt ou un collecteur hors ligne.Windows.Forensics.SRUM analyse sur le poste et renvoie des lignes, pas la base : collectez le fichier lui-même pour utiliser cet outil.Windows\System32\sru du lecteur monté. Aucun verrou sur une image montée.Windows\System32\sru, clic droit sur le dossier → Export Files…, puis déposez le dossier exporté.mmls image.E01
fls -r -p -o <offset> image.E01 | grep -i "system32/sru/"
icat -o <offset> image.E01 <inode> > SRUDB.dat<offset> est le secteur de début de la partition Windows (NTFS) listée par mmls ; <inode> est le numéro avant SRUDB.dat dans la sortie de fls (p. ex. 12345-128-4). Déposez le SRUDB.dat obtenu.
C:\Windows\System32\sru\SRUDB.datC:\Windows\System32\sru\C:\Windows.old\Windows\System32\sru\SRUDB.datsru, un dossier de collecte ou son ZIP : la base est trouvée automatiquement et, s’il y en a plusieurs, l’outil indique laquelle il a ouverte./vss (en admin), KAPE ou une image plutôt que d’arrêter le service sur la machine examinée.Guide d’acquisition complet →Réparer un SRUDB.dat « dirty » →
La base ESE est lue par un parseur Rust compilé en WebAssembly. Les identifiants d’applications et d’utilisateurs sont résolus via SruDbIdMapTable, les FILETIME deviennent des dates UTC, les indicateurs reçoivent des libellés lisibles.
Cycles CPU au premier plan et en arrière-plan, octets lus et écrits, par application et SID.
Octets envoyés et reçus par application et interface, avec libellés Wi-Fi / filaire / mobile.
Transitions batterie/secteur, veille connectée et durée de connexion de chaque profil réseau.
Transferts sortants massifs, binaires exécutés une seule fois et activité hors heures signalés.
Différence entre deux SRUDB.dat : applications propres à chacun et plus fortes variations sortantes.
Tables virtualisées avec tri, filtre, colonnes redimensionnables et épinglables, sessions enregistrées.
Copiez C:\Windows\System32\sru\ (copie brute/VSS) ou lancez une collecte KAPE / Velociraptor.
Déposez SRUDB.dat, le ZIP de collecte entier ou son dossier. La base est trouvée automatiquement.
Pivotez par application, repérez les anomalies, tracez l’activité par heure et exportez l’essentiel.
Les artefacts qui répondent à la question suivante de la même enquête.
BAM donne la dernière exécution par utilisateur pour les mêmes applications.
ActivitiesCache.db montre quelle application et quel document étaient utilisés, et combien de temps.
Prefetch confirme l'exécution avec le nombre et les dates des derniers lancements.
SRUDB.dat est la base de données utilisée par le System Resource Usage Monitor (SRUM) de Windows. Elle enregistre par application les cycles CPU, le temps au premier ou à l’arrière-plan, les octets réseau et la consommation d’énergie, sur environ 30 à 60 jours.
Non. L’analyse se fait entièrement dans votre navigateur via WebAssembly. Le fichier déposé ne quitte jamais votre appareil — aucun endpoint d’upload n’existe.
Le fichier réside dans C:\Windows\System32\sru\SRUDB.dat. Le service SRUM le maintient ouvert ; la plupart des analystes le récupèrent depuis une image forensique ou un snapshot de volume.
Non. Une fois la page et le module WASM mis en cache, l’analyse fonctionne entièrement hors ligne.
Tout navigateur moderne compatible WebAssembly — Chrome, Edge, Firefox, Safari, Brave sur ordinateur. Testé principalement sur la dernière version de Chromium.
Aucun serveur, aucune télémétrie sur le contenu des fichiers. Fermez l’onglet et tout disparaît — sauf si vous enregistrez la session dans ce navigateur.