Telnet é a sigla para Telecommunication Network . É o nome de um protocolo de rede usado para acessar e operar um computador remotamente. O termo também permite nomear o programa de computador que o cliente implementa.

O acesso a outro computador é feito em modo terminal (sem qualquer tipo de interface gráfica) e permite a resolução remota de problemas, para que o técnico possa resolver o problema sem ter que estar fisicamente próximo ao equipamento em questão. O Telnet também possibilita consultar dados remotamente ou iniciar uma sessão com uma máquina UNIX (neste caso, vários usuários podem fazer login simultaneamente e trabalhar com o mesmo computador).

Outra utilização que é dada a este protocolo está ligada ao acesso ao Bulletin Board System (BBS) , um sistema de anúncios que foi o precursor dos actuais fóruns da Internet .
O principal problema do telnet são as falhas de segurança . As informações trafegam pela rede sem criptografia, permitindo que um espião acesse dados como nomes de usuário e senhas. É por isso que o Secure Shell (SSH) surgiu em meados da década de 1990 , como uma espécie de telnet criptografado.
O protocolo SSH, que representa uma alternativa mais segura, realiza a criptografia das informações antes de sua transmissão e também autentica o computador com o qual tenta se conectar. Ele também permite uma verificação de dados do usuário mais sofisticada do que o telnet. Obviamente, para oferecer esse fluxo extra de benefícios, também são necessários mais recursos; em outras palavras, uma rede que implementa SSH deve ter máquinas mais poderosas do que aquelas usadas para telnet.
A pouca segurança que o telnet oferece pode ser explicada analisando sua história. Quando esse protocolo foi desenvolvido (no final dos anos 1960 ), os computadores em rede estavam localizados em instituições acadêmicas ou escritórios do governo; portanto, não foi necessário investir recursos em criptografia de dados , uma vez que ninguém de fora desses estabelecimentos tinha acesso aos seus computadores.
PuTTY é o nome de um aplicativo popular que oferece serviços como comunicações de terminal serial, telnet, SSH, rlogin e transferência segura de arquivos por SFTP e SCP. Vale ressaltar que é gratuito e open source, além de proporcionar aos seus usuários um alto grau de customização. Quanto aos sistemas operacionais compatíveis, suporta todas as versões do Windows desde 95, Unix e Mac OSX.
Rudimentos de uma conexão telnet
Quando você deseja iniciar uma sessão de um computador remoto, você pode usar o comando telnet acompanhado do endereço IP ou nome do computador de destino; por exemplo, para estabelecer uma conexão com a máquina tests.mydomain.com, a linha de comando necessária é: telnet tests.mydomain.com . O mesmo seria feito se você tiver seu endereço IP: telnet 0.1.2.3 .

Tendo estabelecido a conexão com sucesso, é hora de fornecer o nome de usuário e a senha para iniciar uma sessão em modo texto (um console virtual sem interface gráfica, que permite controlar o computador remoto por meio de comandos escritos).
Como se menciona en párrafos anteriores, los datos que se transmiten a través de una conexión que trabaja de acuerdo al protocolo telnet no cuentan con ningún tipo de protección o cifrado. Esto da a otros usuarios la posibilidad de visualizarlos si logran acceder a ellos a través de técnicas de hackeo (del término inglés «hack», que en este caso significa «obtener acceso a un ordenador o aplicación sin permiso»), sin necesidad de molestarse en descifrarlos. Cabe mencionar que para llevar a cabo esta práctica de piratería se utilizan programas o aparatos conocidos como packet analyzers o packet sniffers.