Configurando socat para probar un servidor web remoto solo IPv6 desde un host IPv4

4

Necesito probar un servidor web solo IPv6 situado en una red remota desde mi host IPv4 (Kali Linux VM). Tengo un túnel de 6 a 4 entre los dos hosts (configurado con Hurricane Electric). Estoy intentando realizar una exploración de vulnerabilidades con Nikto, pero hasta donde sé, no es compatible con IPv6 y necesito usar socat para vincular el puerto local de IPv4 al servicio remoto de IPv6:

$ socat TCP-LISTEN:8080,reuseaddr,fork TCP6:[IPv6-remote-address]:80

Después de ejecutar el comando anterior, inicié Nikto e intenté escanear el host IPv6 nuevamente:

$ nikto -h web-server.com

y también

$ nikto -h IPv6-remote-address

pero obtuve el ERROR: No se encontró el sitio web y ERROR: Dirección IP no válida '2001' (la dirección del host remoto de IPv6 comienza en 2001).

¿Alguna sugerencia sobre cómo solucionar esto? ¿Y Nikto usa el puerto TCP 8080 de forma predeterminada?

Gracias.

    
pregunta Salcybercat 31.10.2016 - 10:33
fuente

1 respuesta

3

Literalmente, tienes que colocar los corchetes, es decir,

socat TCP-LISTEN:8080,reuseaddr,fork TCP6:[fdf3:f0c0:2567:7fe4:a00:27ff:fe74:ddaa]:80

Como se ve en el excelente trabajo realizado por ERNW en este PDF aquí - un

También hacen mención a la herramienta Chiron , que permite más proxying. Algunos libros mencionan a Relay6, 6tunnel, nt6tunnel y asybo como otras herramientas que permiten el procesamiento de IPv4 a IPv6.

    
respondido por el atdre 31.10.2016 - 20:08
fuente

Lea otras preguntas en las etiquetas