transfer en cia de ficheiros e acesso remoto

Upload: tiago-caetano

Post on 30-May-2018

222 views

Category:

Documents


0 download

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