Avocado is a C2 framework currently in development. Expect bugs.
Avocado currently only supports a Docker installation.
- Build and run docker container
$ docker build . -t avocado
$ docker run --rm --name avocado -it avocado
- Inside the container, run the server
avocado$ cd src/server
avocado$ ./main.py
- On another terminal, run the the operator (only CLI operator is supported via Docker)
$ docker exec -it avocado src/avocado-operator-cli
- Using the operator, compile and run the implant.
[avocado] > generate <host:port> <linux|windows>
The implant will be output into the current working directory. If you wish to copy it to your local machine:
$ docker cp avocado:src/implant .
Only manual installation is supported for the GUI operator. See operator README for more instructions.