Cobalt Strike Primer
- command & control framework that provides a post-exploitation agent to simulate stealthy, long-term embedded actors.
- tooling can be modified to disguise itself as known malware or legitimate services.
- has built-in capabilities for performing multiple TTPs including initial compromise, privilege escalation, and lateral movement.
- also has built-in reporting and MITRE mapping.
Components
Beacon :
- the post-exploitation agent.
- Responsible for communicating back to a team server, fetching jobs, executing them, and returning results back
- implemented as a Windows DLL
- can alternatively be packaged in various formats such as executables, PS scripts, and shellcode
Team Server :
- central control and logging system
- stores information collected during an engagement
- builds up data models that can be used to generate reports and Beacon workflows
Client :
- used to connect one or more team servers to manage the engagement and interact with Beacon payloads.
- aggregates data from all team servers to provide single cohesive view of engagement
Distributed Operations
- Team servers are created for each phase of engagement
- if part of an operation is discovered and blocked, other channels can be used to maintain access
How it works
- Launch the client and enter the details of the team server
- Once connected you can connect to multiple other team servers at the same time
- Client consolodates data between listeners and active Beacon sessions
