β οΈ FOR AUTHORIZED RED TEAM OPERATIONS AND ETHICAL PENTESTING ONLY β Never use against systems without explicit written authorization. / SOLO PARA OPERACIONES RED TEAM AUTORIZADAS Y PENTESTING ΓTICO β Nunca usar contra sistemas sin autorizaciΓ³n escrita explΓcita.
This repository includes the pre-compiled Windows client (v1.1) ready to use β no build required.
Este repositorio incluye el cliente Windows pre-compilado (v1.1) listo para usar β sin necesidad de compilar.
The release contains:
AdaptixClient.exeβ Main GUI application (27 MB)- All Qt6 runtime DLLs (Qt6Core, Qt6Gui, Qt6Widgets, Qt6Network, Qt6WebSockets...)
- All required plugins (platforms, imageformats, sqldrivers, tls...)
- C++ runtime libraries (libstdc++, libgcc, libwinpthread)
- Self-contained β no installation required, just extract and run
Adaptix es un framework extensible de post-explotaciΓ³n y emulaciΓ³n adversarial diseΓ±ado para operaciones de pentesting autorizadas y equipos red team. Es un framework C2 (Command & Control) con arquitectura cliente-servidor que soporta colaboraciΓ³n multiplayer entre mΓΊltiples operadores.
Este repositorio es una compilaciΓ³n no oficial del proyecto original Adaptix Framework, compilado y empaquetado para facilitar su uso. El cΓ³digo fuente original pertenece a sus respectivos autores.
https://adaptix-framework.gitbook.io/adaptix-framework
El framework se divide en tres componentes principales:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ADAPTIX FRAMEWORK β
βββββββββββββββββββ¬ββββββββββββββββββββ¬ββββββββββββββββββββ€
β AdaptixServer β AdaptixClient β Extenders β
β (Go 1.25.4) β (Qt6 / C++23) β (Plugins .so) β
β β β β
β β’ Teamserver β β’ GUI Multiplat. β β’ HTTP/S Beacon β
β β’ WebSocket β β’ Windows/Linux β β’ DNS/DoH Beacon β
β β’ JWT Auth β β’ macOS β β’ SMB Beacon β
β β’ SQLite DB β β’ AxScript β β’ TCP Beacon β
β β’ TLS/SSL β β’ Dock UI β β’ Beacon Agent β
β β’ Event Hooks β β’ Graph View β β’ Gopher Lstnr β
βββββββββββββββββββ΄ββββββββββββββββββββ΄ββββββββββββββββββββ
El servidor backend que actΓΊa como teamserver central:
- Escrito en Go 1.25.4
- Framework web Gin-Gonic con HTTP/2
- ComunicaciΓ³n en tiempo real vΓa WebSocket
- AutenticaciΓ³n con JWT tokens (access + refresh)
- Base de datos SQLite para persistencia
- Sistema de plugins/extenders para listeners y agentes
- Event callbacks a Telegram, Slack, y webhooks personalizados
- Cifrado TLS con cipher suites configurables
La interfaz grΓ‘fica de escritorio para operadores:
- Escrito en C++23 con Qt 6
- Cross-platform: Windows, Linux, macOS
- Sistema de docking dinΓ‘mico (KDDockWidgets)
- EmulaciΓ³n de terminal VT102 (Konsole de KDE)
- Motor de scripting personalizado AxScript
- VisualizaciΓ³n de red en grafo interactivo
Sistema de plugins para listeners y agentes:
- HTTP/S Beacon Listener β Canal HTTP(S) estΓ‘ndar
- DNS/DoH Beacon Listener β Canal DNS over HTTPS encubierto
- SMB Beacon Listener β ComunicaciΓ³n vΓa protocolo SMB
- TCP Beacon Listener β Beacon TCP raw
- Beacon Agent β Agente principal de post-explotaciΓ³n
- TCP/mTLS Gopher Listener β Protocolo Gopher con mTLS
- Gopher Agent β Agente para protocolo Gopher
- Tabla de sesiones activas con filtrado/ordenamiento
- Monitor de salud de agentes en tiempo real
- Sistema de etiquetado y marcado de agentes
- Modos de comunicaciΓ³n sync/async
- Control de KillDate (fecha de autodestrucciΓ³n)
- Control de WorkingTime (horario de operaciΓ³n)
- Sleep y Jitter configurables
- Terminal remota con emulaciΓ³n VT102
- Consola de comandos con historial
- Almacenamiento de tareas y jobs
- Explorador de archivos remoto
- Explorador de procesos remoto
- Capturas de pantalla con anotaciones
- Carga/descarga de archivos
- BOF (Beacon Object File) support
- SOCKS4 / SOCKS5 / SOCKS5 Auth tunneling
- Port Forwarding local y reverso
- Linking de agentes para pivoting
- VisualizaciΓ³n en grafo de la red comprometida
- Soporte WebSocket con TLS
- Multi-operador con credenciales individuales
- Chat entre operadores en tiempo real
- Credential Vault con categorΓas y etiquetas
- Target Manager con base de datos de objetivos
- Historial de logs y eventos
- AxScript Engine para automatizaciΓ³n
- Extender system para funcionalidad personalizada
- Windows 10/11 (64-bit)
- Sin dependencias adicionales (todo incluido en el ZIP)
- ConexiΓ³n al AdaptixServer desplegado
1. Descargar AdaptixClient.zip desde GitHub Releases
2. Extraer en cualquier carpeta
3. Ejecutar AdaptixClient.exe
4. Conectar al AdaptixServer con las credenciales
# Instalar dependencias
chmod +x pre_install_linux_all.sh
sudo ./pre_install_linux_all.sh
# Compilar servidor
make server
# Generar certificados SSL
chmod +x AdaptixServer/ssl_gen.sh
./AdaptixServer/ssl_gen.sh
# Configurar perfil
nano AdaptixServer/profile.yaml
# Iniciar servidor
./dist/adaptixserver -profile AdaptixServer/profile.yaml# Compilar y ejecutar
make docker-up
# Ver logs
make docker-logs
# Detener
make docker-downEl servidor se configura mediante profile.yaml:
Teamserver:
interface: "0.0.0.0"
port: 4321
endpoint: "/endpoint"
password: "teamserver_password"
operators:
operator1: "password1"
operator2: "password2"
cert: "server.rsa.crt"
key: "server.rsa.key"
access_token_live_hours: 12
refresh_token_live_hours: 168
EventCallback:
Telegram:
token: "BOT_TOKEN"
chat_ids: ["-100XXXXXXXX"]
Slack:
webhook_url: "https://hooks.slack.com/..."Adaptix is an extensible post-exploitation and adversarial emulation framework designed for authorized penetration testing and red team operations. It is a C2 (Command & Control) framework with a client-server architecture supporting multiplayer collaboration between multiple operators.
This repository is an unofficial compiled build of the original Adaptix Framework, packaged for easy deployment. The original source code belongs to its respective authors.
https://adaptix-framework.gitbook.io/adaptix-framework
The framework is split into three main components:
| Component | Technology | Purpose |
|---|---|---|
| AdaptixServer | Go 1.25.4, Gin, SQLite | C2 Teamserver backend |
| AdaptixClient | Qt6, C++23, KDDockWidgets | Cross-platform GUI operator console |
| Extenders | Plugin system (.so/.dll) | Listeners and agents |
The backend teamserver:
- Written in Go 1.25.4
- Gin-Gonic web framework with HTTP/2
- Real-time communication via WebSocket
- JWT token authentication (access + refresh)
- SQLite database for state persistence
- Plugin/extender system for listeners and agents
- Event callbacks to Telegram, Slack, and custom webhooks
- Configurable TLS with hardened cipher suites
Desktop GUI for operators:
- Written in C++23 with Qt 6
- Cross-platform: Windows, Linux, macOS
- Dynamic docking system (KDDockWidgets)
- VT102 terminal emulation (KDE's Konsole)
- Custom AxScript scripting engine
- Interactive network graph visualization
Plugin system for listeners and agents:
- HTTP/S Beacon Listener β Standard HTTP(S) channel
- DNS/DoH Beacon Listener β DNS over HTTPS covert channel
- SMB Beacon Listener β SMB protocol communications
- TCP Beacon Listener β Raw TCP beacon
- Beacon Agent β Main post-exploitation agent
- TCP/mTLS Gopher Listener β Custom protocol with mTLS
- Gopher Agent β Agent for Gopher protocol
- Live sessions table with filtering/sorting
- Real-time agent health monitoring
- Agent tagging and marking system
- Sync/async communication modes
- KillDate scheduling (auto-termination)
- WorkingTime restriction control
- Configurable sleep and jitter
- Remote terminal with VT102 emulation
- Command console with history
- Task and job storage
- Remote file browser
- Remote process browser
- Screenshot capture with annotations
- File upload/download manager
- BOF (Beacon Object File) support
- SOCKS4 / SOCKS5 / SOCKS5 Auth tunneling
- Local and reverse port forwarding
- Agent linking for pivoting
- Network graph visualization of compromised hosts
- WebSocket communications with TLS
- Multi-operator support with individual credentials
- Real-time chat between operators
- Credential Vault with categories and tags
- Target Manager database
- Log and event history
- AxScript Engine for automation
- Extensible plugin architecture
- Windows 10/11 (64-bit)
- No additional dependencies (everything included in the ZIP)
- Connection to a deployed AdaptixServer
1. Download AdaptixClient.zip from GitHub Releases
2. Extract to any folder
3. Run AdaptixClient.exe
4. Connect to AdaptixServer with credentials
# Install dependencies
chmod +x pre_install_linux_all.sh
sudo ./pre_install_linux_all.sh
# Build server
make server
# Generate SSL certificates
chmod +x AdaptixServer/ssl_gen.sh
./AdaptixServer/ssl_gen.sh
# Configure profile
nano AdaptixServer/profile.yaml
# Start server
./dist/adaptixserver -profile AdaptixServer/profile.yaml# Build and start
make docker-up
# View logs
make docker-logs
# Stop
make docker-downThe server is configured via profile.yaml:
Teamserver:
interface: "0.0.0.0"
port: 4321
endpoint: "/endpoint"
password: "teamserver_password"
operators:
operator1: "password1"
operator2: "password2"
cert: "server.rsa.crt"
key: "server.rsa.key"
access_token_live_hours: 12
refresh_token_live_hours: 168
EventCallback:
Telegram:
token: "BOT_TOKEN"
chat_ids: ["-100XXXXXXXX"]
Slack:
webhook_url: "https://hooks.slack.com/..."AdaptixClient-v1.1-Windows/
βββ AdaptixClient.exe (27 MB) β Main application
βββ Qt6Core.dll (11 MB) β Qt core library
βββ Qt6Gui.dll (11 MB) β Qt GUI rendering
βββ Qt6Widgets.dll (6.8 MB)β Qt widget framework
βββ Qt6Network.dll (2.0 MB)β Network protocols
βββ Qt6WebSockets.dll (212 KB)β WebSocket support
βββ Qt6Sql.dll (332 KB)β Database connectivity
βββ Qt6Qml.dll + Qt6Quick.dll (13 MB) β QML/Quick engine
βββ opengl32sw.dll (20 MB) β Software OpenGL renderer
βββ D3Dcompiler_47.dll (4.0 MB)β DirectX shader compiler
βββ libstdc++-6.dll (2.2 MB)β C++ standard library
βββ platforms/qwindows.dll β Windows platform plugin
βββ imageformats/ β JPEG, WebP, SVG, GIF...
βββ sqldrivers/ β SQLite, PostgreSQL...
βββ tls/ β TLS/SSL backends
βββ styles/qmodernwindowsstyle.dll β Modern Windows theme
- Official Documentation β GitBook
- Changelog v1.0 β v1.1
- Extension-Kit β GitHub
- Installation Guide
EN: This tool is designed for AUTHORIZED security testing and red team operations ONLY. Unauthorized use is strictly prohibited and may violate local and international laws (CFAA, Computer Misuse Act, GDPR and equivalents). Use at your own risk.
ES: Esta herramienta estΓ‘ diseΓ±ada ΓNICAMENTE para pruebas de seguridad autorizadas y operaciones de equipo rojo. El uso no autorizado estΓ‘ estrictamente prohibido y puede violar leyes locales e internacionales. Γsela bajo su propia responsabilidad.