Buscar

SERVREDES - Aula 7 - FTP Conceito e Funcionamento

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

O Protocolo FTP
Serviços de REDE
UNATEC
Prof: Bruno Roberto
v2 - 0208
Serviço FTP no Modelo DOD
Ether PPP Token WALN
IP
TCP UDP
T
E
L
N
E
T
H
T
T
P
F
T
P
O Protocolo FTP
� O FTP (File Transfer Protocolo) ou Protocolo 
de Transferência de Arquivos, oferece um 
meio de transferência e compartilhamento de 
arquivos remotos. 
� Nasceu nos laboratórios do IETF e foi 
implementado pela primeira vez no 
BERKLEY Unix
� É um dos “Dinossauros” da Internet, que 
funcionam até hoje.
O Protocolo FTP
� Oferece transferência após autenticação ou 
não (modo anônimo)
� Disponibiliza interatividade entre Cliente e 
Servidor, de forma que o cliente possa 
acessar arquivos e informações adicionais no 
servidor
� É possível listar arquivos no servidor, assim 
como o “dir” do “Command” e o “ls” do Linux
O Protocolo FTP
� Possui mecanismo Eficiente de 
“Janelamento”, no protocolo inferior TCP
� Por ser específico para transferência de 
arquivos, geralmente é bem mais eficiente 
em “Download” e “Upload” do que demais 
protocolos como o HTTP
O Cliente FTP
� Existe praticamente em todo sistema 
operacional que possui a “Pilha de 
Protocolos TCP/IP” instalada
� Em sua maioria, clientes “Command Line”, 
ou seja, clientes para acesso via linha de 
comando (CMD, COMMAND ou Prompt do 
Linux, por exemplo)
O Servidor FTP
� Pode ser instalado nas principais “linhas” de 
Sistemas Operacionais Servidores:
� Windows NT 4.0, 2000 e 2003
� Linux (todas as distribuições)
� Unix
� Etc...
� Além dos Sistemas Operacionais Servidores, 
é facilmente encontrado programas 
“Servidores de FTP”, para serem instalados 
inclusive, em estações de trabalho
O Protocolo FTP
� O Protocolo FTP é chamado de “Protocolo 
Interativo”, pois, permite interatividade com o 
servidor. Ex:
� Listar arquivos
� Apagar arquivos
� Enviar arquivos
� Help
� Etc....
� Interatividade proveniente do Protocolo NVT, 
o mesmo usado pelo TELNET
O Protocolo FTP
� Permite que especifique o tipo e o formato 
dos dados que serão enviados e/ou 
recebidos.
� Binário, Texto, Usascii, Ebcdic, etc...
� Como segurança mínima, o Protocolo FTP 
implementa autenticação (no logon) e 
também permissões de acesso / escrita.
O Protocolo FTP
� A autenticação, é feita através de Usuário e 
Senha
� A permissão é dada em nível de diretórios e 
arquivos
O Protocolo FTP – Porta 21 TCP
� O Servidor FTP, opera por padrão na porta 
21 TCP
� Permite acessos simultâneos para múltiplos 
clientes, tratando um “processo cativo” para 
cada cliente
21
21
21
1621
1821
1526
Localizando o Serviço com o “netstat”
� C:\Documents and Settings\Administrator\Desktop>netstat -na
� Active Connections
� Proto Local Address Foreign Address State
� TCP 0.0.0.0:21 0.0.0.0:0 LISTENING
� TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
� TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
� TCP 0.0.0.0:443 0.0.0.0:0 LISTENING
� TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
� TCP 0.0.0.0:554 0.0.0.0:0 LISTENING
� TCP 0.0.0.0:1755 0.0.0.0:0 LISTENING
� TCP 0.0.0.0:3004 0.0.0.0:0 LISTENING
� UDP 10.0.0.37:67 *:*
� UDP 10.0.0.37:137 *:*
� UDP 10.0.0.37:138 *:*
� UDP 10.0.0.37:2535 *:*
O Protocolo FTP
� Diferente de muitos servidores, o processo
cativo FTP não executa todo o 
processamento necessário para cada
conexão. 
� A comunicação FTP utiliza uma conexão
para o controle (Porta 21 no Servidor) e 
uma (ou várias) para transferência de 
arquivos. 
O Protocolo FTP
� A primeira conexão (chamada de conexão de 
controle "Ftp-control") (porta 21) é utilizada
para autenticação e comandos, já a segunda
(chamada de conexão de dados "Ftp-data"), 
é utilizada para a transferência de 
informações e arquivos em questão. 
O Protocolo FTP – Transferência de 
Dados
21
1621
20
Troca de Dados
Conexão e 
comandos
4621
17231653
5623
2623
O Protocolo FTP – Transferência de 
Dados
Obtido do artigo:
Luiz Carlos dos Santos
O Protocolo FTP – Transferência de 
Dados – PASSIVE MODE
� Existe um outro modo de transferência
� Chamado “Passive Mode”
� No modo passivo a primeira conexão é igual
ao modo padrão. Contudo, quando chega à 
hora de transferir os dados reais, a segunda
conexão não opera da mesma forma que no 
modo padrão
O Protocolo FTP – Transferência de 
Dados – PASSIVE MODE
� O servidor fica esperando que o cliente abra a 
conexão de dados. Essa conexão e aberta pelo
cliente em uma porta TCP (dinâmica) contra o 
servidor em uma porta TCP também dinâmica. 
� Fica estabelecido na conexão de controle inclusive a 
porta TCP que o cliente vai usar contra o servidor. 
� Além de modificar o sentido da conexão de dados, 
as portas são altas em ambos os lados. 
O Protocolo FTP – Transferência de 
Dados – PASSIVE MODE
Os tipos ATIVOS e PASSIVOS
FTP – Clientes FTP
� No Windows:
� CMD ou COMMAND
� Comando
� ftp (endereco desejado)
� Exemplo:
� ftp ftp.kernel.org
FTP – Clientes FTP
� No LINUX
� No Console:
� Comando:
� ftp (endereço desejado)
� Exemplo:
� ftp ftp.kernel.org
Cliente FTP – Lista dos Principais 
Comandos
� ? Ajuda dos comandos do Ftp 
� ascii Coloca as transferencias em modo ascii
� bell Toca um bipe quando o comando está completado 
� binary Coloca as transferencias em modo binário 
� bye Termina a sessão de ftp e sai 
� cd Muda de diretório a ser trabalhado 
� close Apenas termina a sessão do ftp 
� delete Deleta um arquivo do servidor 
� dir Cria uma lista dos arquivos do diretório atual 
� disconnect Termina a sessão do Ftp 
� get Receber um arquivo 
� hash Habilita “Hash Mark” e permite que você 
acompanhe com “#” a transf.
� help Exibe a ajuda do servidor local 
Cliente FTP – Lista dos Principais 
Comandos
� lcd Muda o diretório do computador do usuário (cliente) 
a ser trabalhado 
� ls Lista contendo os diretórios do servidor 
� mdelete Deleta mais de um arquivo simultaneamente 
� mdir Lista contendo diretórios remotos múltiplos 
� mget Receber mais de um arquivo 
simultaneamente 
� mkdir Fazer um diretório no servidor 
� mput Envia mais de um arquivo 
� open Conectar a um servidor Ftp 
� prompt Desliga / Liga o modo Interativo 
(confirmações)
� put Enviar um arquivo 
Cliente FTP – Lista dos Principais 
Comandos
� pwd Exibe o nome do diretório que você 
está trabalhando no servidor 
� quit Termina a sessão do Ftp e sai 
� recv Receber arquivo 
� remotehelp Receber ajuda do servidor 
� rename Renomear um arquivo 
� rmdir Apaga um diretório do servidor 
� send enviar um arquivo 
� status Exibe o status atual 
� user Envia novos dados do usuário 
Outros Clientes FTP
� Tanto no Linux quanto no Windows, existem 
diversos tipos de Clientes FTP´s, mais 
“amigáveis
� Alguns exemplos para o Windows:
� WS_FTP, Fresh FTP< Frontpage, Dreamweaver, 
etc...
� No Linux:
� gFTP, Beyond FTP, Core FTP LE, etc...
Servidor FTP no Windows 2003 Server
� Servidor FTP, incluso no IIS (internet 
information server)
Servidor FTP no LINUX
� Servidor in.FTP, Nativo da cadeia de 
serviços do XINETD
OU
� Servidor PROFTPd
� http://www.proftpd.org/
� FIM

Continue navegando