Skip to content

TGJLS/Testing-Kit

Repository files navigation

Testing-Kit

Automated task runner for Adaptix C2.

  1. Creates a container running Adaptix server and a container running Windows.
  2. Creates a listener and generates and delivers an agent via SSH.
  3. 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.

Installation

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 install

install checks for Docker, downloads the compose file and default config, generates SSH keys, and starts the containers.

Using

./testing-kit-cli up         # start containers
./testing-kit-cli run-tests  # run the test suite
./testing-kit-cli down       # stop containers

Use reset instead of down to also wipe volumes (removes the Windows disk image — full re-download on next up).

Docs

CI/CD note

Pin Docker images to digests rather than mutable tags if you incorporate this repo's workflow into your own projects.

About

Adaptix C2 automated task runner — deploy listeners, generate and deliver agents, and verify command output against expected results.

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors