All Projects → Sentinel-One → Cobaltstrikeparser

Sentinel-One / Cobaltstrikeparser

Programming Languages

python
139335 projects - #7 most used programming language

CobaltStrikeParser

Python parser for CobaltStrike Beacon's configuration

Background

Use parse_beacon_config.py for stageless beacons or on memory dumps.

Many stageless beacons are PEs where the beacon code itself is stored in the .data section and xored with 4-byte key. The parse_encrypted_beacon_config.py tries to find the xor key and data, decrypt the data and parse the configuration from it. It's probably should be used when parse_beacon_config.py doesn't work.

Usage

usage: parse_beacon_config.py [-h] [--json] [--quiet] [--version VERSION] path

Parses CobaltStrike Beacon's configuration from PE or memory dump.

positional arguments:
  path               Stager's file path

optional arguments:
  -h, --help         show this help message and exit
  --json             Print as json
  --quiet            Do not print missing settings
  --version VERSION  Try as specific cobalt version (3 or 4). If not specified, tries both. For decoded configs, this must be set for accuracy.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].