Components
The Wyrm C2 is made up of the following components, which are deployable via a pre-configured docker setup:
- Implant: The
implantis what it says on the tin! This is the binary which is designed to run on an endpoint as part of authorised Red Team testing. The implant is configurable via malleable profiles. See docs for more info. - C2: The
C2again, does what it says on the tin. This is the command-and-control server for deploying implants / tools and controlling them. - Client: The
clientis a HTTP application that runs separate to the C2, and this can be ‘taken with you’. It run’s on localhost, allowing you to connect to the remote C2. - Shared libraries: The project also includes some shared libraries, for structures and methods which are part of multiple components of this project.
- Nginx: The
nginxdirectory of the project includes anginx.confdesigned to work with thenginxdocker container, and permits CORS requests into the C2 which is required for the client. This directory must also contain your TLS certificate and private key. More information can be found in the setup guide. - Docker: The project contains docker configuration to easily build and deploy infrastructure. For more information on this process, see the documentation.