1 / 14

Aulas 71 / 72 – TEC 11ºF

Aulas 71 / 72 – TEC 11ºF. Redes de computadores Prof. António dos Anjos. Telnet. TELecommunications NETwork protocol; RFC 894; O que é? Protocolo que permite a utilizadores (clientes) ligarem-se a computadores remotos (servidores) independentemente do S.O.;

gitel
Download Presentation

Aulas 71 / 72 – TEC 11ºF

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aulas 71 / 72 – TEC 11ºF Redes de computadores Prof. António dos Anjos

  2. Telnet • TELecommunications NETwork protocol; • RFC 894; • O que é? • Protocolo que permite a utilizadores (clientes) ligarem-se a computadores remotos (servidores) independentemente do S.O.; • Utiliza o TCP para assegurar uma ligação fiável; • Os dados (incluindo a password) são enviados sem qualquer tipo de encriptação (  );

  3. Telnet - NVT • NVT – Network Virtual Terminal: • “Dispositivo” virtual (não é nada físico) utilizado pelo Telnet para “traduzir” as comunicações entre computadores com características diferentes (HW e SW); • É o que implementa a arquitectura de cliente-servidor; • NVT ASCII • Utilizava o conjunto de caracteres ASCII de 7 bits; • O oitavo bit é zero (reservado para comandos); • Actualmente utilizam-se 8 bits;

  4. Telnet Vs NVT Porta 23 Porta X NVT NVT Formato de dados do cliente Formato de dados do servidor Formato de dados NVT

  5. Telnet – Inband Signaling • Inband Signaling: • Os comandos telnet vão “misturados” com os dados; • Diferenciam-se através de um byte chamado IAC; • IAC – Interpret As Command: • IAC = 0xff (0xff 0xff em transmissão de 8 bits); • IAC + Byte de comando;

  6. Telnet – Comandos • Os seguintes comandos são sempre precedidos por 0xff: • 251 – WILL: • O remetente quer activar uma opção; • 252 – WONT: • O remetente quer desactivar uma opção; • 253 – DO: • O remetente quer que o destinatário active uma opção; • 254 – DONT: • O remetente quer que o destinatário desactive uma opção; • 248 – GA (Go Ahed): • O remetente diz ao destinatário para avançar com o envio de dados (Half Duplex); • Etc …

  7. Telnet - Opções • As seguintes opções são sempre precedidas por um comando: • 1 – Echo; • 3 – Supress Go Ahed; • 5 – Status; • 24 – Terminal Type; • 31 – Window Size;

  8. Telnet – Sintaxe dos comandos • IAC+Comando+Opção • Exemplo: • IAC WILL ECHO (0xff 251 1);

  9. Telnet – Modos de operação • Half-Duplex (pouco utilizado): • O cliente só pode enviar dados quando o servidor enviar o comando GA (Go Ahed); • Caracter a caracter (supress go ahed): • Cada caracter é imediatamente enviado para o servidor que imediatamente faz um echo (a não ser que a opção echo esteja off); • Linha a linha: • A linha é enviada após se pressionar Enter (CR);

  10. Telnet - Cliente • Sintaxe: • telnet servidor porta • Não é necessário indicar a porta para ligação ao servidor de telnet (porta 23 por omissão); • Pode invocar-se o cliente por digitar apenas: • telnet • Seguido de enter;

  11. Telnet – Cliente (2) • Comandos (os mais comuns): • open – Permite estabelecer a ligação com o servidor telnet; • E.g. open 10.0.1.1; • close – O que será? • Não é necessário indicar o nome do servidor; • display – Mostra como está configurado o cliente de telnet;

  12. Telnet – Cliente (3) • set – Permite alterar os valores configurados no cliente telnet: • Os mais importantes: • escape – Permite definir o carácter de escape, um carácter que quando inserido traz-nos de volta à linha de comandos da aplicação telnet. • localecho – Alguns servidores não nos mostram os comandos que estamos a inserir. Ao activar o localecho o cliente telnet mostra o que estamos a escrever. • term – Permite definir o tipo de terminal que estamos a simular; • unset – Anula as mudanças feitas com o set; • quit – Fecha o cliente.

  13. Telnet - Operação • Após a ligação estabelecida, os comandos utilizados para interagir com o terminal, utilizam a sintaxe do Linux; • O sistema operativo Linux será abordado no terceiro período;

  14. Telnet - Exercícios • Estabeleça uma ligação de telnet para o servidor picasso; • Experimente os comandos apresentados na aula; • Utilizando o Ethereal, faça a análise das mensagens trocadas no contexto telnet; • Procure descobrir a password; • Nota: • Visto que não há qualquer encriptação da password, use: • Utilizador: tec11; • Password: tec11pass;

More Related