14. Modern C2 Evolution
14.1 Next-Generation C2 Frameworks
| Framework | Characteristics |
|---|---|
| Sliver | Written in Go, modular, active community |
| Brute Ratel C4 | Highly evasive, designed specifically for red teams |
| Mythic | Platform-based C2, supports multiple agents |
| Havoc | Open source, supports indirect syscalls |
| Cobalt Strike 4.x | Still mainstream but heavily signatured, requires extensive customization |
14.2 Evolution of C2 Traffic Disguise
- GraphQL wrapping: disguise C2 commands as GraphQL API calls
- WebRTC channel: use WebRTC's P2P nature to establish C2 (piercing NAT/firewalls)
- QUIC protocol: UDP-based encrypted transport, hard to fingerprint
- Domain fronting evolution: after CDN vendors tightened controls, shifted toward HTTP/2 multiplexing / SNI spoofing
- Living-off-the-Land C2: Teams/Slack/Discord/Telegram Bot/Google Drive used as C2 channels
14.3 Edge Device Implants
- VPN devices (Fortinet/Palo Alto/Ivanti) → long-term persistence → man-in-the-middle traffic
- Router implants → network sniffing / DNS hijacking
- Firewall implants → rule tampering / traffic pass-through