Ir al contenido

Pivoting (SOCKS5)

Los beacons de XoloC2 incluyen un proxy SOCKS5 integrado multiplexado sobre el canal de polling HTTPS existente. No se necesitan herramientas ni binarios adicionales en el objetivo.

Al iniciar un túnel, el beacon abre un listener SOCKS5 local en el servidor XoloC2. El tráfico enviado a ese puerto se reenvía a través del beacon hacia la red del objetivo.

Tu herramienta -> SOCKS5 (servidor C2:1080) -> Beacon -> Red del objetivo

En el panel de sesión, haz clic en Túnel SOCKS5, establece un puerto local (por defecto 1080) y haz clic en Iniciar. O envía el comando manualmente:

__tunnel__ 1080
__tunnel__ stop
/etc/proxychains4.conf
socks5 127.0.0.1 1080
proxychains4 nmap -sT -Pn 192.168.1.0/24
proxychains4 curl http://host-interno/
proxychains4 ssh usuario@192.168.1.10

Cualquier herramienta compatible con SOCKS5 funciona:

Ventana de terminal
# curl
curl --socks5 127.0.0.1:1080 http://host-interno/
# git
GIT_SSH_COMMAND='ssh -o ProxyCommand="nc -x 127.0.0.1:1080 %h %p"' git clone ...
# Burp Suite
# Proxy -> Options -> SOCKS Proxy -> 127.0.0.1:1080

Puedes ejecutar túneles simultáneos en diferentes puertos desde diferentes sesiones:

# Sesión A (subred 192.168.1.0/24)
__tunnel__ 1080
# Sesión B (subred 10.10.10.0/24)
__tunnel__ 1081
  • El túnel admite múltiples canales TCP simultáneos a través de una sola conexión de beacon
  • El estado del túnel se muestra en tiempo real en el panel de sesión
  • UDP no está soportado (SOCKS5 UDP ASSOCIATE no está implementado)