Differenza tra Telnet e SSHTelnet e SSH sono il programma applicativo client server di uso generale e usano il servizio terminale remoto che permette a un utente in un sito di interagire con un sistema remoto di condivisione del tempo in un altro sito come se la tastiera dell’utente e un display fossero collegati direttamente alla macchina remota.

La differenza principale tra Telnet e SSH è che Telnet è un protocollo convenzionale mentre SSH è il sostituto del protocollo Telnet e anche SSH ha caratteristiche avanzate.

Contenuto: Telnet Vs SSH

  1. Grafico di confronto
  2. Definizione
  3. Differenze chiave
  4. Conclusione

Grafico di confronto

Base di confronto Telnet SSH
Sicurezza Meno protetto Altamente protetto
Usa il numero di porta 23 22
Formato dei dati Telnet trasferisce i dati in testo semplice. Il formato criptato è usato per inviare i dati e usa anche un canale sicuro.
Autenticazione Non sono previsti privilegi per l’autenticazione degli utenti. Utilizza la crittografia a chiave pubblica per l’autenticazione.
Adattabilità della rete Si raccomandano reti private. Adatto a reti pubbliche.
Vulnerabilità Vulnerabile agli attacchi di sicurezza. SSH ha superato molti problemi di sicurezza di telnet.
Uso della larghezza di banda Basso Alto

Definizione di Telnet

TELNET è un programma client-server che permette all’utente di recuperare qualsiasi programma applicativo su un computer remoto. La funzione di un telnet è quella di fornire i servizi all’utente sul computer remoto e trasferire il risultato al computer locale. TELNET è l’acronimo di TErminal NETwork. TELNET facilita la creazione della connessione a un sistema remoto in modo che il terminale locale assomigli a un terminale del sistema remoto.

Remote Login

Quando un utente intende accedere a un programma applicativo o a un’utilità posta su una macchina remota, allora l’utente esegue il Remote Login. Qui viene utilizzato il programma client server TELNET. L’utente inserisce i tasti nel driver del terminale, che viene poi accettato come caratteri dal sistema operativo locale.

Tuttavia, i caratteri non vengono interpretati. I caratteri sono trasmessi al client TELNET e convertiti in un gruppo di caratteri universali chiamati caratteri Network Virtual Terminal. Poi questi caratteri sono consegnati allo stack TCP/IP locale.

Il testo e i comandi in formato NVT si muovono attraverso Internet e raggiungono lo stack TCP/IP sulla macchina remota. Dopo aver trasferito i caratteri al sistema operativo, vengono passati al server TELNET, che modifica i caratteri nei corrispondenti caratteri intelligibili tradotti dal computer remoto.

I caratteri vengono trasferiti al driver del terminale poiché non è previsto che accetti caratteri da un server TELNET. La soluzione è aggiungere un pezzo di software noto come pseudo driver di terminale che si comporta come se i caratteri fossero trasmessi dal terminale. Infine, il sistema operativo sposta i caratteri al programma applicativo appropriato.

Modello di protocollo Telnet

Modello di protocollo Telnet

Anche se TELNET è ampiamente usato e non è così complesso come alcuni protocolli di terminali remoti. Di solito, il software client TELNET permette all’utente di descrivere una macchina remota dando il suo nome di dominio o l’indirizzo IP.

I tre tipi di servizi di base che TELNET offre sono:

  • Determina un terminale di rete virtuale che rende un’interfaccia standard ai sistemi remoti.
  • Fornisce un insieme di opzioni standard e include un meccanismo che permette al client e al server di negoziare le opzioni.
  • Permette a un programma arbitrario di diventare un client o entrambe le estremità possono negoziare le opzioni.

Definizione di SSH

SSH (Secure SHell) è un protocollo di rete che fornisce una sostituzione per il login remoto vulnerabile e la fornitura di esecuzione di comandi, come telnet, rlogin e rsh. Crittografa il traffico in entrambe le direzioni, impedendo il traffico, lo sniffing e il furto di password. SSH dà anche molteplici caratteristiche supplementari come la compressione, l’autenticazione a chiave pubblica, l’autenticazione del server, il port forwarding, l’inoltro di X11, il trasferimento di file.

SSH fornisce anche l’esecuzione di comandi a distanza. Quando accedi, uno pseudo-terminale viene assegnato alla tua sessione e la tua sessione, rimarrà aperta fino a quando non ti disconnetti esplicitamente o viene terminata dalla parte del server. Questo protocollo supporta funzionalità come Secure command-shell, trasferimento di file sicuro e port forwarding.

  • Secure Command Shell: Permette a un utente di visualizzare il contenuto delle directory, modificare i file e accedere ad applicazioni di database personalizzate in remoto.
  • Trasferimento sicuro di file: Agisce come un sottosistema del protocollo secure shell. Essenzialmente, Secure file transfer protocol è un protocollo separato stratificato sopra il protocollo SSH per gestire il trasferimento di un file.
  • Port forwarding: È anche conosciuto come tunnelling, che fornisce la sicurezza di base per l’applicazione TCP/IP.

Fondamentali differenze tra Telnet e SSH

  1. Telnet e SSH hanno entrambi lo stesso scopo e forniscono la connettività al server remoto, ma Telnet è un protocollo convenzionale, anche se è ancora in uso in varie applicazioni. SSH è il sostituto di Telnet e ha anche alcune caratteristiche migliorate.
  2. Telnet non fornisce alcun meccanismo di sicurezza mentre SSH è più sicuro e fornisce misure di sicurezza.
  3. In Telnet trasmette i dati in testo semplice che è la ragione per cui è vulnerabile agli attacchi di sicurezza. D’altra parte, SSH usa la crittografia per i dati trasmessi e la violazione della sicurezza non è probabile. SSH può resistere a intercettazioni, man in the middle e attacchi di inserimento/riproduzione.
  4. Telnet non fornisce strutture di autenticazione mentre SSH fornisce l’autenticazione dell’utente.
  5. Telnet lavora con una rete privata. Al contrario, SSH funziona con una rete pubblica.
  6. Telnet comunica tramite la porta numero 23 su TCP/IP. Al contrario, SSH usa la porta numero 22 per la comunicazione.

Conclusione

Il protocollo SSH è un sostituto un po’ migliore di Telnet poiché SSH ha misure di sicurezza. Mentre Telnet non fornisce molta sicurezza anche se è ancora in uso.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.