Telnet è un protocollo di rete utilizzato per fornire un'interfaccia della riga di comando per la comunicazione con dispositivi o server remoti. Consente agli utenti di connettersi a sistemi remoti su una rete TCP/IP, rendendolo utile per la risoluzione dei problemi e l'accesso alle apparecchiature di rete, come router e switch, nonché ad alcuni sistemi legacy. Tuttavia, poiché Telnet trasmette dati in formato testo, è considerato insicuro per attività sensibili ed è stato in gran parte sostituito da SSH (Secure Shell) negli ambienti moderni. Nonostante ciò, Telnet è ancora utile per attività amministrative specifiche, test e debug dei servizi di rete.
Su Ubuntu 24.04, 22.04 o 20.04, Telnet può essere installato facilmente tramite il repository predefinito di Ubuntu. Questo metodo di installazione fornisce un modo semplice per accedere e utilizzare Telnet quando necessario, in particolare a scopo di test e risoluzione dei problemi. Questa guida ti guiderà attraverso i passaggi per installare Telnet utilizzando il terminale della riga di comando sul tuo sistema Ubuntu.
Aggiorna Ubuntu prima dell'installazione di Telnet
Prima di installare Telnet, aggiorna completamente il tuo sistema Ubuntu eseguendo il seguente comando nel terminale:
sudo apt update && sudo apt upgrade
Questo comando controllerà la presenza di aggiornamenti e aggiornerà i pacchetti esistenti alle versioni più recenti. È un'ottima pratica aggiornare il sistema per garantire il corretto funzionamento di Telnet e degli altri pacchetti installati.
Installa Telnet tramite il comando APT
Telnet, incluso nel repository standard di Ubuntu, semplifica il processo di installazione. Per installare Telnet su Ubuntu, eseguire il seguente comando nel terminale:
sudo apt install telnetd telnet
Una volta installato, assicurati che lo stato di Telnet sia corretto con il seguente comando.
systemctl status inetd
Se il servizio Telnet non è attivo, esegui il comando seguente per avviarlo immediatamente.
sudo systemctl start inetd
Esempi di comandi Telnet
Con Telnet ora installato e in esecuzione sul tuo sistema Ubuntu, i seguenti sono esempi di utilizzo di Telnet tramite la riga di comando.
Connettiti a un host specifico su una porta specifica.
telnet [hostname or IP address] [port]
Esempio:
telnet example.com 23
Connettersi a un host specifico su una porta specifica con un timeout specificato.
telnet [hostname or IP address] [port] [timeout in seconds]
Esempio:
telnet example.com 80 20
Connettiti a un host specifico su una porta specifica con un timeout specificato e diversi tentativi.
telnet [hostname or IP address] [port] [timeout in seconds] [attempts]
Esempio:
telnet example.com 80 20 3
Dopo aver eseguito i comandi, il terminale potrebbe chiederti di inserire le tue credenziali e seguire istruzioni aggiuntive per completare l'attività. Il completamento di questi passaggi è standard quando si modificano le regole del firewall. Se intendi utilizzare Telnet spesso su reti sensibili, proteggilo utilizzando il passaggio 4 e il firewall UFW per la massima protezione. Questo approccio protegge il sistema da accessi non autorizzati e potenziali minacce alla sicurezza.
Telnet protetto tramite firewall UFW
Proteggere Telnet su Ubuntu utilizzando il firewall ufw può aiutare a proteggere da accessi non autorizzati e potenziali minacce alla sicurezza.
Verificare che UFW sia installato e abilitato
Prima di proteggere Telnet su Ubuntu con il firewall UFW, controlla innanzitutto lo stato del firewall. Eseguire il comando seguente nel terminale per eseguire questa operazione.
sudo ufw status
Questo comando fornisce informazioni sullo stato attuale del firewall UFW e sulle regole esistenti. In particolare, tutti i sistemi Ubuntu hanno UFW preinstallato, garantendo la sua presenza sul tuo sistema.
Abilita il firewall UFW sul tuo sistema Ubuntu, se non è già attivo, eseguendo il seguente comando nel terminale:
sudo ufw enable
Questo comando attiverà il firewall e inizierà a far rispettare le regole impostate. Abilitare il firewall è essenziale per proteggere Telnet e proteggere il sistema da accessi non autorizzati e potenziali minacce alla sicurezza.
Dopo aver abilitato UFW, il passaggio successivo è la configurazione delle regole di base del firewall. Per impostazione predefinita, ciò include il rifiuto di tutte le connessioni in entrata e in uscita. È possibile impostare queste regole eseguendo i seguenti comandi nel terminale.
sudo ufw default deny incoming
sudo ufw default allow outgoing
Tieni presente che il sistema potrebbe avere queste regole impostate per impostazione predefinita. In caso contrario, dovresti impostarli. Queste regole bloccano tutte le connessioni in entrata consentendo invece le connessioni in uscita per impostazione predefinita, fornendo un ulteriore livello di sicurezza per proteggere il sistema da accessi non autorizzati e potenziali minacce alla sicurezza.
Regole di base per l'applicazione Telnet UFW
Per abilitare le connessioni Telnet tramite il firewall UFW, è possibile utilizzare il seguente comando nel terminale:
sudo ufw allow telnet
Per bloccare le connessioni Telnet attraverso il firewall UFW, è possibile utilizzare il seguente comando nel terminale.
sudo ufw deny telnet
Questo comando aggiungerà una regola firewall che blocca le connessioni Telnet in entrata. Ciò impedirà qualsiasi accesso non autorizzato al sistema utilizzando Telnet. Questo comando aiuta a evitare potenziali minacce alla sicurezza e a proteggere Telnet sul tuo sistema Ubuntu.
Regole di esempio avanzate di Telnet UFW
Ecco alcuni esempi di come utilizzare il firewall ufw per proteggere Telnet su Ubuntu.
Per consentire le connessioni Telnet sulla porta 23, utilizzare il comando:
sudo ufw allow 23/tcp
Blocca le connessioni Telnet sulla porta 23; utilizzare il comando:
sudo ufw deny 23/tcp
Consenti connessioni Telnet da un indirizzo IP specifico; utilizzare il comando:
sudo ufw allow from 192.168.1.10 to any port 23
Blocca le connessioni Telnet da un indirizzo IP specifico; utilizzare il comando:
sudo ufw deny from 192.168.1.10 to any port 23
Consenti connessioni Telnet da un intervallo IP specifico; utilizzare il comando:
sudo ufw allow from 192.168.1.0/24 to any port 23
Comandi Telnet aggiuntivi
Rimuovere Telnet da Ubuntu
Per rimuovere Telnet dal tuo sistema Ubuntu, puoi utilizzare il seguente comando nel terminale:
sudo apt remove telnet telnetd
Conclusione
Installare Telnet sul tuo sistema Ubuntu dal repository predefinito è un processo semplice che ti consente di utilizzare questo protocollo per test di rete di base e attività di connettività. Sebbene Telnet non sia consigliato per comunicazioni sicure, rimane uno strumento utile per scenari specifici, soprattutto in ambienti controllati. Aggiornamenti regolari tramite il sistema di gestione dei pacchetti di Ubuntu garantiranno che l'installazione di Telnet venga mantenuta, consentendoti di utilizzarla in modo efficace quando necessario su Ubuntu.