- Telnet consente l'amministrazione remota tramite un terminale di testo ed è ancora utile per testare la connettività, ma non supporta la crittografia, il che comporta rischi significativi per la sicurezza.
- SSH è la sostituzione moderna e sicura, che aumenta la protezione dei dati e fornisce un'autenticazione forte, sostituendo Telnet nella maggior parte degli ambienti professionali e cloud.
- Oggi, Telnet dovrebbe essere utilizzato solo in contesti altamente controllati, reti interne o su dispositivi più vecchi; Ove possibile, si consigliano alternative moderne.
Vi siete mai chiesti come gli amministratori di sistema possano accedere a computer remoti tramite una rete e gestirli come se fossero seduti proprio di fronte a loro ? È proprio questo che permette Telnet, un protocollo classico che da decenni funge da ponte tra computer tramite connessioni TCP/IP. Sebbene oggi esistano alternative più sicure come SSH, Telnet conserva ancora la sua utilità in contesti specifici ed è un termine che ogni professionista di rete o utente curioso dovrebbe conoscere a fondo.
In questo articolo esploreremo il mondo di Telnet: dalle sue origini e principi di funzionamento al suo utilizzo, ai rischi per la sicurezza, alle differenze con SSH , ad esempi pratici, ai metodi per attivarlo sui sistemi moderni e al perché, nonostante tutto, rimanga un argomento rilevante nel mondo della tecnologia. Se stai cercando una spiegazione chiara, completa e diretta per comprendere Telnet una volta per tutte, sei nel posto giusto.
Cos'è esattamente Telnet? Origine e storia di un protocollo essenziale
Telnet è un protocollo di rete nato alla fine degli anni '60 come soluzione per connettere terminali remoti a server o sistemi informatici, basandosi sulle connessioni TCP/IP. Il suo nome deriva da "Teletype Network" o "Telecommunication Network" e la sua funzione principale era quella di consentire a utenti e amministratori di accedere a macchine remote, gestire risorse, risolvere problemi o eseguire comandi come se si trovassero fisicamente presso il dispositivo remoto.
Questo protocollo è stato fondamentale durante l'espansione di Internet e l'adozione delle reti nei centri accademici e negli ambienti aziendali, poiché ha offerto la possibilità di aprire sessioni remote su sistemi UNIX e altri sistemi operativi, facilitando il lavoro collaborativo e l'amministrazione senza barriere fisiche. Per impostazione predefinita, Telnet viene utilizzato sulla porta TCP 23, ma è possibile configurarlo per utilizzare altre porte, se necessario.
Sebbene la sua popolarità sia iniziata decenni fa, Telnet rimane tutt'oggi una funzionalità standard in molti sistemi operativi e ambienti di rete, sia per l'amministrazione che per determinate attività di diagnostica e connettività.
Come funziona Telnet? Principi tecnici e modalità di funzionamento

Telnet funziona secondo un'architettura client-server: il client è il punto di partenza (il computer da cui ci si connette) e il server è il computer o il dispositivo a cui si desidera accedere da remoto.
Per stabilire questa comunicazione, entrambe le parti devono avere Telnet abilitato . La procedura è la seguente:
- Il client avvia una richiesta di accesso al server, indicando nome utente e password per effettuare il login.
- Il server convalida le credenziali e, se corrette, apre una sessione di terminale virtuale, consentendo all'utente di interagire tramite comandi di testo.
- Da lì è possibile eseguire comandi, esplorare file, monitorare processi o eseguire qualsiasi attività consentita dal sistema operativo remoto.
Telnet funziona in modalità testo, senza grafica, e consente sia l'amministrazione di base sia la risoluzione dei problemi in remoto. Tra i vantaggi iniziali si segnalano il basso consumo di risorse e la facilità d'uso per le attività di diagnostica e manutenzione.
Il protocollo offre diverse modalità operative adattate alle esigenze di comunicazione:
- Modalità predefinita (half duplex): l'utente inserisce una riga completa di testo prima di inviarlo; È la modalità più elementare.
- Modalità personaggio: Ogni carattere viene inviato non appena viene digitato, generando più traffico ma risultando utile in tempo reale per alcune applicazioni.
- Modalità linea: I caratteri immessi vengono inviati al completamento della riga; È comune nella gestione di comandi lunghi.
Oltre a queste modalità, Telnet incorpora una serie di comandi e opzioni negoziabili tra client e server per regolare comportamenti quali l'eco dei caratteri, le dimensioni della finestra, il tipo di terminale o la soppressione di determinati controlli. Ciò offre flessibilità per lavorare con diversi sistemi operativi e dispositivi.
A cosa serve Telnet oggi? Principali utilizzi, vantaggi e limitazioni
Sebbene Telnet sia stato sostituito per la gestione remota sicura, rimane comunque utile per attività quali:
- Risoluzione dei problemi di connettività e di rete: Verificare se una porta è aperta o se un servizio risponde correttamente, operazione essenziale per gli amministratori di sistema.
- Accedi alle apparecchiature remote per una diagnosi rapida: soprattutto in ambienti in cui la sicurezza non è critica (ad esempio reti interne o dispositivi più vecchi che non supportano SSH).
- Configurazione del dispositivo di rete: router, switch e altre apparecchiature che consentono ancora l'accesso Telnet, principalmente nelle installazioni legacy.
- Connessione a sistemi o applicazioni legacy: alcuni sistemi aziendali veterani, BBS basati su testo e servizi pubblici come previsioni meteo online e server di gioco classici.
- Automazione delle attività e scripting di base: È possibile utilizzare script con Telnet per inviare comandi di configurazione o eseguire test ripetitivi.
I vantaggi di Telnet includono la sua semplicità, il basso consumo di risorse e la facilità di test dei servizi di rete, rendendolo uno strumento utile per attività di amministrazione e risoluzione dei problemi rapide. D'altro canto, presenta importanti carenze:
- Non crittografa le informazioni: Tutti i dati, comprese password e comandi, viaggiano in chiaro.
- Manca l'autenticazione avanzata: Chiunque abbia accesso alla rete può tentare di intercettare o manipolare la sessione.
- Vulnerabilità ad attacchi e malware: le porte Telnet aperte sono un bersaglio per exploit e accessi non autorizzati.
Per questi motivi, è consigliato solo in ambienti completamente sicuri, reti isolate o per scopi di test in cui la sicurezza non è una priorità.
Telnet e sicurezza: rischi e motivi per la sua sostituzione
Il punto debole principale di Telnet risiede nella sua sicurezza. Tutte le informazioni trasmesse tra client e server viaggiano non crittografate, in quello che viene definito "testo in chiaro". Ciò significa che chiunque sia in grado di intercettare il traffico di rete, utilizzando strumenti come Wireshark o tcpdump, può leggere nomi utente, password, comandi e dati trasmessi durante la sessione.
Questa mancanza di crittografia ha reso Telnet sconsigliato per qualsiasi accesso remoto su reti in cui esiste il rischio di intercettazione, come Internet o ambienti aziendali con connessioni esterne. Oltretutto:
- Non offre la verifica dell'identità degli endpoint comunicazione, rendendola vulnerabile agli attacchi man-in-the-middle.
- Nel corso degli anni sono state scoperte numerose vulnerabilità, che interessano sia le implementazioni client che quelle server.
- Capita spesso che i servizi Telnet connessi a Internet vengano attaccati da script automatici che cercano di accedere senza password o con credenziali deboli.
- I sistemi operativi moderni solitamente hanno Telnet disabilitato per impostazione predefinita, proprio a causa di questi rischi.
Di fronte a queste minacce, il protocollo SSH (Secure Shell) è emerso come risposta naturale e sostitutiva, crittografando tutte le comunicazioni e fornendo solidi meccanismi di autenticazione e verifica.
Telnet vs SSH: differenze principali e quando utilizzare ciascuno
SSH e Telnet condividono l'obiettivo di consentire l'accesso remoto a sistemi e terminali, ma differiscono per aspetti essenziali che hanno un impatto diretto sulla sicurezza e sulla funzionalità.
| Caratteristica | Telnet | SSH |
|---|---|---|
| I dati sono crittografati? | Nodo | Sì, crittografia avanzata |
| Porta predefinita | 23 (TCP) | 22 (TCP) |
| Autenticazione avanzata | Nodo | Sì (chiavi pubbliche, certificati) |
| Trasferimento di file | Solo con protocolli esterni | Sì (SCP, SFTP integrati) |
| Uso consigliato | Reti interne, dispositivi legacy | Tutti i tipi di reti, in particolare Internet |
| Compatibilità multipiattaforma | alto | alto |
| Consumo di risorse | Basso | Moderato/alto |
In breve, Telnet può essere valido in ambienti chiusi e affidabili (ad esempio, reti LAN disconnesse da Internet o quando il dispositivo remoto non supporta SSH), mentre SSH è sempre l'opzione preferita per qualsiasi operazione che comporti la trasmissione di dati sensibili o l'esposizione a reti potenzialmente pericolose. Inoltre, SSH incorpora funzionalità aggiuntive, come l'inoltro delle porte, il tunneling sicuro e la possibilità di automatizzare le attività in modo sicuro.
Utilizzi pratici ed esempi reali di Telnet
Al di là della teoria, Telnet ha ancora applicazioni pratiche che vale la pena conoscere, sia per il collaudo dei sistemi che per occasionali attività di amministrazione.
- Controlla le porte aperte sui server remoti: È comune utilizzare Telnet per verificare se servizi quali HTTP (porta 80), HTTPS (443) o SMTP (25) sono in ascolto su un particolare computer. Il comando usuale sarebbe:
telnet indirizzo_ip_o_porta_dominio
- Se la porta è aperta, lo schermo sarà vuoto e sarà possibile digitare comandi, a seconda del servizio. In caso contrario si verificherà un errore di connessione.
- Accedi ai BBS (Bulletin Board Systems) basati su testo: Alcuni vecchi forum, servizi di gioco online o piattaforme nostalgiche consentono ancora l'accesso tramite Telnet, solo per un intrattenimento retrò.
- Test delle connessioni di utilità: Ci sono esempi interessanti, come controllare le previsioni del tempo, giocare a scacchi online o guardare rappresentazioni ASCII di film, utilizzando comandi come:
telnet towel.blinkenlights.nl 23
- Automatizza attività semplici sui dispositivi di rete: Alcuni router e switch consentono lo scripting di configurazione tramite Telnet quando SSH non è disponibile.
Tuttavia, per qualsiasi attività che coinvolga informazioni sensibili, la raccomandazione rimane quella di migrare a SSH o, in mancanza di ciò, proteggere la sessione Telnet utilizzando tunnel VPN o altre misure di sicurezza aggiuntive.
Come abilitare e utilizzare Telnet su Windows, Linux e Mac
Nel corso degli anni, le versioni moderne dei sistemi operativi hanno scelto di disabilitare Telnet per impostazione predefinita, a causa dei rischi che comporta. Ma è comunque possibile attivare e utilizzare il protocollo in pochi semplici passaggi, sia in ambienti server che in ambienti per utenti generici.
Su Windows
Telnet non è più abilitato per impostazione predefinita in Windows 10, 11 e nelle versioni recenti di Server. Per abilitarlo:
- Entra nel Pannello di controllo e accesso Programmi.
- Premere Attiva o disattiva le caratteristiche di Windows.
- Trova e seleziona la casella Cliente Telnet, quindi fare clic su Accettare.
Da quel momento in poi, è possibile aprire il Prompt dei comandi o PowerShell ed eseguire il comando telnet per avviare una sessione. Ad esempio:
server telnet.remote.com 23
È anche possibile abilitare Telnet dalla riga di comando con:
Dism /Online /Abilita-funzione /NomeFunzione:TelnetClient
Oppure da PowerShell:
Install-WindowsFeature -name Telnet-Client
Su linux
La maggior parte delle distribuzioni mantiene Telnet come pacchetto installabile, sebbene non sia più preinstallato. Puoi installarlo con il gestore pacchetti della tua distribuzione, ad esempio in Ubuntu:
sudo apt update sudo apt install telnet
Quindi, basta aprire il terminale ed eseguire:
porta telnet ip_o_dominio
Su MacOS
Sui sistemi Mac più vecchi, Telnet era disponibile di default. Nelle versioni come macOS High Sierra (10.13) e successive, Apple ha rimosso il client Telnet. Se ne hai bisogno, puoi:
- Copiare l'eseguibile da una versione precedente.
- Compila Telnet dal codice sorgente.
- Oppure utilizzare applicazioni esterne se è necessario eseguire solo test di connettività.
È inoltre possibile utilizzare l' Utilità di rete per scansionare le porte, il che integra l'utilizzo classico di Telnet.
Comandi e opzioni avanzate di Telnet
Telnet fornisce una serie di comandi di base e avanzati che consentono di negoziare le opzioni tra client e server, semplificando la regolazione di parametri quali il tipo di terminale, le dimensioni della finestra e la gestione dell'eco.
- Aiuto o ?: visualizza i comandi disponibili.
- aprire : si connette all'host o all'IP sulla porta indicata.
- smettere: chiude la sessione corrente.
- impostare/deselezionare : Attiva o disattiva funzioni quali eco, disattivazione del controllo, tipo di terminale, ecc.
Per quanto riguarda il protocollo di base, Telnet negozia opzioni come:
- Echo: controllo sulla visualizzazione dei caratteri digitati.
- Sopprimere Vai Avanti: elimina la necessità di segnali aggiuntivi per inviare dati.
- Stato, dimensione della finestra, tipo di terminale, modalità linea…: diversi parametri che adattano la sessione al dispositivo o all'applicazione remota.
Esistono codici di controllo e di subnegoziazione che facilitano attività quali la gestione delle variabili ambientali, l'autenticazione o l'estensione delle funzionalità di base consentite dal client e dal server.
Limitazioni e rischi critici di Telnet
L'uso di Telnet oggi comporta rischi evidenti:
- Tutti i dati trasmessi, comprese le password, possono essere intercettati da terze parti che hanno accesso alla rete.
- Mancanza di autenticazione forte: Se conosci l'IP e la porta, puoi tentare l'accesso tutte le volte che vuoi, a volte senza restrizioni.
- Facile sfruttamento da parte di malware o script automatizzati: Esistono bot che cercano le porte 23 aperte per tentare un accesso forzato o installare backdoor.
- Non è adatto ad ambienti cloud, dispositivi IoT moderni o servizi critici in cui la sicurezza è un requisito fondamentale.
Per tutti questi motivi, gli esperti di sicurezza e le principali organizzazioni raccomandano di disattivare Telnet quando possibile o di limitarlo alle reti interne, disconnesse da Internet e con controlli di accesso fisico aggiuntivi.
Alternative moderne a Telnet
Data l'intrinseca insicurezza di Telnet, esistono diverse alternative ampiamente adottate:
- SSH (Secure Shell): È la scelta definitiva per la gestione remota, la connettività sicura e il trasferimento di file. Tutte le informazioni sono crittografate e possono essere autenticate tramite chiavi pubbliche. SSH consente inoltre l'inoltro delle porte, il tunneling crittografato, l'automazione sicura e il trasferimento di file (SCP/SFTP).
- Mosh (guscio mobile): Ideale per connessioni instabili, mantiene la sessione anche se si cambia rete o si perde temporaneamente la connessione, perfetto per l'amministrazione mobile.
- RDP (protocollo desktop remoto): più orientato all'amministrazione grafica in ambienti Windows; consente di visualizzare e gestire le apparecchiature tramite un'interfaccia grafica.
- VNC (informatica di rete virtuale): accesso remoto all'interfaccia grafica, utile per ambienti misti e, se abbinato a un tunnel SSH, può garantire un livello di sicurezza simile.
- VPN (rete privata virtuale): un'opzione per creare un canale sicuro, in modo da poter utilizzare Telnet o altri servizi senza esporre i dati a terze parti. Sebbene non elimini i rischi interni di Telnet, aggiunge un'importante barriera.
La scelta di un'alternativa o dell'altra dipende dal contesto, ma ogni volta che la sicurezza è importante, SSH è la soluzione ideale per sostituire Telnet.
Casi in cui Telnet potrebbe essere ancora utile o inevitabile
In determinate situazioni, Telnet può ancora risultare necessario o utile, ma sempre dopo aver valutato i rischi e applicato misure complementari:
- Reti interne o isolate senza accesso a Internet: laboratori, ambienti di test o sistemi legacy in cui SSH non è disponibile.
- Dispositivi obsoleti, hardware industriale o vecchie apparecchiature: dove per la configurazione o la diagnostica è supportato solo Telnet.
- Scripting di base e automazione con strumenti semplici: soprattutto quando i rischi sono sotto controllo e l'infrastruttura non consente alternative moderne.
Ogni volta che si utilizza Telnet, è consigliabile limitare l'accesso, monitorare i registri e prendere in considerazione l'utilizzo di tunnel crittografati (come le VPN) per ridurre al minimo l'esposizione.
FAQ Telnet: risposte alle domande più comuni
Nel corso della sua storia, Telnet ha sollevato molti interrogativi, soprattutto per chi è alle prime armi con la gestione delle reti o desidera eseguire test rapidi. Qui rispondiamo alle domande più comuni:
- Telnet consente il trasferimento di file?
- Non direttamente. Telnet gestisce solo sessioni di testo. Per trasferire i file è necessario utilizzare altri protocolli come FTP, SCP (tramite SSH) oppure implementare script specifici.
- È possibile utilizzare Telnet per l'automazione o la creazione di script?
- Sì, È possibile creare script che aprono sessioni Telnet, inviano comandi ed elaborano risposte. Tuttavia, a causa della mancanza di crittografia, non è consigliato per attività sensibili.
- Telnet supporta più utenti contemporaneamente?
- Sì, È possibile aprire più sessioni Telnet sullo stesso server, ciascuno con autenticazione indipendente.
- Telnet è utile per la diagnostica IoT o cloud?
- Solo in casi molto specifici e quando la sicurezza non è una priorità. Gli ambienti moderni danno priorità all'uso di protocolli crittografati per proteggere dati e dispositivi.
- Telnet può crittografare le tue comunicazioni?
- Non in modo nativo. Il traffico può essere crittografato solo se utilizzato all'interno di una VPN o di un tunnel sicuro, ma il protocollo stesso non dispone di meccanismi di crittografia.
Suggerimenti per utilizzare Telnet in modo responsabile e sicuro
Se devi usare Telnet, segui questi consigli per ridurre al minimo i rischi:
- Utilizzatelo sempre su reti affidabili e senza connettervi a Internet.
- Disattivare il servizio sui server e sui computer che non lo richiedono.
- Rafforzare l'accesso con firewall e restrizioni IP.
- Monitorare regolarmente i registri di accesso per rilevare tentativi non autorizzati.
- Se sei esposto a reti non sicure, valuta sempre di migrare a SSH o di utilizzare VPN.
- Evita di lasciare porte aperte inutilmente ed elimina nomi utente e password predefiniti.
Il futuro di Telnet: ha senso continuare a utilizzarlo?
Sebbene Telnet sia uno strumento classico per l'amministrazione di reti e server, la sua obsolescenza è evidente rispetto alle alternative moderne e sicure. Fatta eccezione per ambienti altamente controllati, il suo utilizzo è sempre più limitato a diagnostica occasionale, dispositivi più datati o test rapidi. La maggior parte dei produttori, degli sviluppatori e dei fornitori di servizi cloud sta optando per SSH e tecnologie crittografate, relegando Telnet a un ruolo prevalentemente simbolico.
Tuttavia, la comprensione di Telnet rimane rilevante sia per i professionisti delle reti che per gli appassionati di tecnologia, in quanto aiuta a comprendere l'evoluzione dell'amministrazione remota, i fondamenti dell'accesso ai terminali e le sfide storiche della sicurezza informatica.
Telnet rappresenta l'essenza dell'amministrazione remota e della connettività agli albori dell'informatica moderna. Sebbene sia stato superato in termini di sicurezza e funzionalità, resta il punto di partenza per comprendere come si è evoluto l'accesso remoto, i pericoli della trasmissione di dati sensibili senza protezione e l'importanza di adottare protocolli robusti come SSH. Padroneggiare Telnet significa, in un certo senso, padroneggiare la storia e i fondamenti delle reti moderne.
Indice
- 1 Cos'è esattamente Telnet? Origine e storia di un protocollo essenziale
- 2 Come funziona Telnet? Principi tecnici e modalità di funzionamento
- 3 A cosa serve Telnet oggi? Principali utilizzi, vantaggi e limitazioni
- 4 Telnet e sicurezza: rischi e motivi per la sua sostituzione
- 5 Telnet vs SSH: differenze principali e quando utilizzare ciascuno
- 6 Utilizzi pratici ed esempi reali di Telnet
- 7 Come abilitare e utilizzare Telnet su Windows, Linux e Mac
- 8 Comandi e opzioni avanzate di Telnet
- 9 Limitazioni e rischi critici di Telnet
- 10 Alternative moderne a Telnet
- 11 Casi in cui Telnet potrebbe essere ancora utile o inevitabile
- 12 FAQ Telnet: risposte alle domande più comuni
- 13 Suggerimenti per utilizzare Telnet in modo responsabile e sicuro
- 14 Il futuro di Telnet: ha senso continuare a utilizzarlo?