What now? 😄
Now that you understand what Crabbo is, you're ready to start using it! Crabbo provides multiple deployment options for its Command-and-Control (C2) server, including a docker container.
Deployment Methods
Below, we outline the recommended ways to deploy the Crabbo C2 server. Whether you’re looking for a quick setup or want to configure everything yourself, we’ve got you covered.
C2 Git Repository Link
For source code and further deployment instructions, refer to the official C2 server repository:
Docker Container (Recommended)
The fastest and most convenient way to deploy Crabbo’s C2 server is with Docker. The repository includes a built-in Docker configuration that handles everything you need for an efficient and smooth setup. This method is particularly useful for:
Rapid deployment
Consistent, environment-agnostic configuration
Automatic setup of Caddy (a web server) to serve beacons directly to your testing machines
Note: The complete Docker setup tutorial can be found in our GitLab repository.
Quick Showcase
Here’s a quick look at how easy it is to deploy the C2 server with Docker:
cd Crabbo-C2 # We change our directory to the crabbo c2 one
docker compose build # We then build the container
docker compose up # After building we can launch it
This isn’t the full guide, but it showcases just how simple and efficient the Docker deployment process can be. Once set up, you’ll have a fully functioning C2 server ready for testing and exploration!
Do It Yourself 🔧
For those with more experience or specific setup requirements, you can also compile the C2 server from source and manage the serving process yourself. This allows you to tailor the deployment to meet particular system specifications or operational needs.
This manual approach may require additional configuration but is ideal for users who prefer a custom setup or need to integrate Crabbo’s C2 server into an existing infrastructure.
With these deployment options, you’re well on your way to exploring Crabbo's capabilities! Whether you're setting up with Docker for a quick start or compiling manually for a more customized experience, Crabbo aims to make cybersecurity education accessible, flexible, and engaging.
Last updated