transfer en cia de ficheiros e acesso remoto
TRANSCRIPT
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
1/21
Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Protocolo usado na Internet para acesso remoto. O nome telnet tambm usado para designar quer as aplicaes
quer o prprioservio
So os clientes que iniciam as sesses remotas. Existem aplicaes cliente para quase todos os sistemas
operativos.No servidorremoto so osservidores que atendem ou recusam as
ligaes. Podem existir vrias sesses em simultneo. Desenvolvido em 1969, foi das primeiras normas da Internet
Telnet
I N T ERNET
Ligaovirtual
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
2/21
Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
utilizado para:
Acesso a sistemas multi-utilizador(Unix ou outros):controlado porusername epassword(no encriptados);exige conhecimentos do sistema operativo remoto;permite executar todas as aplicaes em modo texto.
Usado quase sempre para administrao
Acesso a catlogos de bibliotecas ou mesmo aos prpriosdocumentos.
Acesso a servidores de realidade virtual (MUDs), servidoresIRC, e tambm a servidores de informao.
Telnet
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
3/21
Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
As trs fases de uma sesso Telnet 1 - Iniciar a conexo
Deve ser indicado o nome da mquina remota ou o endereo IP Alternativamente tambm pode ser indicada aporta.
O telnetusa normalmente a porta 23, mas podem ser usadasoutras.
> telnet student.dei.uc.pt
> telnet 193.136.16.25
2 - Troca de dados Tudo o que for digitado no teclado enviado para o sistema
remoto, e tudo o que for recebido exibido no monitor:
Pode ser necessrio configurar o tipo de terminalque est aser emulado (vt100 o mais usado).
3 - Terminar a conexo A ligao pode ser terminada quer pelo cliente quer peloservidor. Comandos mais comuns: exit, quit, logout, logoff, CTRL-]
Telnet
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
4/21
Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Os problemas de segurana do Telnet Esta aplicao foi concebida para ser usada por terminais estpidos,
sem capacidade de procesamento, por isso, no feita qualquerencriptao dos dados
Os dados, incluindo username epassword, so facilmenteapanhados por um sniffer
As sesses so facilmente interceptadas e eventualmente desviadas
Solues:
No usar Telnet :)
Usar Telnet sobre SSL Usar SSH em vez de Telnet
Telnet
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
5/21
Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Exemplos de sesses telnet
Telnet
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
6/21
Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Activao do servio telnet em servidores Linux
Telnet
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
7/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Activao do servio telnet em servidores Windows XP
Telnet
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
8/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Clientes de Telnet
Quase todos ossistemas operativosvm com um cliente deTelnet integrado
O Windows Vista jno possui este cliente,mas pode ser instaladoposteriormente
Uma das aplicaesOpenSource eMultiplataforma maisusada para acessoremoto a Putty
Telnet
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
9/21
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
10/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Protocolo FTP (File Transfer Protocol)
Utiliza o protocolo TCP, usando duas ligaes diferentes.
O servidor mantm-se disponvel para conexes nos portos 20 e 21:
Porto 20 - utilizado para a transferncia dos dados, baseando-se noprotocolo Telnet.
Porto 21 -para o estabelecimento e controlo da ligao.
Transferncia de ficheiros: FTP
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
11/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Modo activo
Cliente abre um port aleatrio (>1023) Cliente envia o nmero do port para o servidor
O servidor estabelece ligao para o cliente, para o portcombinado
Transferncia de ficheiros: FTP
Port 21
Port aleatrio Port 20
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
12/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Modo passivo
Servidor abre um port aleatrio (>1023) Servidor envia o nmero do port para o cliente
O cliente estabelece ligao para o servidor, para o portcombinado
Transferncia de ficheiros: FTP
Port 21
Port aleatrio
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
13/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Fases tpicas de uma sesso FTP
Estabecimento da conexo com o servidor FTP . Especificar o nome ou endereo IPdo servidor.
Identificao com username epassword.
Navegao pela estrutura de pastas e ficheiros remotos para localizar o ficheiro atransferir.
Mudar de pasta (cd), listar contedo (dir), etc
Definir o modo de transferncia:ASCIIou binary.
O modoASCIIs deve ser usado em ficheiros de texto.
Em caso de dvida escolher transferncia em modo binrio.
Transferncia em qualquer dos sentidos (uploadou download).
Pode ser transferido mais do que um ficheiro de cada vez.
Comandos de transferncia:get, put, mget, mput
Terminar conexo (normalmente por iniciativa do cliente).
Transferncia de ficheiros: FTP
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
14/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Comandos FTP mais importantes: open: inicia uma sesso FTP
user : autentica um utilizador ls : lista os ficheiros existentes no directrio actual do servidor
cd : muda o directrio actual no servidor
pwd: mostra qual o directrio actual no servidor
mkdir: cria um directrio no servidor rmdir: apaga um directrio no servidor
ascii: define que a transferncia de ficheiros vai ocorrer em modo texto
binary: define que a transferncia de ficheiros vai ocorrer em modo binrio
put: copia um ficheiro local para o servidor
put: copia vrios ficheiros locais para o servidor get: copia um ficheiro do servidor para o computador local
mget: copia vrios ficheiros do servidor para o computador local
delete: apaga um ficheiro no servidor
lcd : muda o directrio actual no computador local
close: termina a sesso FTP
Transferncia de ficheiros: FTP
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
15/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Exemplo de utilizao do FTP
Transferncia de ficheiros: FTP
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
16/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Anonymous FTP O FTP annimo permite o acesso pblico a servidores de ficheiros.
O utilizador remoto necessita apenas de se identificar com o loginanonymous e a passwordguest.
Tambm comum utilizar o endereo de e-mail como password.
O que habitual encontrar nos servidores anonymous FTP? Shareware Freeware Upgrades & Patches Documentos
Transferncia de ficheiros: FTP
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
17/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Activao de um servidor FTP em Linux
Exemplo no Fedora Core 6
Transferncia de ficheiros
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
18/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Configurao de um servidor FTP em Linux
Exemplo no Fedora Core 6
/etc/vsftpd/vsftpd.conf : ficheiro principal de configurao, que permiteconffigurar o comportamento do servidor FTP
/etc/vsftpd/ftpusers : lista de utilizadores que no esto autorizados a usaro servio FTP
/etc/vsftpd/user_list : lista de utilizadores que esto autorizados a usar oservio FTP
Transferncia de ficheiros
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
19/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Activao de um servidor FTP em Windows XP
Transferncia de ficheiros: FTP
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
20/21Autores: Alexandre Fonte, Osvaldo Santos, Vasco Soares
Os problemas de segurana do FTP A comunicao no encriptada Os dados, incluindo username epassword, so facilmente
apanhados por um sniffer
As sesses so facilmente interceptadas e eventualmente desviadas
Solues:
No usar FTP :)
Usar FTP sobre SSL
Usar HTTPS em vez de FTP
Transferncia de ficheiros: FTP
-
8/9/2019 Transfer en CIA de Ficheiros e Acesso Remoto
21/21
Protocolo TFTP (Trivial File Transfer Protocol)
No fornece autenticao. Executa sobre UDP.
No entanto, utiliza timeouts e retransmisses para garantirconfiabilidade.
Transferncia de ficheiros