A Python and .exe binary utility for running THOR scans on single or multiple drives with automated reporting.
- Python-based: Recreated the batch file in python
- Stand-alone .exe binary: Compile python to exe version for a single double-click solution
- UAC Escalation: if you didn't open the scanner as admin, it will check and prompt a UAC to elevate.
- Multi-drive scanning: Select multiple drives (e.g.,
1,3,5) - Signature updates: Auto-updates THOR signatures before scanning
- Per-drive case names: Unique identifiers for each scanned drive
- Performance mode: Optional
--threads 0for max CPU utilization - Improved input handling: Supports spaced or compact formats (
1,2or1, 2) - **Create and automatically maintain a config file that points to the Thor location and is validated on each execution
- Lists mounted drives with labels/sizes
- Validates THOR executable path (with fallback prompt)
- New: Sequential multi-drive scanning
- Creates organized output directory
- Generates standardized filenames with:
- Date stamp (YYYYMMDD)
- Custom case name
- Drive identifier
- Produces three output formats:
- CSV (file hashes)
- HTML report
- Text log
- Opens results folder upon completion
- Windows 10/11 with mounted drives
- THOR Lite (tested with v10.7+)
- Administrative privileges
- Run as Administrator
- Select drives (single number or comma-separated list)
- Specify output directory
- New: Enter unique case name for each drive
- Choose performance mode (optional)
- Scans run sequentially
- Results folder opens automatically
YYYYMMDD-CaseName-drive(X)_files_md5s.csv YYYYMMDD-CaseName-drive(X)_thor_scan.html YYYYMMDD-CaseName-drive(X)_thor_log.txt
Where:
YYYYMMDD= Scan dateCaseName= User-provided identifierX= Drive letter
THOR executes with these optimized settings:
-a Filescan
--intense --norescontrol --nosoft --cross-platform
--rebase-dir [output path]
--alldrives
-p [selected drive]
[--threads 0 if performance mode enabled]
Current version: 0.2
Jacob Wilson
📧 [email protected]
https://www.linkedin.com/in/jacob--wilson/
More information: https://dfirvault.com
** Key improvements in latest version **
- Added multi threaded support (Thank you Florian for the suggestion)
- Simplified usage instructions
- Added multi-drive selection
- Added automated local config file managment
