How ApeX compares

ApeX against the commercial C2 frameworks red teams actually evaluate against. Updated per release.

Compared against Cobalt Strike 4.13, Brute Ratel C4 2.3, and Nighthawk 1.0. Havoc (archived February 2026) and Havoc Pro are not included in this comparison. If a row is wrong, email us and we will fix it.

Feature matrix

FeatureApeXCobalt Strike 4.13Brute Ratel C4 2.3Nighthawk 1.0
LicenseCommercialCommercialCommercialCommercial (vetted)
Agent LanguageZigC/C++C/C++C++
PlatformsWindows (Linux and macOS coming soon)WindowsWindowsWindows
AI/LLM OperatorYes (MCP, 25+ tools, audited)NoNoHawkEye (docs chatbot)
HTTP/SYes (malleable profiles down to the packet)Yes (malleable C2)Yes (malleable JSON)Yes (regex + Python)
DNSYes (TXT/CNAME/A)Yes (A/AAAA/TXT, DoH)DNS over HTTPSYes
SMB / TCP PivotingYes / YesYes / YesYes / YesYes / Yes
SOCKS ProxyYes (SOCKS5)YesYes (SOCKS 4a/5)Yes (SOCKS4a)
Indirect SyscallsYesYesYesYes
Sleep EncryptionYes (code + heap)Yes (sleep mask kit)Yes (multiple per-cycle)Yes (~2% plaintext)
RWX-less ExecutionYes (primary code paths)No (Needs customization)YesYes
CET CompatibleYes (architectural)NoStack frame chainingYes (COOP gadgets, synthetic frames)
BOF SupportCOFF + BOF-PE, API proxyingCOFF (original)COFF, module stomping, asyncCOFF, OpSec import rewriting, async
BOF API ProxyingYes (clean OS stacks)No (Needs BOF rewrite)NoYes (syscall rewriting)
Execute-AssemblyYes (AMSI bypass)YesYesYes (.NET stomping)
On-Agent ScriptingYes (Lua VM + rich API)NoNoNo
Operator ScriptingPython (Havoc-compat)Aggressor (Sleep lang)Click scripts + JSONPython modules + RPC API
Inline PE ExecutionBOF-PE/DLL + CLRFork-and-runmemexec + module stompexecute-exe (in-process)
Per-Build PolymorphismYes (seed-driven)No (kit-dependent)Keying strategiesCode mutator

Competitor profiles

Cobalt Strike 4.13

The industry standard with the largest ecosystem. Extensive BOF libraries, Aggressor Script, and kits (UDRL, Sleep Mask, Artifact, Process Injection). 4.13 adds BeaconGate, drip-loading, DNS-over-HTTPS, and EAF bypass. Weakness: the number one signatured C2 by every EDR vendor.

Brute Ratel C4 2.3

Purpose-built for EDR evasion. Traced syscalls that follow EDR hooks rather than unhooking. Advanced module stomping with full PEB patching. safe_http encrypts the entire badger during HTTP I/O. Async BOFs run while the badger is sleep-masked. Weakness: no general-purpose scripting, Windows-only.

Nighthawk 1.0

Most OPSEC-obsessed commercial C2 before ApeX. Approximately 2% code plaintext during active execution. CET-compatible call stack masking with user-defined synthetic frames per API. API-first architecture with JSON RPC + WebSocket. Open Agent system for custom agents. Weakness: Bank of America's acquisition of MDSec has sharply narrowed commercial availability. Also the most expensive of the four when available.

Where ApeX stands out

CapabilityWhy it matters
AI-powered operationsOnly C2 with native MCP integration. Reasoning-driven autonomy, not scripted playbooks.
On-agent scriptingComplex post-ex in a single task. Fewer heartbeats, less C2 traffic, lower detection risk.
Compile-time OPSECEncryption, hashing, and obfuscation resolved before the binary ships. Per-build polymorphism from a single seed.
Clean stacks by architectureCET-compatible without gadgets or frame fabrication. BOF API calls produce genuine OS stacks.
Deploy anywhereAir-gapped bundles, edge mTLS bootstrap, automated smoke tests.