Skip to content

Supported Evidence

Evidence source Juntei command Most useful for Important limitation
Amcache parse-registry amcache File inventory, paths, SHA-1, PE metadata, devices Presence is not execution; publisher is not signature validation
NTFS $MFT parse-ntfs mft Files, deleted records, paths, timestamps, ADS Reused records and timestomping can mislead
NTFS $LogFile parse-ntfs logfile Redo/undo metadata, old names and timestamps, writes to the USN Journal Short circular retention; metadata times are not transaction times; no replay
Prefetch parse-file prefetch Program execution, run count, recent run times, loaded files Only a limited run-time history is retained
USN Journal $J parse-ntfs usn-journal Creates, deletes, renames, writes, historical paths Circular journal; records changes, not file contents
Directory indexes $I30 parse-ntfs i30 Files in a directory; names, times, and sizes of possible deleted or renamed files left in index slack Slack is partial and says nothing about when an entry was removed
NTFS boot sector $Boot parse-ntfs boot The volume serial number LNK, Jump Lists and Prefetch record; geometry and $MFT location; boot code hash to compare across hosts Serial numbers can be changed or repeated; a differing boot code is a lead, not proof of a bootkit
NTFS security descriptors $Secure:$SDS parse-ntfs secure-sds Owners and ACLs of files, by the $MFT's SID; NULL DACLs and permissive ACLs Owners can be changed; ACLs say who may access, not who did
VHDX disk images mount, auto-parse --vhdx NTFS → CSV / JSON / JSONL auto-parse: Linux/macOS/Windows, temporary files; mount: Linux/FUSE. Named NTFS streams are not extracted
E01 / Ex01 disk images mount, auto-parse --e01 NTFS → CSV / JSON / JSONL auto-parse: Linux/macOS/Windows, temporary files; mount: Linux/FUSE. Named NTFS streams are not extracted
SRUM parse-ese srum Per-app/user network and resource use Usually aggregated; not packet or destination-level proof
User Access Logging (UAL) parse-ese ual Which client addresses and accounts used a Windows Server's roles (file shares, Active Directory, DHCP, IIS), and on which days Requests are counted per day, not logged one by one; the address can be a NAT or proxy; a dirty Current.mdb misses its newest changes
Internet Explorer and legacy Edge (WebCache) parse-ese webcache Pages visited and local files opened in File Explorer, files downloaded and from where, cookies, cached files with their HTTP headers A history entry is a URL with its last visit, not each visit; deleted entries are not recovered; a dirty database misses its newest changes
Web browsers (Chromium- and Firefox-based) parse-sqlite browser Pages visited and how, files downloaded and from where, cookies, values typed in web forms; deleted visits, downloads and form entries recovered A visit can be a redirect, a frame or a page another program opened; Chromium cookie values are encrypted; deleted entries are gone once the browser zeroes or checkpoints them
Outlook (PST, OST, MSG, OFT) parse-file outlook E-mail with its senders, recipients, times and attachments; contacts, calendar items and tasks; folders, hidden settings items and every property as stored A sender's address can be forged; items no longer in any folder are not recovered; offline address books, autocomplete and other Outlook files are not read yet
LNK shortcuts parse-file lnk Opened targets, arguments, volumes, shares, source machine A shortcut can be created without the target running
Jump Lists parse-file jump-lists Application-opened items, pinning, usage and embedded LNK data Application-specific behavior and retention
ShimCache parse-registry shimcache Historical executable paths and compatibility checks Cache may not be flushed until shutdown; entry alone is not execution
Defender quarantine parse-file defender-quarantine Detection, original path, hashes, download origin, recovered bytes Detection name is a product verdict; extraction is hazardous
Registry hives parse-registry read Configuration, persistence, deleted/replayed values Key time is not a value time; live hives need transaction logs
Services parse-registry services Service/driver persistence and failure actions Configuration does not prove the service started
RecentDocs parse-registry recent-docs Recently opened files and folders per user Only the most recent item in each list gets a defensible open time
Microsoft Office parse-registry office Documents and folders each Office application opened, with times; documents whose macros the user enabled; macro settings and trusted locations Enabling macros is not proof a macro ran; trust-record paths are stored as Office writes them
Open and Save As dialogs parse-registry open-save-mru Files opened or saved through the common dialogs, by extension, and the programs and folders that used them Only the most recent entry of each list is dated; opened and saved are not told apart
TaskCache parse-registry taskcache Scheduled-task actions, metadata, hidden tasks Correlate with task XML and event logs for runtime proof
Boot configuration (BCD) parse-registry bcd Boot entries; recovery turned off, failures ignored, test signing, integrity checks off, safe mode, with when each was set The store is often not collected (EFI system partition, \Boot); settings are inherited
Registry autostarts parse-registry persistence Run keys, Winlogon, IFEO, AppInit/AppCert DLLs, LSA packages, COM hijacks and other autostart locations Configuration, not proof of execution; most entries are Windows defaults
Application compatibility parse-registry app-compat Compatibility layers, programs the Program Compatibility Assistant saw run, CIT program and module use, custom shim databases Program Compatibility Assistant entries carry no run time; CIT data is mostly from Windows 7 and 8
FeatureUsage, RecentApps, pins parse-registry feature-usage How often a user switched to, launched or clicked each application; recent apps and their files; taskbar pins and Start menu programs Counts have no times; window switches, not starts
ShellBags parse-registry shell-bags Folders a user opened in Explorer and dialogs, including removable, network, portable-device, ZIP and deleted ones, as full paths Only the most recent item in each key gets a defensible open time; item times are the folder's, not the visit's
BAM and DAM parse-registry bam The last time each user ran each program, including from removable and network devices One time per program and user, recent activity only; device paths, not drive letters
USB devices parse-registry usb USB storage and other devices, serial numbers, install/arrival/removal times, drive letters, volume names and serials, users who mounted them Only the last arrival and removal are kept; drive letters are reused
MuiCache parse-registry muicache Cached program paths, descriptions and companies associated with a user's shell profile No time per program; the profile is not necessarily the process account, and metadata can be forged
UserAssist parse-registry user-assist Programs and shortcuts a user started from Explorer, with run counts, focus time and last run Only Explorer starts are counted; new profiles are seeded with default items
Networks parse-registry networks Networks joined with first/last connection times, gateway MACs, interfaces and DHCP leases, shares, port proxies, routes Profile times are local, converted with the current time zone; names like "Network 2" repeat
Security settings parse-registry security-settings Defender (and its exclusions), UAC, WDigest/LSA protection, RDP, firewall, SMBv1, PowerShell logging and AMSI, event log and evidence settings, flagged where they weaken the default A weakened setting isn't proof of compromise; missing values (Windows' defaults) aren't reported
Application history parse-registry app-history Sysinternals tools a user ran, archive and folder history (WinRAR, 7-Zip, WinZip), OneDrive accounts, Adobe recent files, TeamViewer and CCleaner values Most list entries have no time; only the most recent entry of each list is dated
MRU lists parse-registry mru Run dialog commands, typed Explorer paths, Explorer searches, typed Internet Explorer addresses (with their times), Paint and WordPad files, XP search terms Only each list's most recent entry is dated, typed addresses aside; typed is not executed
Remote access (user side) parse-registry remote-access Computers a user reached with Remote Desktop, PuTTY and WinSCP, accepted SSH host keys, mapped drives and shares A saved or typed target isn't a successful connection; list keys have one time for all their items
Installed programs parse-registry installed-programs Installed programs (machine-wide and per user), Windows Installer products, App Paths, WSL distributions and packaged apps The install date is the installer's; cleanly uninstalled programs leave no entry
SAM parse-registry sam Local accounts, flags, RIDs, logon/password metadata Local accounts only; last-logon values are not a complete logon history
LSA secrets parse-registry lsa-secrets Which secrets LSA holds (autologon, service accounts, machine account) and when they were set; cached domain logons in use Names and times only, nothing decrypted; DefaultPassword exists without autologon
Audit policy parse-registry auditpol Which security events the system was set to log, and so which missing events say nothing The policy when the hive was last written; changes are logged by event 4719
System information parse-registry system-info Computer and domain names, Windows version and install date, time zone, last shutdown, last user, profiles, SIDs The configuration when collected; InstallDate moves with feature upgrades, and Windows 11 calls itself Windows 10

Collection types

Juntei accepts a single artifact with -f or searches a collection recursively with -d. Directory mode is designed for common triage layouts where each host contains paths such as C/Windows/System32/config/SYSTEM or C/Users/alice/NTUSER.DAT.

See Collecting Evidence before analyzing copied registry or ESE databases: related transaction logs can be essential to reconstructing the state Windows saw.