El Extension-Kit es una colección de módulos BOF (Beacon Object Files) que amplían significativamente las capacidades de los agentes de JustC2 durante operaciones de post-explotación en sistemas Windows. Cada módulo se carga como un archivo objeto de C independiente de posición, que se ejecuta directamente en el proceso del agente sin necesidad de crear nuevos procesos ni escribir archivos en disco.
Todos los comandos del Extension-Kit están disponibles para los siguientes agentes en plataforma Windows:
| Módulo | Descripción |
|---|---|
| SAL-BOF | Reconocimiento local del sistema (ARP, red, privilegios, variables de entorno) |
| SAR-BOF | Reconocimiento remoto de red (escaneo de puertos, NetBIOS, sesiones remotas) |
| Creds-BOF | Extracción de credenciales (SAM, LSASS, cookies de navegador) |
| Process-BOF | Manipulación de procesos (búsqueda de módulos, handles, congelación) |
| Injection-BOF | Inyección de código en procesos (sección, PoolParty, 32→64 bits) |
| Postex-BOF | Post-explotación general (firewall, capturas de pantalla, búsqueda de archivos) |
| Elevation-BOF | Elevación de privilegios (token impersonation, UAC bypass, Potato) |
| LateralMovement-BOF | Movimiento lateral (PsExec, WinRM, SCShell, tokens) |
| Execution-BOF | Ejecución de binarios (.NET assemblies, PE en memoria) |
| AD-BOF | Active Directory (DCSync, LDAP search, LAPS, WebDAV, BadSuccessor) |
| ADCS-BOF | Explotación de Active Directory Certificate Services |
| Kerbeus-BOF | Ataques Kerberos (AS-REP/Kerberoasting, tickets, S4U, delegación) |
| SQL-BOF | Explotación de Microsoft SQL Server |
| LDAP-BOF | Operaciones LDAP completas (consultas, creación, modificación, eliminación de objetos AD) |
| RelayInformer | Evaluación de protecciones contra relay (SMB signing, LDAP signing, channel binding) |
Para habilitar el Extension-Kit en tu instancia de JustC2:
Extension-Kit/ dentro del directorio dist/ del servidor:cp -r Extension-Kit/ dist/Extension-Kit/dist/profile.yaml y asegúrate de que la línea axscripts esté descomentada:axscripts:
- "Extension-Kit/extension-kit.axs"Una vez cargado, los nuevos comandos aparecerán en el menú de ayuda (help) de cada agente conectado.
Los BOF son archivos objeto de C compilados como código independiente de posición (PIC). A diferencia de ejecutar un binario externo, un BOF se carga y ejecuta directamente en la memoria del proceso del agente, lo que ofrece: