Skip to content

Analysis Modules

Scott Sutherland edited this page Mar 21, 2022 · 15 revisions

Analysis Modules

Analysis modules are used to filter collected data in a way that makes it easier to find known threats, suspicious behavior, and environmental anomalies. Additionally, the .csv files generated from the filtering can be consumed by another tool like Jupyter notebooks.

Adding New Analysis Modules

All analysis modules are automatically loaded from the windows\modules\analysis folder and ran offline against collected data sources based on matching module names. For example, all analysis modules that start with "analysis-tasks" will be ran against the "collect-tasks" data source. It's not very elegant, but it'ss functional and seems to make adding new modules easy as long as you name them correctly. :)

Current Modules

Module
Name
Data Source Mitre ATT&CK ID
analyze-events-4732-add-user-by-remotecomputer collect-events-4732 T1053.002
analyze-events-4732-add-user-by-workgroup collect-events-4732 T1053.002
analyze-events-4732-add-user-computeraccount collect-events-4732 T1053.002
analyze-events-4732-add-user collect-events-4732 T1053.002
analyze-installed-software-mgmt collect-installed-software T1505
analyze-installed-software-offsec collect-installed-software T1505
analyze-named-pipes-known-bad collect-named-pipes T1570
analyze-services-badpath collect-services T1569.002
analyze-services-dotnet collect-services T1569.002
analyze-services-lolbas collect-services T1569.002
analyze-services-mgmt-software collect-services T1569.002
analyze-services-offsec-software collect-services T1569.002
analyze-services-outlier-file-owner collect-services T1569.002
analyze-services-unsigned collect-services T1569.002
analyze-startup-files-allusers-dotnet collect-startup-files-allusers T1547.001
analyze-startup-files-allusers-lolbas collect-startup-files-allusers T1547.001
analyze-startup-files-allusers-mgmt-software collect-startup-files-allusers T1547.001
analyze-startup-files-allusers-offsec-software collect-startup-files-allusers T1547.001
analyze-startup-files-allusers-outlier-file-owner collect-startup-files-allusers T1547.001
analyze-startup-files-allusers-unsigned collect-startup-files-allusers T1547.001
analyze-startup-registry-run-badpath collect-startup-registry-run T1547.001
analyze-startup-registry-run-dotnet collect-startup-registry-run T1547.001
analyze-startup-registry-run-lolbas collect-startup-registry-run T1547.001
analyze-startup-registry-run-mgmt-software collect-startup-registry-run T1547.001
analyze-startup-registry-run-offsec-software collect-startup-registry-run T1547.001
analyze-startup-registry-run-outlier-file-owner collect-startup-registry-run T1547.001
analyze-startup-registry-run-unsigned collect-startup-registry-run T1547.001
analyze-tasks-dotnet collect-tasks T1053.002
analyze-tasks-lolbas collect-tasks T1053.002
analyze-tasks-mgmt-software collect-tasks T1053.002
analyze-tasks-offsec-software collect-tasks T1053.002
analyze-tasks-outlier-file-owner collect-tasks T1053.002
analyze-tasks-unsigned collect-tasks T1053.002