What problem does it solve?
Analysts who capture C2 beacon samples, memory dumps, or network traffic need a structured way to identify the framework, decrypt embedded configurations, and extract intelligence such as C2 addresses, sleep intervals, watermarks, and named pipes.
Core Features & Use Cases
- Beacon Type Identification: Classify samples as PE/DLL, shellcode, memory dump, or PCAP traffic and fingerprint the C2 framework via YARA rules and string signatures.
- Cobalt Strike Config Extraction: Automatically parse configs with dissect.cobaltstrike or manually XOR-decrypt (keys 0x2e/0x69) and parse the TLV structure to recover C2 servers, ports, User-Agents, watermarks, and SpawnTo values.
- Memory & Traffic Analysis: Scan memory dumps with Volatility3, 1768.py, or BeaconEye, and derive Suricata detection signatures from HTTP/DNS/SMB beacon network patterns.
- Use Case: Given a suspicious memory dump from an incident, identify it as a Cobalt Strike beacon, decrypt its configuration, extract the C2 domain and watermark, and generate a Suricata rule to detect further callbacks.
Quick Start
Analyze this captured beacon sample to identify the C2 framework and extract its configuration including C2 servers, sleep time, and watermark.