Skip to main content

A tool for working with and testing Sysmon configs.

Project description

sysmon_utils

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sysmon_utils-0.1.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

sysmon_utils-0.1.0-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file sysmon_utils-0.1.0.tar.gz.

File metadata

  • Download URL: sysmon_utils-0.1.0.tar.gz
  • Upload date:
  • Size: 14.6 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

Hashes for sysmon_utils-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f6452c15caff77402db9a650b8cfac944a14ed5ca86d59136bf52acb13fcee56
MD5 b21c5cdf5b7439fb94bc5176e6d95b32
BLAKE2b-256 b54663028629826d2a3685a3a05b993327638e795d189ace513010f9a5a7583e

See more details on using hashes here.

File details

Details for the file sysmon_utils-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sysmon_utils-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.5 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

Hashes for sysmon_utils-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e5bbcf1c97c612a46772ef82cbdf4c083feb495938a08b0b15dacadd22b0bdf5
MD5 8233d617742093503154c5f1128396a6
BLAKE2b-256 5ff44cb8329767b8c302ed2d4e801dddf55310cabce9216e611ce1e2ffd6c67c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page