Cum se creează și se configurează tunelul SSH în Linux

Una dintre cele mai complete și practice conexiuni prin care ne putem conecta la un sistem este utilizarea protocolului SSH.

SSH sau Secure Shell este un protocol bazat pe arhitectură client server ceea ce ne permite să ne conectăm la computere la distanță și una dintre caracteristicile sale principale este criptarea comunicării, protejând astfel fiecare dată trimisă și primită.

Acum, una dintre modalitățile prin care putem profita la maximum de SSH este prin crearea unui Tunelul SSH ceea ce ne permite să navigăm cu niveluri mai ridicate de securitate și evitând reguli sau politici care împiedică accesul la anumite site-uri.
Un tunel SSH ne oferă următoarele caracteristici:

  • Evitați atacurile ARP sau ARP Spoofing.
  • Preveniți atacurile de tip Omul în mijloc (MitM).
  • Preveniți toate trafic rețeaua pe care o folosim fi analizate și capturate.

Funcționarea Tunelul SSH practic constă în crearea unui „tunel” care merge de la serverul de origine la computerul client, gestionând tot traficul care trece prin el într-un mod adecvat. În imaginea următoare putem vedea o diagramă a acestei operații.

La stabilirea comunicării, solicitarea http va călători prin tunelul SSH care a fost configurat anterior și atât cererea, cât și traficul de intrare și de ieșire vor fi criptate, protejând protocoale vulnerabile precum HTTP, SMTP. FTP, Telnet și altele. Pentru a utiliza corect tunelul SSH, trebuie mai întâi să configurăm serverul SSH.

1. Configurați serverul SSH în Ubuntu 17.04

Pasul 1
În primul rând va fi necesar să instalăm și să configurăm serverul SSH pe computerul nostru, în acest caz vom folosi Ubuntu 17.04 și pentru aceasta vom executa următoarea comandă:

 sudo apt instalează openssh-server

MARI

Pasul 2
În cazul utilizării altor sisteme de operare vom folosi următoarele comenzi:

Arch Linux

 sudo pacman -S openssh sudo systemctl activate sshd sudo systemctl start sshd

Debian

 sudo apt-get install openssh-server 

Fedora și OpenSUSE

 sudo systemctl activate sshd sudo systemctl start sshd

2. Acces prin SSH în Ubuntu 17.04


Cea mai bună modalitate de a vă asigura că informațiile sunt securizate prin SSH este folosind metoda tunelului dinamic, deoarece prin această metodă toate informațiile vor fi criptate.

În plus, tunelul SSH folosește o conexiune proxy SOCKS prin care toată activitatea de rețea va fi ascunsă, protejând confidențialitatea noastră. Putem folosi următoarea sintaxă pentru a stabili o conexiune după ce am instalat serverul SSH în Ubuntu 17.04.

 ssh -C -D 1080 utilizator @ adresa IP

MARI

3. Configurați Firefox pe Ubuntu 17.04


Pasul fundamental este configurarea proxy-ului în browser, care ne va proteja pentru toate activitățile pe care le desfășurăm în rețea, în mediile Linux browserul recomandat este Firefox.

Pasul 1
Pentru această configurație deschidem o nouă fereastră de browser și facem clic pe pictograma meniu unde vom selecta opțiunea Preferințe:

Pasul 2
Prin accesare preferințe hai să mergem la secțiune Avansat / Rețea / Configurare

MARI

Pasul 3
În Setări activăm caseta Configurare proxy manuală și setăm adresa 127.0.01 în câmp Server SOCKS și portul 1080 în câmpul respectiv:

MARI

Pasul 4
Faceți clic pe OK pentru a salva modificările. Apoi deschidem o nouă fereastră Firefox și în bara de adrese vom introduce linia despre: config care va deschide opțiunile avansate ale Firefox.
În câmpul de căutare de aproximativ: configs vom introduce următoarea linie:

 network.proxy.socks_remote_dns

Pasul 5
Acolo vom face dublu clic pe linia menționată pentru a-i schimba valoarea fals la Adevărat:

MARI

Pasul 6
Acum putem testa conexiunea SSH local executând următoarea linie:

 ssh -L 1080: localhost: 80 user @ IP 

Cu acești pași putem crea corect un Tunel SSH în Ubuntu 17.04 evitând astfel că conexiunile noastre sunt în pericol și pot fura informații sensibile.

wave wave wave wave wave