Índice Virii Hacking Guide 01

== TELNET - Como Funciona ==

Por: Hallucination

Introdução

O Telnet é um protocolo de aplicação que segue o modelo Cliente/Servidor
e permite que uma máquina cliente conecte-se num servidor de uma rede
qualquer e manipule-o como se o usuário estivesse em frente ao servidor,
ou seja, tudo que o usuário faz num terminal telnet, estará acontecendo
no servidor, e não no seu computador.
A porta padrão do telnet é a 23, e o protocolo de transporte utilizado
é o TCP. Os dados são trasmitidos em código ASCII.


NVT

Numa conexão utilizando o protocolo Telnet, tanto servidor como o cliente
utilizam um NVT (Network Virtual Terminal) para a comunicação. Cada NVT
possui um "teclado" e uma "impressora" virtual. Quando você digita no
seu computador, está usando o teclado NVT; já a impressora NVT é utilizada
para imprimir os dados na tela do seu computador. A vantagem do NVT é que
tanto o cliente como o servidor não precisam armazenar informações sobre
as características do terminal um do outro, o que simplifica muito o
processo.


Funcionamento

Em linhas gerais, o funcionamento do telnet é o seguinte:

1. O servidor é contactado e o computador cliente e o servidor decidem
qual emulação de terminal será utilizada, ou seja, qual o padrão será
adotado para a transmissão das informações. Isso assegura que as
informações sejam corretamente exibidas na tela. A emulação mais comum
é a VT-100.

2. O texto que você digita é "empacotado" e enviado. Também podem ser
enviados comandos específicos do telnet, que o outro NVT (o do servidor)
usará para saber o que fazer com os dados ou ainda como respondê-los.
Como exemplos desses comandos temos o CR (Carriage Return), que move
a "impressora" para o canto esquerdo da linha; LF (Line Feed), move a
"impressora" para a próxima linha e AYT (Are You There), serve para
verificar se o sistema ainda está ativo.

3. O servidor recebe os dados que você enviou, os processa, e os envia
de volta. Então a sua impressora NVT imprime o resultado na sua tela.

Um grande problema do telnet é a segurança; os dados são enviados em
formato texto puro, portanto se um sniffer for instalado entre o
cliente e o servidor, informações valiosas (incluindo logins e senhas)
podem ser facilmente capturadas. Uma alternativa ao telnet é o SSH, que
fornece uma conexão segura, utilizando criptografia.

Glossário

Protocolo - É um conjunto de regras que define como será realizado
o transporte de dados. Pode ser considerado o "idioma" que os
computadores de uma rede usam para se comunicar.

Protocolo de Aplicação - É a demonimação dada a um protocolo que utiliza
os protocolos de transporte (TCP e UDP, no caso de redes TCP/IP) para
realizar o envio e recebimento de dados através da rede.

ASCII - American Standard Code for Information Interchange - É um código
padrão utilizado para representação e transmissão de texto.

-EOF-