Create A Command-Control (C2) Server

Overview

Command-and-control servers (C2) servers are used by attacker to maintain communications with compromised systems within a target network. Using your preferred programming language, develop a C2 server to establish basic communications with an “attacker” controlled machine (can be a basic Linux server).

Project Recommendations

It is recommended you have familiarity with the foundations of networking, programming, scripting, running virtual machines, and security basics.

Recommended Level

Intermediate

Project Author Credit: Grant C.