For the complete documentation index, see llms.txt. This page is also available as Markdown.

Installation Client

The source code of AdaptixС2 is available on github. The main branch is a stable version and does not contain the latest changes.

git clone https://github.com/Adaptix-Framework/AdaptixC2.git
cd AdaptixC2

Linux

Requires QT > 6.8.0, otherwise use docker.

Preinstall

To build Client, you need to install additional dependencies

For Linux (no Arch), you can use a specially prepared script that will install and configure the necessary packages for both the server and client parts. (pre_install_linux_all.sh)

Debian

sudo apt install gcc g++ build-essential make cmake mingw-w64 g++-mingw-w64 libssl-dev qt6-base-dev qt6-base-private-dev libxkbcommon-dev qt6-websockets-dev qt6-declarative-dev qt6-svg-dev 

Arch

sudo pacman -S --needed make cmake openssl libxkbcommon qt6-base qt6-websockets qt6-declarative

Build on Host

The AdaptixClient is compiled from the cmake configuration. For fast builds in multithreaded mode, use make client-fast.

AdaptixClient file will be located in the dist directory.

Build in Docker

The compiled static AppImage will be located in the AdaptixClient/client-dist directory.


MacOS

To build Client, you need to install additional dependencies. You need use Brew.

The AdaptixClient is compiled from the cmake configuration. For fast builds in multithreaded mode, use make client-fast.


Windows

Preinstall

Install MSYS2 from github to C:\msys64.

Run C:\msys64\ucrt64.exe and install QT modules.

Build

AdaptixClient is compiled from a CMake configuration. For a quick build, run the BAT file. AdaptixClient.exe file will be located in the AdaptixClient\dist directory.

The directory with the application and dependencies can be transferred to any computer.

Last updated