Configurazione di socat per eseguire il pentest di un server Web remoto solo IPv6 da un host IPv4

4

Ho bisogno di pentestire un server web solo IPv6 situato in una rete remota dal mio host IPv4 (Kali Linux VM). Ho un tunnel 6-a-4 tra i due host (configurato usando Hurricane Electric). Sto cercando di eseguire una scansione delle vulnerabilità utilizzando Nikto, ma per quanto ne so, non è compatibile con IPv6 e avrei bisogno di usare socat per collegare la porta IPv4 locale al servizio IPv6 remoto:

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

Dopo aver eseguito il comando precedente, ho lanciato Nikto e ho provato a eseguire nuovamente la scansione dell'host IPv6:

$ nikto -h web-server.com

e anche

$ nikto -h IPv6-remote-address

ma ho ricevuto l'ERRORE: sito web non trovato ed ERRORE: indirizzo IP non valido '2001' (l'indirizzo dell'host remoto IPv6 inizia con 2001).

Qualche suggerimento su come risolvere questo problema? Nikto usa la porta TCP 8080 per impostazione predefinita?

Grazie.

    
posta Salcybercat 31.10.2016 - 10:33
fonte

1 risposta

3

Devi letteralmente mettere le parentesi lì, cioè,

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

Come si vede nell'eccellente lavoro di ERNW in questo PDF qui - link

Inoltre fanno menzione allo strumento Chiron , che consente ulteriori proxy. Alcuni libri menzionano Relay6, 6tunnel, nt6tunnel e asybo come altri strumenti che consentono il proxy da IPv4 a IPv6.

    
risposta data 31.10.2016 - 20:08
fonte