Skip to main content

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


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.1.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

sysmon_utils-0.1.1-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sysmon_utils-0.1.1.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

Hashes for sysmon_utils-0.1.1.tar.gz
Algorithm Hash digest
SHA256 abf8b067c8f1e518a66ecfe66112ba4c8030555a0722674852a8cdd0d3800b93
MD5 e9dcf1ba56937928dc4c98a10f0ed100
BLAKE2b-256 2c1dc73ba4314c0fa7cec1431338e5bf5bf3efdce5e8a9407a2c3884367c8d54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sysmon_utils-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 17.9 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0c1d5c2168d45e0e334b959d3779dea5bc99374e6ca1739b31e2aeb4a9dc5fec
MD5 0dc287df534d6f83439f34aaaa4f0fa9
BLAKE2b-256 d06abe30cc5b1cdfba376f39d1aea815dbdfc4f5e30b513691656524b8f61170

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