Cobalt Strike's ExternalC2 framework Logo

Cobalt Strike's ExternalC2 framework

1
Free
Visit Website

ExternalC2 is a specification/framework introduced by Cobalt Strike, which allows hackers to extend the default HTTP(S)/DNS/SMB C2 communication channels offered. Essentially this works by allowing the user to develop a number of components: Third-Party Controller - Responsible for creating a connection to the Cobalt Strike TeamServer, and communicating with a Third-Party Client on the target host using a custom C2 channel. Third-Party Client - Responsible for communicating with the Third-Party Controller using a custom C2 channel, and relaying commands to the SMB Beacon. SMB Beacon - The standard beacon which will be executed on the victim host. Using the diagram from CS’s documentation, we can see just how this all fits together.

FEATURES

ALTERNATIVES

A C/C++ tool for remote process injection, supporting x64 and x86 operations, with system call macros generated by SysWhispers script.

CLI tool for offensive and defensive security assessments on the Joi validator library with a wide range of attacks.

A collection of tips and tricks for container and container orchestration hacking

CTF toolkit for rapid exploit development and prototyping.

Repository of tools for testing iPhone messaging by Project Zero

A subdomain enumeration tool for bug hunting and pentesting

A blog post about bypassing AppLocker using PowerShell diagnostic scripts

Tool for exploiting Sixnet RTUs to gain root level access with little effort.

PINNED