A tool for working with and testing Sysmon configs.
Project description
sysmon_utils
NOTICE - In Development
This library is still in development and subject to change. Some commands are a WIP, file and folder structure will be modified. Be sure to use sysmon_utils --help
to get a list of all commands.
Utilities for working with and testing Sysmon configs against Windows Event Logs. Works in combination with my atomic-datasets-utils to support my sysmon-modular work. My goal is to make it easier to modify, verify, and test Sysmon configs. Development is sponsored by my (Connor Shade) employer QOMPLX.
Commands
atomictests
Checks for techniques found or overruled. Designed to run against the output of atomic-datasets-utils to test Sysmon Config functionality.
emulate
Parses a provided log file as if it was just collected with the provided Sysmon config. Useful for determining the amount of "noise" you can remove from logs.
merge
A better implementation of my merge_sysmon_configs script, originally designed for Sysmon-Modular. This merge script organizes rules by priority.
overruled
Detects if an improperly-ordered rule overrules a specific pattern. I've seen this a lot with rules detecting PowerShell execution instead of focusing on what PowerShell was calling - it's more important to log Image is malware
than ParentImage is PowerShell
.
secdatasets :construction: WIP
Runs through a local copy of Security-Datasets, parses the metadata files for techniques, then runs verify
and overruled
on each.
techniques
Returns a list of techniques and their count in a provided Sysmon config. Useful for building a MITRE ATT&CK matrix.
verify
Filters LOGFILE with CONFIG, look for PATTERN within any RuleNames that pass the input.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file sysmon_utils-0.1.2.tar.gz
.
File metadata
- Download URL: sysmon_utils-0.1.2.tar.gz
- Upload date:
- Size: 15.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.10.6 Linux/6.2.6-76060206-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7cd4f17e67542861802125f9b305a07f61672912bb69f497468ba8a6345931d |
|
MD5 | cabcaff12efffe307769e844b681f953 |
|
BLAKE2b-256 | f082b06127df2fbf2fbc7f052defc37b6e4bb2ec343fa475ab5650fdeb43c6c1 |
File details
Details for the file sysmon_utils-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: sysmon_utils-0.1.2-py3-none-any.whl
- Upload date:
- Size: 18.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.10.6 Linux/6.2.6-76060206-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e35034f0244369e3bfad4ed0945f944b2a9fc33bae7b7200f3587b5e9ac30120 |
|
MD5 | 0c0b3aee3faf896da4695771cbcbeaec |
|
BLAKE2b-256 | 58297ed437c0e9bddec000b3fa1231b2a51eb347a3e28d6b500df8757fe8138b |