aulas 71 / 72 – tec 11ºf

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

Upload: gitel

Post on 10-Jan-2016

35 views

Category:

Documents


2 download

DESCRIPTION

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.; - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Aulas 71 / 72 – TEC 11ºF

Aulas 71 / 72 – TEC 11ºF

Redes de computadores

Prof. António dos Anjos

Page 2: Aulas 71 / 72 – TEC 11ºF

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 ( );

Page 3: Aulas 71 / 72 – TEC 11ºF

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;

Page 4: Aulas 71 / 72 – TEC 11ºF

Telnet Vs NVT

NVT

Formato de dados do cliente

Formato de dados NVT

Formato de dados do servidor

NVT

Porta X

Porta 23

Page 5: Aulas 71 / 72 – TEC 11ºF

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;

Page 6: Aulas 71 / 72 – TEC 11ºF

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 …

Page 7: Aulas 71 / 72 – TEC 11ºF

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;

Page 8: Aulas 71 / 72 – TEC 11ºF

Telnet – Sintaxe dos comandos

IAC+Comando+Opção

Exemplo:

IAC WILL ECHO (0xff 251 1);

Page 9: Aulas 71 / 72 – TEC 11ºF

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);

Page 10: Aulas 71 / 72 – TEC 11ºF

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;

Page 11: Aulas 71 / 72 – TEC 11ºF

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;

Page 12: Aulas 71 / 72 – TEC 11ºF

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.

Page 13: Aulas 71 / 72 – TEC 11ºF

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;

Page 14: Aulas 71 / 72 – TEC 11ºF

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;