Forensics di Windows AppCompatCache
Analizza lo Shimcache di Windows nel browser.
Trascina una hive di registro SYSTEM ed estrai all'istante ogni voce di AppCompatCache — percorso del file, data di ultima modifica, formato del sistema — senza mai caricare il file.
- Nessun upload
- Parser Rust + WebAssembly
- Da Windows XP a 11
Trascina qui una hive SYSTEM
oppure clicca per sfogliare
Accetta anche una raccolta ZIP di triage (KAPE, Velociraptor…) o un'intera cartella
Hive SYSTEM sintetica di un'intrusione fittizia — nessun dato reale.
Come ottenere i tuoi dati
Non hai mai raccolto una hive SYSTEM? Scegli il primo metodo adatto: un comando, poi trascina qui il file.
- Raccogli la hive SYSTEM
- Trascina qui il file, la cartella o lo ZIP
- Analizzato nel tuo browser — nessun caricamento
Esegui come amministratore (clic destro su Prompt dei comandi o PowerShell → Esegui come amministratore). Integrato in Windows: niente da installare.
mkdir C:\triage 2>nul & reg save HKLM\SYSTEM C:\triage\SYSTEM.hiv /yNew-Item -ItemType Directory -Force -Path C:\triage | Out-Null; reg.exe save HKLM\SYSTEM C:\triage\SYSTEM.hiv /yCrea C:\triage\SYSTEM.hiv: trascina solo quel file. reg save scrive una copia pulita e coerente della hive attiva, quindi i log delle transazioni non servono.
Eseguilo dalla cartella di KAPE in un prompt con privilegi elevati.
kape.exe --tsource C: --target RegistryHivesSystem --tdest C:\triage\kapeTrascina l'intera cartella C:\triage\kape (o uno ZIP di essa): la hive SYSTEM e la sua copia RegBack vengono individuate automaticamente.
Velociraptor
Raccogli Windows.Triage.Targets con il target RegistryHivesSystem (server più vecchi: Windows.KapeFiles.Targets con RegistryHives), scarica lo ZIP della raccolta e trascinalo così com'è.
Entrambi copiano il file raw, spesso “sporco” su un sistema attivo. Questo strumento non riapplica SYSTEM.LOG1 / SYSTEM.LOG2: se il report di importazione segnala la hive, riapplica prima i log (rla.exe di Eric Zimmerman) oppure usa reg save.
FTK Imager: File → Add Evidence Item → la tua immagine, vai in Windows\System32\config, seleziona SYSTEM (più SYSTEM.LOG1 / SYSTEM.LOG2) → clic destro → Export Files.
robocopy E:\Windows\System32\config C:\triage SYSTEM SYSTEM.LOG1 SYSTEM.LOG2 /Bmmls image.E01
fls -r -p -o <offset> image.E01 | grep -i "system32/config/system$"
icat -o <offset> image.E01 <inode> > SYSTEMUn'immagine disco non è in esecuzione, quindi nulla è bloccato — ma la hive resta “sporca” se la macchina non è stata spenta correttamente.
- Hive SYSTEM — trascina questo file
C:\Windows\System32\config\SYSTEM- Log delle transazioni (segnalati, non riapplicati)
C:\Windows\System32\config\SYSTEM.LOG1C:\Windows\System32\config\SYSTEM.LOG2- Copia RegBack (backup più vecchio; vuoto per impostazione predefinita da Windows 10 1803)
C:\Windows\System32\config\RegBack\SYSTEM- Installazione precedente, dopo un aggiornamento sul posto
C:\Windows.old\Windows\System32\config\SYSTEM- Valore AppCompatCache nella hive (Vista – 11, Server 2003+)
SYSTEM\ControlSet00x\Control\Session Manager\AppCompatCache\AppCompatCache- Percorso in Windows XP
SYSTEM\ControlSet00x\Control\Session Manager\AppCompatibility\AppCompatCache
Trascina più file insieme, un'intera cartella o uno ZIP: le hive SYSTEM vengono individuate e tutto il resto viene spiegato. Vengono analizzati tutti i ControlSet00x della hive.
Insidie
- Il file
SYSTEMattivo è bloccato: un semplicecopyfallisce e alcuni strumenti producono senza avvisare un file pieno di zeri. Usareg saveo uno strumento di copia raw. - Qui i log non vengono riapplicati: una copia raw di una hive attiva può perdere le scritture recenti. Riapplica prima
SYSTEM.LOG1/SYSTEM.LOG2, oppure usareg save. - Windows scrive la cache nel registro solo allo spegnimento o al riavvio: le esecuzioni dall'ultimo avvio esistono solo in memoria (acquisisci la RAM, ad es. Volatility
windows.shimcachemem).
Tutto avviene localmente. La tua hive non lascia mai questa pagina.
Cosa ottieni
Tutto ciò che contiene la ShimCache, senza strumenti pesanti
Ogni ControlSet
ControlSet001, 002 e gli altri vengono analizzati ed etichettati, con il set attivo evidenziato: le voci che sopravvivono solo nel set di backup non sfuggono.
Da Windows XP a 11
I formati di cache di XP, Server 2003, Vista/7 (x86 e x64), 8, 8.1, 10 e 11 vengono rilevati automaticamente.
Triage dei sospetti
Strumenti offensivi noti e percorsi scrivibili dall'utente o di staging vengono segnalati, così le righe da leggere per prime saltano all'occhio.
Esportazione CSV e JSON
Porta la vista filtrata nella tua timeline, nel foglio di calcolo o nel SIEM, con ControlSet e formato su ogni riga.
Raccolte di triage
Rilascia uno ZIP di KAPE o Velociraptor, o un'intera cartella: l'hive SYSTEM e la sua copia RegBack vengono trovati per te, e tutto il resto viene spiegato. I log delle transazioni sono segnalati, non riapplicati.
Privato per progettazione
Il parser Rust gira come WebAssembly nella scheda del browser. Nulla viene caricato, registrato o salvato su un server.
Come funziona
Dall'hive alla timeline in tre passi
- 01
Raccogli l'hive SYSTEM
Copia C:\Windows\System32\config\SYSTEM con KAPE, FTK Imager o reg save, oppure da un'immagine montata.
- 02
Trascinalo qui
Il file viene letto in locale e analizzato da WebAssembly in un worker, di solito in molto meno di un secondo.
- 03
Triage ed esportazione
Ordina, filtra e rivedi i percorsi segnalati, poi esporta CSV o JSON per le note del caso.
FAQ
Forense dello Shimcache — domande frequenti
Risposte rapide alle domande più comuni quando si analizza l'AppCompatCache di Windows.
- Cos'è lo ShimCache di Windows (AppCompatCache)?
- Lo ShimCache, noto anche come AppCompatCache, è una funzionalità di Windows che tiene traccia degli eseguibili esaminati dal sistema operativo per la compatibilità delle applicazioni (shimming). Memorizza fino a 1.024 voci per sistema, comprese il percorso del file e la data di ultima modifica. Gli investigatori lo usano come prova che un binario sia esistito su una macchina — anche dopo l'eliminazione del file.
- Una voce dello ShimCache prova che un programma è stato eseguito?
- No. Lo ShimCache registra i file esaminati da Windows, il che spesso — ma non sempre — implica l'esecuzione. Su Windows 10 e 11 il flag di esecuzione nella cache è stato rimosso: per confermare un'esecuzione reale servono artefatti complementari (Prefetch, AmCache, log eventi Sicurezza o Sysmon).
- Perché la marca temporale dello ShimCache non corrisponde all'ora di esecuzione?
- La marca temporale mostrata è la data di ultima modifica del file ($STANDARD_INFORMATION), non l'ora di esecuzione. Un binario copiato senza modificare i timestamp mostra il proprio mtime originale. Considera lo ShimCache un artefatto di «esistenza di un programma», non una timeline di esecuzione.
- Le voci dello ShimCache possono essere eliminate o manomesse?
- Sì. Lo ShimCache risiede in memoria e viene scritto nella hive SYSTEM solo all'arresto: un riavvio forzato può far perdere le voci recenti. Strumenti anti-forensi e la modifica del registro possono anche svuotarlo o alterarlo. Conferma sempre con AmCache, Prefetch e i log eventi.
- Qual è la differenza tra ShimCache e AmCache?
- Lo ShimCache si trova in HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\AppCompatCache e memorizza fino a 1.024 voci percorso + mtime. AmCache (Amcache.hve) è un database separato che traccia i programmi installati e i file recentemente eseguiti con hash SHA-1 e metadati molto più ricchi. I due artefatti si completano nelle timeline forensi.
Hai un hive SYSTEM a portata di mano?
Trascinalo qui e vedi ogni eseguibile annotato da Windows, in pochi secondi, senza che il file lasci il tuo computer.