hacktricks/network-services-pentesting/1080-pentesting-socks.md
carlospolop 63bd9641c0 f
2023-06-05 20:33:24 +02:00

5.3 KiB

1080 - Pentesting Socks

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥

Información básica

SOCKS es un protocolo de Internet que intercambia paquetes de red entre un cliente y un servidor a través de un servidor proxy. SOCKS5 proporciona opcionalmente autenticación,
por lo que solo los usuarios autorizados pueden acceder a un servidor.

Prácticamente, un servidor SOCKS hace de proxy para conexiones TCP a una dirección IP arbitraria y proporciona un medio para reenviar paquetes UDP.
SOCKS se ejecuta en la capa 5 del modelo OSI.

Puerto predeterminado: 1080

Enumeración

Comprobación de autenticación

nmap -p 1080 <ip> --script socks-auth-info

Fuerza Bruta

Uso básico

nmap --script socks-brute -p 1080 <ip>

Uso avanzado

nmap  --script socks-brute --script-args userdb=users.txt,passdb=rockyou.txt,unpwdb.timelimit=30m -p 1080 <ip>

Salida

PORT     STATE SERVICE
1080/tcp open  socks
| socks-brute:
|   Accounts
|     patrik:12345 - Valid credentials
|   Statistics
|_    Performed 1921 guesses in 6 seconds, average tps: 320

Tunelización y Reenvío de Puertos

Uso básico de proxychains

Configurar proxychains para usar un proxy socks.

nano /etc/proxychains4.conf

Lo siguiente es un ejemplo de cómo agregar un proxy SOCKS5 en Burp Suite. En este ejemplo, se utiliza el proxy 127.0.0.1:1080. Asegúrese de cambiarlo por su propio proxy si está utilizando uno diferente.

  1. Abra Burp Suite y vaya a la pestaña "Proxy".
  2. Seleccione la pestaña "Options".
  3. En la sección "Upstream Proxy Servers", seleccione "SOCKS5" en el menú desplegable "Proxy Type".
  4. En el campo "Proxy Host" ingrese 127.0.0.1.
  5. En el campo "Proxy Port" ingrese 1080.
  6. Haga clic en el botón "OK" para guardar la configuración.

Ahora Burp Suite utilizará el proxy SOCKS5 especificado para enrutar todo el tráfico a través de él. Asegúrese de que su proxy esté configurado correctamente y que esté funcionando antes de comenzar a realizar pruebas de penetración.

socks5 10.10.10.10 1080

Con autenticación

socks5 10.10.10.10 1080 username password

Más información: Tunneling y Port Forwarding

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥