Chainsaw Event Log Scanner is a Python-based tool that provides a simple interface to scan Windows Event Logs (EVTX files) using the Chainsaw Sigma rules engine. It allows users to select folders or mounted images, apply Sigma rules, and export results in CSV format.
- Scan folders or mounted images containing EVTX files.
- Automatic detection of subfolders with EVTX files.
- Integration with Chainsaw executable and Sigma rules.
- Custom case naming and timestamped report generation.
- Outputs logs and CSV reports to user-selected directories.
- Windows GUI file and folder selection dialogs.
- Windows 10 or newer.
- Python 3.9+.
- Chainsaw executable.
- Sigma rules and mappings (
rules/folder andmappings/sigma-event-logs-all.yml) in the same directory as the Chainsaw executable. - Python modules:
pip install pywin32
-
Clone or download this repository:
git clone https://github.com/dfirvault/Chainsaw-scanner-menu.git cd your-repo -
Ensure the Chainsaw executable is present. On first run, you can browse to select it.
Run the script:
python chainsaw-scanner-menu.py- Choose
[1] Scan a folder or mounted image containing EVTX files. - Select the folder containing EVTX files.
- Select a folder to save reports.
- Enter a case name for easy identification.
- Chainsaw will scan the files using Sigma rules and save reports in CSV format.
- Reports open automatically in Windows Explorer after scanning.
- The tool will automatically create a
chainsaw-config.txtfile storing the path to your Chainsaw executable for future runs. - Ensure the Sigma
rules/folder andmappings/sigma-event-logs-all.ymlare in the same directory as the Chainsaw executable. - Running the script may request administrator privileges for certain operations.
This project is licensed under the MIT License. See LICENSE for details.
