Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Chainsaw Event Log Scanner

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.


Features

  • 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.

image image

WindowsSandboxRemoteSession_vUcWzg5oBr


Requirements

  • Windows 10 or newer.
  • Python 3.9+.
  • Chainsaw executable.
  • Sigma rules and mappings (rules/ folder and mappings/sigma-event-logs-all.yml) in the same directory as the Chainsaw executable.
  • Python modules:
    pip install pywin32

Installation

  1. Clone or download this repository:

    git clone https://github.com/dfirvault/Chainsaw-scanner-menu.git
    cd your-repo
  2. Ensure the Chainsaw executable is present. On first run, you can browse to select it.


Usage

Run the script:

python chainsaw-scanner-menu.py
  1. Choose [1] Scan a folder or mounted image containing EVTX files.
  2. Select the folder containing EVTX files.
  3. Select a folder to save reports.
  4. Enter a case name for easy identification.
  5. Chainsaw will scan the files using Sigma rules and save reports in CSV format.
  6. Reports open automatically in Windows Explorer after scanning.

Notes

  • The tool will automatically create a chainsaw-config.txt file storing the path to your Chainsaw executable for future runs.
  • Ensure the Sigma rules/ folder and mappings/sigma-event-logs-all.yml are in the same directory as the Chainsaw executable.
  • Running the script may request administrator privileges for certain operations.

License

This project is licensed under the MIT License. See LICENSE for details.

Releases

Packages

Contributors

Languages