Tuesday, March 30, 2010

Secure Shell tunneling from Linux

THEORY


What is "secure shell"?
Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. Used primarily on GNU/Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for Telnet and other insecure remote shells, which send information, notably passwords, in plaintext, rendering them susceptible to packet analysis. The encryption used by SSH provides confidentiality and integrity of data over an insecure network, such as the Internet.

(en.wikipedia.org)

What is "tunneling"?
Transmitting data structured in one protocol within the format of another.

(http://www.yourdictionary.com/computer/tunneling)

Schema of SSH Tunnel


PRACTICE


Open your linux terminal program, and execute this command:




tnto@ubuntu-linux@ssh -D 8080 tnto@172.17.0.141

Assumption:

  • I have login account in host 172.17.0.141 with username tnto


Now you must modify your browser preferences:



And now you can enjoy secure browsing :D

No comments:

Post a Comment