A modular repository of Sysmon configuration modules for customizable endpoint detection and logging.
sysmon-modular is a repository of modular configuration files for Microsoft Sysinternals Sysmon, a Windows system monitoring tool. It provides a structured, customizable way to build Sysmon configurations for endpoint detection and logging, helping security teams monitor system activity with tailored rule sets. The project solves the problem of managing complex, monolithic Sysmon configs by breaking rules into reusable modules.
Security professionals, incident responders, and system administrators who deploy and manage Sysmon for endpoint monitoring and threat detection in Windows environments.
Developers choose sysmon-modular for its modular design, which simplifies configuration maintenance and customization compared to flat XML files. Its detailed rule annotations, MITRE ATT&CK mappings, and pre-built configs provide a robust starting point for effective security logging.
A repository of sysmon configuration modules
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Rules are organized into discrete XML modules by event type, enabling easy customization and combination for tailored logging, as detailed in the wiki and generation scripts.
Offers ready-to-use configs like a balanced default and MDE-augmented version, providing immediate value for common security monitoring scenarios without starting from scratch.
Includes PowerShell and Python scripts to merge selected modules into complete Sysmon configs, simplifying the creation and maintenance process with parameters for include/exclude lists.
Rules are mapped to the ATT&CK framework, clarifying detection coverage and aiding threat hunting, with annotations for guided response and SIEM integration.
Requires Sysmon 15 or higher for full compatibility, with older versions relegated to separate branches that are less complete and maintained, as warned in the README.
Creating custom configs involves managing intricate include/exclude lists and XML editing, which can be error-prone and daunting for users without deep Sysmon expertise.
Some configurations, like the super verbose research version, are explicitly cautioned against for production due to high CPU and memory usage, indicating significant resource overhead.