C2 Adaptix — setup
Aislamiento
El teamserver va siempre detrás de una VPN o un jumpbox. Nunca expuesto a internet directamente.
Lorem ipsum dolor sit amet. Adaptix es un C2 open source con un buen balance entre funcionalidad y coste de mantenimiento.
Instalación
# Server
git clone https://github.com/Adaptix-Framework/AdaptixServer
cd AdaptixServer && go build -o adaptixserver
# Client (GUI)
git clone https://github.com/Adaptix-Framework/AdaptixClient
cd AdaptixClient && go build -o adaptixclientGenerar un beacon
Listener → HTTP/HTTPS
Profile → default
Output → agent.x64.bin (raw shellcode)Perfil por defecto
El perfil default usa sleep 60s y jitter 20%. Suficiente para empezar. Más adelante ajustamos al contexto.
Validar el beacon
- Crear listener en puerto 443
- Generar
agent.x64.bin - Pasar al loader (
builder.sh agent.x64.bin update.exe) - Ejecutar en la VM de lab
- Ver callback en el client
sequenceDiagram
participant VM as Win VM
participant L as update.exe
participant C as AdaptixClient
VM->>L: run
L->>L: burn + alloc + decrypt + protect
L->>C: HTTPS 443 callback
C->>L: tasks
L->>C: results
C-->>VM: interactLimpieza
Importante
Cada beacon creado en lab se elimina del teamserver al terminar la sesión. Si no, se acumulan y generan ruido.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. El loop completo está en roadmap.md.