Jun 182011
 

ssh
Oggi vi presento un altro eccellente articolo di Domenico Raffaele presentato originariamente nel suo blog dove si possono trovare molti altri articoli interessanti su hack e VoIP. Questo è il suo secondo articolo su ssh.

Qui potrete vedere alcuni esempi di Port Forwarding SSH, a volte chiamato SSH tunneling, che consente di stabilire una sessione protetta ssh e poi far passare connessioni arbitrarie TCP attraverso di essa (il tunnel). I Tunnel possono essere creati in qualsiasi momento, quasi senza sforzo e senza programmazione, cosa che li rende molto attraenti da utilizzare.




Local Port Forwarding

Eseguendo su host1:

# ssh -g -L 8080:www.voipandhack.it:80 host2

ssh inizierà una connessione con host2, ponendosi in ascolto sulla porta 8080, e redirigerà ogni tentativo di connessione a quella porta al server sshd di host2, che lo redirigerà a sua volta alla porta 80 di www.voipandhack.it.

Firefox ---> host1:8080 ssh ====== host2:22 sshd ---> wwww.voipandhack.it:80

Sul browser, il website http://host1:8080 apparirà come la homepage di www.voipandhack.it

Tralasciando il parametro -g, ssh ascolterà solo richieste locali su 127.0.0.1

Remote Port Forwarding

Eseguendo su host1:

# ssh -R 8080:mywebserver:80 host2

il server sshd su host2, accettando una connessione, si metterà in ascolto sulla porta 8080, e inoltrerà ogni pacchetto destinato a tale porta al client ssh di host1, che lo inoltrerà a sua volta alla porta 80 di mywebserver

mywebserver:80 <--- host1 ssh ====== host2:22 sshd:8080 <--- Firefox

In tal modo, le persone che fanno puntare i loro browser ad http://host2:8080 potranno visitare il webserver interno

 

Popular Posts:

flattr this!

  3 Responses to “More SSH Port Forwarding”

  1. salve

    bel articolo semplice ed efficace!

    sapreste indicarmi come posso ricreare in automatico questo tunnel in caso di disconnessione?

  2. Thank you for this great guide, it was helpful! For checking if the ports are open remotely I use http://www.openportchecker.net/

 Leave a Reply

(required)

(required)


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>