awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
WithSecureLabs avatar

WithSecureLabs/chainsaw

0
View on GitHub↗
3,446 stars·297 forks·Rust·gpl-3.0·39 views

Chainsaw

Chainsaw is a Windows forensic analysis tool used for parsing system databases and extracting security artefacts. It functions as a forensic artefact extractor and a scanner for identifying security threats and log tampering within Windows event logs.

The project distinguishes itself by implementing a Sigma rule forensic scanner that applies standardized detection logic and custom rule sets to event logs and forensic artefacts. It enables threat hunting workflows by matching event data against patterns to identify malicious activity, lateral movement, and brute force attacks.

The tool's capabilities include event log triage using regular expressions, execution timeline reconstruction through the correlation of shimcache and amcache data, and the parsing of system resource usage databases. It further provides forensic data search utilities and the ability to export raw binary artefacts into structured JSON formats for external analysis.

Features

  • Forensic Tools - Provides a specialized tool for conducting digital forensic investigations and analyzing Windows system artifacts.
  • System Forensic Analysis - Provides a comprehensive suite for extracting and parsing Windows system artifacts to investigate host activity.
  • Forensic Artifact Parsing - Provides capabilities for decoding specialized system files like MFT and EVTX to reconstruct host state.
  • Execution Timeline Reconstruction - Combines shimcache and amcache data to build a chronological history of all processed executions on a system.
  • Forensic Event Correlation - Links disparate data sources like shimcache and amcache to reconstruct a chronological sequence of system events.
  • Forensic Parsers - Functions as a specialized forensic parser that extracts data from binary system files for security analysis.
  • Forensic Artifact Extraction - Extracts specific security evidence from disk files into local structured formats for analysis.
  • Threat Detection - Scans forensic artefacts using custom and standardized detection patterns to identify complex security threats.
  • Automated Hunting - Implements systematic workflows for proactively detecting malicious activity using Sigma detection logic.
  • Threat Hunting Workflows - Enables threat hunting by applying custom detection logic and rule levels to forensic data to identify malicious activity.
  • Forensic Scanners - Scans forensic artifacts against Sigma rules to automatically identify known security threat patterns.
  • Forensic Log Scanners - Provides a fast scanner for identifying security threats and log tampering within Windows event logs.
  • Threat Pattern Matchers - Evaluates forensic data against known threat signatures and standardized detection logic.
  • Forensic Event Triage - Scans event logs rapidly for indicators of malicious activity without requiring a centralized logging infrastructure.
  • Forensic Log Triage - Processes large event log files using filters and regular expressions to identify indicators of compromise.
  • Threat - Processes standardized Sigma rule sets against system event logs to automatically identify known threat patterns.
  • JSON Exports - Serializes extracted forensic artifacts into JSON format for improved interoperability with other analysis tools.
  • Data Export Formats - Converts raw forensic data into structured machine-readable formats suitable for external ingestion.
  • JSON Serializers - Transforms raw binary forensic evidence into structured JSON text formats for portability and external analysis.
  • System Resource Forensic Tracking - Extracts historical resource usage and network metrics from low-level system databases like SRUM.
  • Log Tampering Detections - Identifies gaps in record IDs and timestamps to detect selective log clearing or modification.
  • Resource Usage Troubleshooting - Analyzes system monitor data to isolate processes causing high resource consumption over time.
  • Digital Forensics - Tool for rapid searching and hunting in Windows event logs.
  • Threat Hunting Tools - Rapid identification of threats within Windows event logs.

Star history

Star history chart for withsecurelabs/chainsawStar history chart for withsecurelabs/chainsaw

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does withsecurelabs/chainsaw do?

Chainsaw is a Windows forensic analysis tool used for parsing system databases and extracting security artefacts. It functions as a forensic artefact extractor and a scanner for identifying security threats and log tampering within Windows event logs.

What are the main features of withsecurelabs/chainsaw?

The main features of withsecurelabs/chainsaw are: Forensic Tools, System Forensic Analysis, Forensic Artifact Parsing, Execution Timeline Reconstruction, Forensic Event Correlation, Forensic Parsers, Forensic Artifact Extraction, Threat Detection.

Which projects share features with withsecurelabs/chainsaw?

Projects with overlapping indexed features include: velocidex/velociraptor — Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and… mvt-project/mvt — This project is a command-line forensic toolkit designed for the investigation and security auditing of mobile… yamato-security/hayabusa — Hayabusa is a Windows event log analyzer, threat hunting tool, and forensic timeline generator. It functions as a… google/grr — GRR is a distributed incident response platform and asynchronous forensic task orchestrator. It functions as a remote… hasherezade/pe-sieve — pe-sieve is a set of diagnostic tools for scanning Windows process memory to identify malicious implants, shellcode,… cyb3rward0g/threathunter-playbook — ThreatHunter-Playbook is a structured framework for managing threat hunting playbooks, detection engineering…

Projects sharing features with Chainsaw

These projects share indexed features with Chainsaw. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • velocidex/velociraptorVelocidex avatar

    Velocidex/velociraptor

    3,769View on GitHub↗

    Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and visibility tool. It provides a query engine and remote forensic collector used to hunt for indicators of compromise and perform triage across a fleet of hosts. The system is distinguished by its specialized query language for interrogating host state and parsing binary files. It features a notebook environment that combines markdown documentation with executable query cells to standardize investigative workflows and enable collaborative reporting. The platform covers a wide range o

    Godigital-forensicsendpoint-discoveryendpoint-protection
    View on GitHub↗3,769
  • mvt-project/mvtmvt-project avatar

    mvt-project/mvt

    12,481View on GitHub↗

    This project is a command-line forensic toolkit designed for the investigation and security auditing of mobile devices. It provides a framework for collecting system logs, application data, and forensic artifacts to identify potential security breaches, unauthorized access, or evidence of malicious activity. The utility employs a modular extraction architecture that parses diverse file formats and system logs into a standardized, normalized data structure. By utilizing this unified format, the tool performs both heuristic analysis of system metadata and pattern matching against structured thr

    Pythonandroidforensicsforensics-tools
    View on GitHub↗12,481
  • yamato-security/hayabusaYamato-Security avatar

    Yamato-Security/hayabusa

    3,027View on GitHub↗

    Hayabusa is a Windows event log analyzer, threat hunting tool, and forensic timeline generator. It functions as a detection engine that applies threat patterns to logs to identify suspicious behavior and security threats. The project distinguishes itself through the ability to synchronize detection rules from remote repositories and tune risk levels to prioritize critical alerts. It also provides specialized forensic capabilities, such as extracting event log data into chronological records for incident response investigations. The tool's broader capabilities include security log enrichment

    Rustattackcybersecuritydetection
    View on GitHub↗3,027
  • google/grrgoogle avatar

    google/grr

    5,074View on GitHub↗

    GRR is a distributed incident response platform and asynchronous forensic task orchestrator. It functions as a remote forensics framework designed to collect and analyze volatile data, system memory, and digital artifacts from remote hosts during security incident response. The system operates as a remote endpoint triage system, utilizing a coordinated architecture to manage a fleet of agents. It enables the execution of investigative tasks across multiple systems, allowing for the search of files and registries across a large fleet of machines to identify compromised hosts. The platform pro

    Python
    View on GitHub↗5,074
Compare all 30 related projects→