windows-full Artifact Inventory¶
Source: forensic_orchestrator/plugins/eztools.yaml
Complete Windows profile with full event logs, file system metadata, cloud, email, messaging, and browser artifacts
Profile Settings¶
- Includes Windows.old pass:
True - Tool count:
48
Coverage Categories¶
Application Execution¶
AmcacheParserAppCompatCacheParserEtlParserEvtxECmdJLECmdLECmdPECmdPrefetchParserRegistryArtifactParserSrumParserWindowsActivitiesParser
File Folder Opening¶
JLECmdLECmdOfficeBackstageParserRegistryArtifactParserWebCacheParserWindowsSearchESEParserWindowsSearchGatherParserZoneIdentifierParser
Web Derived File Download Activity¶
BrowserCacheParserChromiumParserFirefoxParserWebCacheParser
Webcache File References¶
Note: file:/// local file references are specifically WebCache-derived in the current pipeline.
WebCacheParser
Deleted Items File Existence¶
MFTECmdMFTECmdUSNMFTECmdLogFileMFTECmdI30NTFSParseLogFileRecycleParserRegistryArtifactParserThumbcacheParserWindowsSearchESEParserWindowsSearchGatherParser
Browser Activity¶
BrowserCacheParserChromiumParserFirefoxParserWebCacheParser
Cloud Storage¶
Note: native cloud parsers provide local sync evidence; browser and WebCache parsers provide web portal access context.
ChromiumParserCloudSyncParserEtlParserFirefoxParserOneDriveExplorerOneDriveOdlParserPackageArtifactsParserPackageCacheParserSQLECmdWebCacheParser
Account Usage¶
EvtxECmdRdpCacheParserRdpVisionReviewRegistryArtifactParserSAMParser
Network Activity Location¶
EvtxECmdEtlParserLECmdRegistryArtifactParserSrumParser
System Information¶
SetupApiParserRegistryArtifactParserRegistryParserRECmdUalParserWindowsDefenderParserWindowsErrorReportingParser
Communications User Content¶
MailboxParserMessagingParserPackageArtifactsParserTelemetryParserUserDictionaryParserWindowsMailParser
Tools And Artifact Inputs¶
MFTECmd¶
- Type:
dotnet - Executable:
/opt/eztools/MFTECmd/MFTECmd.dll - Outputs:
csv - Artifact inputs:
- name=
MFT; source=$MFT; destination=$MFT; inode=0 - Required paths:
{artifact:MFT}- Command template:
dotnet {executable} -f {artifact:MFT} --csv {output}
MFTECmdUSN¶
- Type:
dotnet - Executable:
/opt/eztools/MFTECmd/MFTECmd.dll - Outputs:
csv - Artifact inputs:
- name=
MFT; source=$MFT; destination=$MFT; inode=0 - name=
UsnJrnlJ; source=$Extend/$UsnJrnl:$J; destination=$Extend/$J - Required paths:
{artifact:UsnJrnlJ}{artifact:MFT}- Command template:
dotnet {executable} -f {artifact:UsnJrnlJ} -m {artifact:MFT} --csv {output} --csvf USNJrnl.csv
MFTECmdLogFile¶
- Type:
dotnet - Executable:
/opt/eztools/MFTECmd/MFTECmd.dll - Outputs:
csv - Artifact inputs:
- name=
LogFile; source=$LogFile; destination=$LogFile; inode=2 - Required paths:
{artifact:LogFile}- Command template:
dotnet {executable} -f {artifact:LogFile} --csv {output} --csvf LogFile.csv
NTFSParseLogFile¶
- Type:
internal_ntfs_logfile_ntfsparse - Outputs:
csv - Artifact inputs:
- name=
LogFile; source=$LogFile; destination=$LogFile; inode=2 - Required paths:
{artifact:LogFile}- Command template:
python3 logfileparse.py -f {artifact:LogFile} -t csv -e {output}/LogFile.csv
MFTECmdI30¶
- Type:
internal_ntfs_index_mftecmd - Executable:
/opt/eztools/MFTECmd/MFTECmd.dll - Outputs:
csv - Command template:
dotnet {executable} $I30-targeted --csv {output}
SrumParser¶
- Type:
internal_srum - Executable:
esedbexport - Outputs:
csv - Artifact inputs:
- name=
srum_dir; source=Windows/System32/sru; destination=Windows/System32/sru - name=
registry_software; source=WINDOWS/system32/config/SOFTWARE; destination=registry/SOFTWARE - name=
ras_phonebooks; source=Users; destination=vpn_phonebooks - Required paths:
{artifact:srum_dir}/SRUDB.dat- Command template:
internal-srum-parser {artifact:srum_dir} {output}
UalParser¶
- Type:
internal_ual - Executable:
esedbexport - Outputs:
csv - Artifact inputs:
- name=
ual_sum_dir; source=Windows/System32/LogFiles/SUM; destination=Windows/System32/LogFiles/SUM - Command template:
internal-ual-parser {artifact:ual_sum_dir} {output}
SIDR¶
- Type:
binary - Executable:
sidr - Outputs:
csv - Artifact inputs:
- name=
windows_search_index; source=ProgramData/Microsoft/Search/Data/Applications/Windows; destination=WindowsSearch/Applications/Windows - Required paths:
{artifact:windows_search_index}- Command template:
{executable} -f csv -o {output} {artifact:windows_search_index}
Operational note: Windows 11 Windows.db files may be SQLite databases using
AesGcm1 encryption. The offline workflow has been tested against this format;
SIDR did not provide a project-known option to decrypt those databases without
usable live key/plaintext material. If full Search index contents are required
from that format, prioritize live RAM collection while the target user is logged
in and SearchIndexer.exe is running.
If live memory and triage registry hives are available, treat DPAPI/LSA recovery
as a separate validation branch: use Volatility to enumerate/dump registry hives
and memory-backed secrets, process the hives or memory artifacts with pypykatz
or Mimikatz, and then test the resulting material against the specific
Windows.db. This should be reported as successful only after it decrypts the
target database.
WindowsSearchESEParser¶
- Type:
internal_windows_search_ese - Executable:
esedbexport - Outputs:
csv - Artifact inputs:
- name=
windows_search_index; source=ProgramData/Microsoft/Search/Data/Applications/Windows; destination=WindowsSearch/Applications/Windows - Command template:
internal-windows-search-ese-parser {artifact:windows_search_index} --csv {output}
WindowsSearchGatherParser¶
- Type:
internal_windows_search_gather - Outputs:
csv - Artifact inputs:
- name=
windows_search_gather_logs; source=ProgramData/Microsoft/Search/Data/Applications/Windows/GatherLogs/SystemIndex; destination=WindowsSearch/Applications/Windows/GatherLogs/SystemIndex - Command template:
internal-windows-search-gather-parser {artifact:windows_search_gather_logs} --csv {output}
WindowsErrorReportingParser¶
- Type:
internal_windows_error_reporting - Outputs:
csv - Artifact inputs:
- name=
windows_error_reporting; source=ProgramData/Microsoft/Windows/WER; destination=Windows/WER - Command template:
internal-windows-error-reporting-parser {artifact:windows_error_reporting} --csv {output}
WindowsDefenderParser¶
- Type:
internal_windows_defender - Outputs:
csv - Artifact inputs:
- name=
windows_defender_service_history; source=ProgramData/Microsoft/Windows Defender/Scans/History/Service; destination=WindowsDefender/Scans/History/Service - name=
windows_defender_support_logs; source=ProgramData/Microsoft/Windows Defender/Support; destination=WindowsDefender/Support - name=
windows_defender_cache_manager; source=ProgramData/Microsoft/Windows Defender/Scans/History/CacheManager; destination=WindowsDefender/Scans/History/CacheManager - name=
windows_defender_scan_cache; source=ProgramData/Microsoft/Windows Defender/Scans; destination=WindowsDefender/Scans - name=
windows_defender_engine_db; source=ProgramData/Microsoft/Windows Defender/Scans; destination=WindowsDefender/ScansEngineDb - Command template:
internal-windows-defender-parser {artifact:windows_defender_service_history} --csv {output}
EvtxECmd¶
- Type:
dotnet - Executable:
/opt/eztools/EvtxECmd/EvtxECmd.dll - Outputs:
csv - Artifact inputs:
- name=
evtx_logs; source=Windows/System32/winevt/Logs; destination=Windows/System32/winevt/Logs - Required paths:
{artifact:evtx_logs}- Command template:
dotnet {executable} -d {artifact:evtx_logs} --csv {output}
SAMParser¶
- Type:
internal_sam - Outputs:
csv - Artifact inputs:
- name=
sam_hive; source=WINDOWS/system32/config/SAM; destination=registry/SAM - Required paths:
{artifact:sam_hive}- Command template:
internal-sam-parser {artifact:sam_hive} --csv {output}
RegistryParser¶
- Type:
internal_registry - Outputs:
csv - Artifact inputs:
- name=
registry_system; source=WINDOWS/system32/config/SYSTEM; destination=registry/SYSTEM - name=
registry_software; source=WINDOWS/system32/config/SOFTWARE; destination=registry/SOFTWARE - name=
registry_security; source=WINDOWS/system32/config/SECURITY; destination=registry/SECURITY - name=
registry_sam; source=WINDOWS/system32/config/SAM; destination=registry/SAM - name=
registry_amcache; source=Windows/AppCompat/Programs/Amcache.hve; destination=registry/Amcache.hve - name=
registry_ntuser; source=Users; destination=registry/users - Command template:
internal-registry-parser {artifact:registry_system} {artifact:registry_software} {artifact:registry_security} {artifact:registry_sam} {artifact:registry_amcache} {artifact:registry_ntuser} --csv {output}
RECmd¶
- Type:
dotnet - Executable:
/opt/eztools/RECmd/RECmd.dll - Outputs:
csv - Artifact inputs:
- name=
registry_system; source=WINDOWS/system32/config/SYSTEM; destination=registry/SYSTEM - name=
registry_system_log1; source=WINDOWS/system32/config/SYSTEM.LOG1; destination=registry/SYSTEM.LOG1 - name=
registry_system_log2; source=WINDOWS/system32/config/SYSTEM.LOG2; destination=registry/SYSTEM.LOG2 - name=
registry_software; source=WINDOWS/system32/config/SOFTWARE; destination=registry/SOFTWARE - name=
registry_software_log1; source=WINDOWS/system32/config/SOFTWARE.LOG1; destination=registry/SOFTWARE.LOG1 - name=
registry_software_log2; source=WINDOWS/system32/config/SOFTWARE.LOG2; destination=registry/SOFTWARE.LOG2 - name=
registry_security; source=WINDOWS/system32/config/SECURITY; destination=registry/SECURITY - name=
registry_security_log1; source=WINDOWS/system32/config/SECURITY.LOG1; destination=registry/SECURITY.LOG1 - name=
registry_security_log2; source=WINDOWS/system32/config/SECURITY.LOG2; destination=registry/SECURITY.LOG2 - name=
registry_sam; source=WINDOWS/system32/config/SAM; destination=registry/SAM - name=
registry_sam_log1; source=WINDOWS/system32/config/SAM.LOG1; destination=registry/SAM.LOG1 - name=
registry_sam_log2; source=WINDOWS/system32/config/SAM.LOG2; destination=registry/SAM.LOG2 - name=
registry_ntuser; source=Users; destination=registry/users - name=
registry_user_logs; source=Users; destination=registry/users - Required paths:
{artifact_parent:registry_system}{plugins}/recmd_windows_activity.reb- Command template:
dotnet {executable} -d {artifact_parent:registry_system} --bn {plugins}/recmd_windows_activity.reb --csv {output} --csvf RECmd_WindowsActivity.csv
RegistryArtifactParser¶
- Type:
internal_registry_artifacts - Outputs:
csv - Artifact inputs:
- name=
registry_system; source=WINDOWS/system32/config/SYSTEM; destination=registry/SYSTEM - name=
registry_system_log1; source=WINDOWS/system32/config/SYSTEM.LOG1; destination=registry/SYSTEM.LOG1 - name=
registry_system_log2; source=WINDOWS/system32/config/SYSTEM.LOG2; destination=registry/SYSTEM.LOG2 - name=
registry_software; source=WINDOWS/system32/config/SOFTWARE; destination=registry/SOFTWARE - name=
registry_software_log1; source=WINDOWS/system32/config/SOFTWARE.LOG1; destination=registry/SOFTWARE.LOG1 - name=
registry_software_log2; source=WINDOWS/system32/config/SOFTWARE.LOG2; destination=registry/SOFTWARE.LOG2 - name=
registry_sam; source=WINDOWS/system32/config/SAM; destination=registry/SAM - name=
registry_sam_log1; source=WINDOWS/system32/config/SAM.LOG1; destination=registry/SAM.LOG1 - name=
registry_sam_log2; source=WINDOWS/system32/config/SAM.LOG2; destination=registry/SAM.LOG2 - name=
registry_amcache; source=Windows/AppCompat/Programs/Amcache.hve; destination=registry/Amcache.hve - name=
registry_amcache_log1; source=Windows/AppCompat/Programs/Amcache.hve.LOG1; destination=registry/Amcache.hve.LOG1 - name=
registry_amcache_log2; source=Windows/AppCompat/Programs/Amcache.hve.LOG2; destination=registry/Amcache.hve.LOG2 - name=
registry_ntuser; source=Users; destination=registry/users/ntuser - name=
registry_ntuser_logs; source=Users; destination=registry/users/ntuser - name=
registry_usrclass; source=Users; destination=registry/users/usrclass - name=
registry_usrclass_logs; source=Users; destination=registry/users/usrclass - Command template:
internal-registry-artifact-parser {artifact:registry_system} {artifact:registry_software} {artifact:registry_sam} {artifact:registry_amcache} {artifact:registry_ntuser} {artifact:registry_usrclass} --csv {output}
AmcacheParser¶
- Type:
dotnet - Executable:
/opt/eztools/AmcacheParser/AmcacheParser.dll - Outputs:
csv - Artifact inputs:
- name=
amcache_hive; source=Windows/AppCompat/Programs/Amcache.hve; destination=registry/Amcache.hve - name=
amcache_log1; source=Windows/AppCompat/Programs/Amcache.hve.LOG1; destination=registry/Amcache.hve.LOG1 - name=
amcache_log2; source=Windows/AppCompat/Programs/Amcache.hve.LOG2; destination=registry/Amcache.hve.LOG2 - Required paths:
{artifact:amcache_hive}- Command template:
dotnet {executable} -f {artifact:amcache_hive} --csv {output}
AppCompatCacheParser¶
- Type:
dotnet - Executable:
/opt/eztools/AppCompatCacheParser/AppCompatCacheParser.dll - Outputs:
csv - Artifact inputs:
- name=
registry_system; source=WINDOWS/system32/config/SYSTEM; destination=registry/SYSTEM - name=
registry_system_log1; source=WINDOWS/system32/config/SYSTEM.LOG1; destination=registry/SYSTEM.LOG1 - name=
registry_system_log2; source=WINDOWS/system32/config/SYSTEM.LOG2; destination=registry/SYSTEM.LOG2 - Required paths:
{artifact:registry_system}- Command template:
dotnet {executable} -f {artifact:registry_system} --csv {output} --csvf AppCompatCache.csv
PECmd¶
- Type:
dotnet - Executable:
/opt/eztools/PECmd/PECmd.dll - Outputs:
csv - Artifact inputs:
- name=
prefetch_files; source=Windows/Prefetch; destination=Windows/Prefetch - Required paths:
{artifact:prefetch_files}- Command template:
dotnet {executable} -d {artifact:prefetch_files} --csv {output}
PrefetchParser¶
- Type:
internal_prefetch - Outputs:
csv - Artifact inputs:
- name=
prefetch_files; source=Windows/Prefetch; destination=Windows/Prefetch - Required paths:
{artifact:prefetch_files}- Command template:
internal-prefetch-parser {artifact:prefetch_files} --csv {output}
RecycleParser¶
- Type:
internal_recycle - Outputs:
csv - Artifact inputs:
- name=
recycle_modern; source=$Recycle.Bin; destination=RecycleBin/$Recycle.Bin - name=
recycle_xp; source=RECYCLER; destination=RecycleBin/RECYCLER - name=
recycled_xp; source=Recycled; destination=RecycleBin/Recycled - Command template:
internal-recycle-parser {artifact:recycle_modern} {artifact:recycle_xp} {artifact:recycled_xp} --csv {output}
FirefoxParser¶
- Type:
internal_firefox - Outputs:
csv - Artifact inputs:
- name=
firefox_profiles; source=Users; destination=browser/Firefox - Required paths:
{artifact:firefox_profiles}- Command template:
internal-firefox-parser {artifact:firefox_profiles} --csv {output}
ChromiumParser¶
- Type:
internal_chromium - Outputs:
csv - Artifact inputs:
- name=
chromium_profiles; source=Users; destination=browser/Chromium - Required paths:
{artifact:chromium_profiles}- Command template:
internal-chromium-parser {artifact:chromium_profiles} --csv {output}
OfficeBackstageParser¶
- Type:
internal_office_backstage - Outputs:
csv - Artifact inputs:
- name=
office_backstage; source=Users; destination=OfficeBackstage - Command template:
internal-office-backstage-parser {artifact:office_backstage} --csv {output}
UserDictionaryParser¶
- Type:
internal_user_dictionary - Outputs:
csv - Artifact inputs:
- name=
user_dictionaries; source=Users; destination=UserDictionaries - Command template:
internal-user-dictionary-parser {artifact:user_dictionaries} --csv {output}
ZoneIdentifierParser¶
- Type:
internal_zone_identifier - Outputs:
csv - Artifact inputs:
- name=
zone_identifier_ads; source=Users; destination=ZoneIdentifierADS - Command template:
internal-zone-identifier-parser {artifact:zone_identifier_ads} --csv {output}
ThumbcacheParser¶
- Type:
internal_thumbcache - Outputs:
csv - Artifact inputs:
- name=
thumbcache; source=Users; destination=Thumbcache - Command template:
internal-thumbcache-parser {artifact:thumbcache} --csv {output}
RdpCacheParser¶
- Type:
internal_rdp_cache - Outputs:
csv - Artifact inputs:
- name=
rdp_cache_profiles; source=Users; destination=RdpBitmapCache - Command template:
internal-rdp-cache-parser {artifact:rdp_cache_profiles} --csv {output}
RdpVisionReview¶
- Type:
internal_rdp_vision_review - Outputs:
csv - Command template:
internal-rdp-vision-review {output}
WebCacheParser¶
- Type:
internal_webcache - Outputs:
csv - Artifact inputs:
- name=
webcache; source=Users; destination=WebCache - Command template:
internal-webcache-parser {artifact:webcache} --csv {output}
BrowserCacheParser¶
- Type:
internal_browser_cache - Outputs:
csv - Artifact inputs:
- name=
browser_cache_profiles; source=Users; destination=browser/Cache - Command template:
internal-browser-cache-parser {artifact:browser_cache_profiles} --csv {output}
PackageCacheParser¶
- Type:
internal_package_cache - Outputs:
csv - Artifact inputs:
- name=
package_cache_profiles; source=Users; destination=packages/CacheStorage - Command template:
internal-package-cache-parser {artifact:package_cache_profiles} --csv {output}
PackageArtifactsParser¶
- Type:
internal_package_artifacts - Outputs:
csv - Artifact inputs:
- name=
package_artifact_profiles; source=`; destination=packages/Artifacts` - Command template:
internal-package-artifacts-parser {artifact:package_artifact_profiles} --csv {output}
TelemetryParser¶
- Type:
internal_telemetry - Outputs:
csv - Artifact inputs:
- name=
telemetry_artifacts; source=`; destination=telemetry` - Command template:
internal-telemetry-parser {artifact:telemetry_artifacts} --csv {output}
SQLECmd¶
- Type:
dotnet - Executable:
/opt/eztools/SQLECmd/SQLECmd.dll - Outputs:
csv - Artifact inputs:
- name=
cloud_sqlite_candidates; source=Users; destination=CloudSQLite/Users - Required paths:
{artifact:cloud_sqlite_candidates}- Command template:
dotnet {executable} -d {artifact:cloud_sqlite_candidates} --hunt --csv {output}
CloudSyncParser¶
- Type:
internal_cloud_sync - Outputs:
csv - Artifact inputs:
- name=
cloud_sync_artifacts; source=Users; destination=CloudSync/Users - Command template:
internal-cloud-sync-parser {artifact:cloud_sync_artifacts} --csv {output}
OneDriveExplorer¶
- Type:
internal_onedrive_explorer - Outputs:
csv - Artifact inputs:
- name=
onedrive_profiles; source=Users; destination=OneDriveExplorer/Users - Command template:
internal-onedrive-explorer {artifact:onedrive_profiles} --csv {output}
OneDriveOdlParser¶
- Type:
internal_onedrive_odl - Outputs:
csv - Artifact inputs:
- name=
onedrive_logs; source=Users; destination=OneDriveLogs/Users - Command template:
internal-onedrive-odl-parser {artifact:onedrive_logs} --csv {output}
WindowsActivitiesParser¶
- Type:
internal_windows_activities - Outputs:
csv - Artifact inputs:
- name=
windows_activities; source=Users; destination=WindowsActivities - Command template:
internal-windows-activities-parser {artifact:windows_activities} --csv {output}
ClipboardParser¶
- Type:
internal_clipboard - Outputs:
csv - Artifact inputs:
- name=
clipboard_store; source=Users; destination=Clipboard - Command template:
internal-clipboard-parser {artifact:clipboard_store} --csv {output}
EtlParser¶
- Type:
internal_etl - Outputs:
csv - Artifact inputs:
- name=
etl_files; source=Windows/System32/LogFiles; destination=Windows/System32/LogFiles - name=
etl_panther_files; source=Windows/Panther; destination=Windows/Panther - Command template:
internal-etl-parser {artifact:etl_files} --csv {output}
MailboxParser¶
- Type:
internal_mailbox - Outputs:
csv - Artifact inputs:
- name=
mail_artifacts; source=`; destination=mail` - Command template:
internal-mailbox-parser {artifact:mail_artifacts} --csv {output}
WindowsMailParser¶
- Type:
internal_windows_mail - Outputs:
csv - Artifact inputs:
- name=
windows_mail_data; source=Users; destination=windows_mail - Command template:
internal-windows-mail-parser {artifact:windows_mail_data} --csv {output}
MessagingParser¶
- Type:
internal_messaging - Outputs:
csv - Artifact inputs:
- name=
messaging_app_data; source=Users; destination=messaging - Command template:
internal-messaging-parser {artifact:messaging_app_data} --csv {output}
SetupApiParser¶
- Type:
internal_setupapi - Outputs:
csv - Artifact inputs:
- name=
setupapi_logs; source=Windows/INF; destination=SetupAPI - Command template:
internal-setupapi-parser {artifact:setupapi_logs} --csv {output}
ArchiveInventoryParser¶
- Type:
internal_archive_inventory - Outputs:
csv - Artifact inputs:
- name=
archive_inventory_root; source=`; destination=ArchiveInventory` - Required paths:
{artifact:archive_inventory_root}- Command template:
internal-archive-inventory {artifact:archive_inventory_root} {output}
JLECmd¶
- Type:
dotnet - Executable:
/opt/eztools/JLECmd/JLECmd.dll - Outputs:
csv - Artifact inputs:
- name=
jumplists; source=Users; destination=jumplists - Required paths:
{artifact:jumplists}- Command template:
dotnet {executable} -d {artifact:jumplists} --csv {output}
LECmd¶
- Type:
dotnet - Executable:
/opt/eztools/LECmd/LECmd.dll - Outputs:
csv - Artifact inputs:
- name=
lnk_files; source=Users; destination=lnk_files - Required paths:
{artifact:lnk_files}- Command template:
dotnet {executable} -d {artifact:lnk_files} --csv {output}
SBECmd¶
- Type:
dotnet - Executable:
/opt/eztools/SBECmd/SBECmd.dll - Outputs:
csv - Artifact inputs:
- name=
registry_ntuser; source=Users; destination=registry/users/ntuser - name=
registry_ntuser_logs; source=Users; destination=registry/users/ntuser - name=
registry_usrclass; source=Users; destination=registry/users/usrclass - name=
registry_usrclass_logs; source=Users; destination=registry/users/usrclass - Required paths:
{artifact_parent:registry_ntuser}- Command template:
dotnet {executable} -d {artifact_parent:registry_ntuser} --csv {output} --csvf ShellBags.csv