Skip to content

Avocado is a powerful C2 framework written in Python with stageless implants in Rust. Avocado's implant runs seamlessly on both Linux and Windows, securely communicating with the server via mutual TLS.

License

Notifications You must be signed in to change notification settings

ProDefense/Avocado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shows different variants of the logo in dark and light mode. Avocado C2

Avocado is a C2 framework currently in development. Expect bugs.

demo

Quick Start

Avocado currently only supports a Docker installation.

  1. Build and run docker container
$ docker build . -t avocado
$ docker run --rm --name avocado -it avocado
  1. Inside the container, run the server
avocado$ cd src/server
avocado$ ./main.py
  1. On another terminal, run the the operator (only CLI operator is supported via Docker)
$ docker exec -it avocado src/avocado-operator-cli
  1. 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 .

GUI Operator

GUI Operator

Only manual installation is supported for the GUI operator. See operator README for more instructions.

About

Avocado is a powerful C2 framework written in Python with stageless implants in Rust. Avocado's implant runs seamlessly on both Linux and Windows, securely communicating with the server via mutual TLS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published