No puedo ejecutar comandos a través de proxychains

1

Estoy intentando ejecutar un ping a través de proxychains , después de crear el túnel SSH, pero la respuesta de la petición es Destination Host Unreachable .

Concretamente, quiero hacer un laboratorio sobre pivotar. La máquina atacante tiene visibilidad sobre la máquina A, pero no sobre la máquina B. Una máquina tiene visibilidad sobre la máquina B. En esta sonda, quiero verificar que el túnel creado ejecute un ping a la máquina B desde la máquina atacante.

Tengo esto en /etc/proxychains.conf:

socks4  127.0.0.1 9050

Y utilicé estos dos comandos:

ssh -D 9050 [email protected]

ssh -f -N -D 9050 [email protected]

Pero cualquiera de ellos me permite ejecutar un ping con proxychains .

¿Qué puedo hacer?

    
pregunta Iratzar Carrasson Bores 22.12.2017 - 13:10
fuente

3 respuestas

1

Inspirado por la segunda respuesta, encontré la solución para solucionar este problema.

La conexión con la máquina A es la misma:

ssh -f -N -D 9050 [email protected]

Y en la configuración proxychains tengo:

socks4  127.0.0.1 9050

Pero no pude ejecutar el comando ping desde la máquina atacante a la máquina B, porque ping usa ICMP. Por lo tanto, tuve que usar puertos TCP o UDP para detectar la máquina B, así que ejecuté el siguiente código:

proxychains nmap -sT -Pn -n -v -p <ports> <B machine IP>

Y si queremos descubrir más IPs, tenemos que analizar el rango usando el mismo código. Cuando ejecutemos este código, veremos las conexiones correctas a las máquinas en línea.

proxychains nmap -sT -Pn -n -v -p <ports> <range> 

Resultado:

ProxyChains-3.1 (http://proxychains.sf.net)

Starting Nmap 7.60 ( https://nmap.org ) at 2017-12-28 04:18 EST
Initiating Connect Scan at 04:18
Scan 256 hosts [1 port/host]
[S-chain]-<>-127.0.0.1:9050-<><>-10.128.0.1:83-<--timeout
[S-chain]-<>-127.0.0.1:9050-<><>-10.128.0.4:83-<><>-OK
Discovered open port 83/tcp on 10.128.0.4
[S-chain]-<>-127.0.0.1:9050-<><>-10.128.0.5:83-<--timeout
[S-chain]-<>-127.0.0.1:9050-<><>-10.128.0.8:83-<--timeout
...
    
respondido por el Iratzar Carrasson Bores 28.12.2017 - 12:19
fuente
1

Socks proxies TCP y UDP, mientras que ping envía paquetes ICMP. Así que necesitas probar usando otro protocolo. Si lo desea, ligero y sin estado como ping, puede intentar resolver un nombre DNS para probar UDP. De lo contrario, intente cargar un sitio web para probar la conectividad TCP.

    
respondido por el allo 22.12.2017 - 15:48
fuente
-1

Si está utilizando tor no puede enviar comandos ICMP en él. Creo que solo la pila TCP / UDP se transporta utilizando TOR.

Si está utilizando SOCKS, SOCKS4 si no me equivoco, utilizo TCP y SOCKS5 TCP y UDP, ninguno de ellos puede usar ICMP.

Puede usar otras herramientas para hacer el ping en lugar de un comando de ping puro. ejemplo nmap o httping.

    
respondido por el Hugo 22.12.2017 - 15:21
fuente

Lea otras preguntas en las etiquetas