Automated task runner for Adaptix C2.
- Creates a container running Adaptix server and a container running Windows.
- Creates a listener and generates and delivers an agent via SSH.
- Runs a set of commands and checks their output against.
Useful for developing Adaptix C2 extenders and testing new features, preventing regression or CI/CD.
wget https://github.com/TGJLS/Testing-Kit/releases/latest/download/testing-kit-cli.tar.gz
tar -xf testing-kit-cli.tar.gz
./testing-kit-cli installinstall checks for Docker, downloads the compose file and default config, generates SSH keys, and starts the containers.
./testing-kit-cli up # start containers
./testing-kit-cli run-tests # run the test suite
./testing-kit-cli down # stop containersUse reset instead of down to also wipe volumes (removes the Windows disk image — full re-download on next up).
- Tasks format — task fields, assertions, capture and variable substitution
- API reference — REST endpoints for managing preamble and tasks, and triggering test runs
- Deprecated Python script
Pin Docker images to digests rather than mutable tags if you incorporate this repo's workflow into your own projects.