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

Uploaded Source

Built Distribution

sysmon_utils-0.1.2-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

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

Hashes for sysmon_utils-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d7cd4f17e67542861802125f9b305a07f61672912bb69f497468ba8a6345931d
MD5 cabcaff12efffe307769e844b681f953
BLAKE2b-256 f082b06127df2fbf2fbc7f052defc37b6e4bb2ec343fa475ab5650fdeb43c6c1

See more details on using hashes here.

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

Hashes for sysmon_utils-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e35034f0244369e3bfad4ed0945f944b2a9fc33bae7b7200f3587b5e9ac30120
MD5 0c0b3aee3faf896da4695771cbcbeaec
BLAKE2b-256 58297ed437c0e9bddec000b3fa1231b2a51eb347a3e28d6b500df8757fe8138b

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