Adaptix-Framework/AdaptixC2
Security & PrivacyA modular post-exploitation and red team framework with a Go server and cross-platform Qt client for authorized testing.
Overview
AdaptixC2 is an extensible post-exploitation and adversarial emulation framework intended for authorized penetration testing and red team operations. It separates the server, written in Go, from the operator GUI, written in C++ with Qt, so the client runs on Linux, Windows, and macOS and multiple operators can work against one server.
The design is plugin-based: listeners and agents are implemented as extenders rather than baked into the core. The repository includes an AxScript automation engine, credential and target managers, a remote shell, file and process browsers, SOCKS4/5 proxying, port forwarding, BOF and Async BOF support, session linking graphs, health checks, and kill-date/working-time controls for agents (feature list). Current extenders include HTTP/S, DNS/DoH, SMB, and TCP beacon listeners, a beacon agent, and the TCP/mTLS Gopher listener and agent (extenders).
Getting started
The README does not include build or install commands; it points to the GitBook installation page (installation guide). Read that page for the current server and client build requirements, then fetch the source from the repository and follow its build steps for the Go server and the Qt client. A typical flow is: build and start the server, open the Qt client and connect to that server, load a listener extender, and deploy a compatible agent against an authorized target. The exact commands and config file names are documented only in the GitBook, not in the README, so do not assume any command from the README.
For additional listeners or agent variants, the official Extension-Kit is a separate repository. Version changes are tracked in the v1.2 changelog.
Constraints
- Use is limited to authorized security testing and red team engagements; the README states unauthorized use is prohibited and may violate local and international laws (legal warning).
- The server is Go and the GUI client is C++/Qt, so building from source requires both toolchains; no prebuilt artifacts are described in the README.
- Agent support is listed for Windows, Linux, and macOS, and the included extenders cover HTTP/S, DNS/DoH, SMB, TCP, and mTLS transport variants.
- The project is licensed under GPL-3.0.
HotRepo's take
AdaptixC2 recorded a single daily snapshot on 2026-11-03 in the C++ ranking, reaching position 7 with 3,823 stars and 698 forks, a net gain of 5 stars that day. That is one data point, and there is no recorded all-language daily rank or longer time series, so the numbers establish presence on that day's C++ board but not a trend. For a C2 framework the notable technical detail is the separation of the Go server and the Qt client plus the extender architecture, which lets operators add listeners and agents without modifying the core; that is the part worth evaluating against a specific red team workflow.
Written by AI from the project's README, updated . The project's own docs are the source of truth.