Voglio ottenere l'IP interno di un computer remoto dietro un NAT che posso raggiungere utilizzando qualche porta , ad esempio myhost.farfar.away
porta 11122TCP
:
C:\>telnet myhost.farfar.away 11122
SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
Come vedi, c'è un server SSH su di esso, ma non ho i dati utente delle connessioni.
Se provo a tracciare la rotta (falsi IP, ovviamente):
C:\>tracert -d myhost.farfar.away
Trace route to address myhost.farfar.away [103.56.5.30]
maximum 30 hops:
1 <1 ms <1 ms <1 ms 192.168.11.1
2 <1 ms <1 ms <1 ms 192.168.10.1
3 47 ms 47 ms 47 ms 80.58.67.85
4 81 ms 86 ms 80 ms 103.56.5.30
Trace route complete.
So che myhost.farfar.away
ha IP 103.56.5.30
, ma è possibile continuare a sperare attraverso questo NAT, ora che so che 11122TCP
porta è reindirizzato a questa macchina, per ottenere il suo IP interno (bypassando il NAT)?
NOTA: So che il suo IP interno è 172.26.5.5
, quindi teoricamente mi piacerebbe raggiungere qualcosa del tipo:
3 47 ms 47 ms 47 ms 80.58.67.85
4 81 ms 86 ms 80 ms 103.56.5.30
5 101 ms 106 ms 100 ms 172.26.5.5
Stessi risultati per netstat
, ovviamente.
Ho testato tcpdump
, ma penso che possa solo dare informazioni sulle connessioni che entrano nel mio computer, quindi l'esecuzione di questa linea sulla macchina remota farebbe il trucco:
tcpdump -i any port 11122
Ma può essere fatto sul computer locale "di scansione"? Posso usare sia Windows che Linux.