Você está na página 1de 16

UNIVERDADE LICUNGO

FACULDADE DE CIÊNCIAS E TECNOLOGIA

LICENCIATURA DE INFORMÁTICA – 3º ANO/L

SERVIÇO DE REDES

CLÉLIO JOÃO EMÍLIO SAMO


COLIN RUBEN
VICTORINO ABÍLIO

SERVIDOR FTP

Quelimane

2021
CLÉLIO JOÃO EMÍLIO SAMO

COLIN RUBEN

VICTORINO ABÍLIO RICARDO

SERVIDOR FTP

Trabalho apresentado ao curso de Licenciatura em


Informática da Faculdade de Ciências e Tecnologias,
como requisito para a obtenção do título de licenciado
em informática com habilitação em Eng.º Redes.

Orientador: Dr. Maurício Piloto

Quelimane

2021
Índice
1.Introdução..................................................................................................................................4

1.1.Objectivos Geral.....................................................................................................................5

1.1.1.Específicos...........................................................................................................................5

1.1.2.Metodologia.........................................................................................................................5

2.Servidor FTP (File Transfer Protocol)......................................................................................6

2.1.FTP.........................................................................................................................................6

2.2.FTP Cliente.............................................................................................................................7

2.2.1.FTP Servidor.......................................................................................................................7

2.2.2. Tipos de servidor FTP........................................................................................................7

3.Vantagens e desvantagens do FTP............................................................................................8

3.1.Desvantagens..........................................................................................................................9

3.2.Exemplos de servidores FTP..................................................................................................9

3.3.Modos de conexão com um servidor FTP............................................................................10

3.3.Modo Passivo.......................................................................................................................10

3.4.Modo Activo.........................................................................................................................11

3.5. Modos de transferência de arquivos FTP............................................................................12

4.Diferenças entre um servidor FTP local e FTP na Internet.....................................................13

4.1.Servidor FTP na Internet (IIS)..............................................................................................13

4.2.Segurança do servidor FTP..................................................................................................13

4.3.Autenticação de Usuários no IIS..........................................................................................14

5.Conclusão................................................................................................................................15

6.Referencias Bibliográficas.......................................................................................................16
4
5

1. Introdução
O conhecimento que se pretende brindar neste trabalho de pesquisa da cadeira Serviços de Redes,
tem com tema Servidor FTP. No desenvolvimento do presente trabalho abordaremos conceitos
básicos e fundamentas correlação ao tema em alusão. Portanto detalhadamente serviço FTP é
usado para transferir arquivos/dados, e na maioria dos casos eles são transferidos do servidor para
o computador local ou vice-versa na velocidade máxima, mas a desvantagem da conexão FTP
típica é que todos os dados, incluindo o nome de usuário e a senha da conta FTP, são enviados
em formato de texto simples, para que, se um terceiro mal-intencionado conseguir interromper a
conexão, eles possam obter informações muito valiosas para nós.
6

1.1. Objectivos Geral


 Trazer conhecimentos teóricos e práticos relativos ao tema em causa.

1.1.1. Específicos
 Conceitos básicos e fundamentais do Servidor FTP;

 Conhecer como é implementado o Servidor FTP;

 Identificar o processo de alocação.

1.1.2. Metodologia
 Para que fosse possível a realização do presente trabalho, tivemos como metodologia de
trabalho a consulta bibliográfica.
7

2. Servidor FTP (File Transfer Protocol)


2.1. FTP
Segundo (BARRETT, 2010). O (FTP), em português Protocolo de Transferência de Arquivos, é
utilizado para transferir arquivos na internet entre dois computadores ou dispositivos, geralmente
um sendo cliente e o outro um servidor. Duas características importantes do FTP é que ele
proporciona o controle da transferência e a segurança do arquivo. Assim, o FTP se preocupa com
a segurança do arquivo e se ele vai chegar íntegro ao destino, considerando seu transporte pela
internet.

Em inglês, a sigla  FTP  significa “File Transfer Protocol”, que seria traduzido como “File
Transfer Protocol”. O serviço FTP é um serviço usado para enviar e obter arquivos entre dois
computadores remotos. Os casos mais comuns são as transferências entre o computador local de
um cliente e o servidor do provedor, embora as conexões FTP também possam ser estabelecidas
entre dois servidores.

As portas típicas usadas para se conectar ao FTP são 20 e 21 para a grande maioria dos casos,
embora em alguns provedores isso possa variar. Dois tipos de transferência são geralmente
usados: um é ASCII e o outro é binário. A primeira apenas transfere texto simples do tipo ASCII,
como páginas HTML sem imagens, enquanto a segunda classe é usada para transferir arquivos
como imagens, áudio, vídeo, etc.

O serviço FTP é usado para transferir arquivos/dados, e na maioria dos casos eles são transferidos
do servidor para o computador local ou vice-versa na velocidade máxima, mas a desvantagem da
conexão FTP típica é que todos os dados, incluindo o nome de usuário e a senha da conta FTP,
são enviados em formato de texto simples, para que, se um terceiro mal-intencionado conseguir
interromper a conexão, eles possam obter informações muito valiosas para nós.

Se queremos proteger o serviço FTP, devemos optar por usar um aplicativo do tipo SFTP, que é
responsável por criptografar o conteúdo que é transferido, para que, se alguém conseguir obter as
informações de transferência, elas sejam criptografadas.

2.2. FTP Cliente


Um cliente FTP nada mais é do que um software que é instalado na máquina do usuário e permite
a conexão via protocolo FTP ao servidor FTP remoto na Internet.
8

É chamado de "cliente" porque é o cliente (usuário) que se conecta ao servidor, aplicando o


modelo clássico cliente -servidor da Internet para fazer upload ou download de arquivos
conforme necessário.

2.2.1. FTP Servidor


Servidor FTP é um software que é executado em servidores conectados à Internet (ou a uma rede
LAN local), e sua função principal é permitir que diferentes clientes FTP se conectem a ele e
depois baixem ou carreguem informações (arquivos).

Um servidor FTP está sempre envolvido em uma conexão FTP, pois sem ele os arquivos nunca
poderiam ser acessados para interagir com eles (baixar, fazer upload ou excluí-los). Um elemento
necessário para que um servidor FTP funcione é estar sob uma rede TCP/IP, que será conectada
ao servidor VPS, Cloud ou Dedicado.

2.2.2. Tipos de servidor FTP


Existem três tipos bem diferenciados de FTP ao estabelecer uma conexão:

FTP autenticado

Este é o método tradicional de conexão com um servidor FTP, ou seja, um nome de usuário e
uma senha são necessários para acessar o servidor.

O FTP autenticado e baseado em senha é o mais comum actualmente, pois oferece segurança
básica para não permitir que ninguém sem os privilégios necessários acesse os arquivos que estão
no servidor FTP.

A autenticação pode ser inserida a partir de um cliente FTP de desktop, como FileZilla, gFTP,
etc., ou através de um navegador da Web, se você já tiver um cliente FTP incorporado.

FTP Anónimo ou Público

Como vimos anteriormente, a maneira normal de operar um servidor FTP é através de


autenticação que requer um nome de usuário e senha para entrar.
9

No entanto, existem outro servidor FTP que permitem acesso anónimo e público aos seus
arquivos. No máximo, se o servidor FTP solicitar acesso, será o usuário "anónimo" ou
"anónimo", mas geralmente eles não exigem senha.

Um servidor FTP anónimo, então, é aquele que não requer um nome de usuário ou senha para
poder entrar e manipular os arquivos. Embora valha a pena mencionar que, se eles têm
permissões especiais sobre as coisas que podem ser feitas, geralmente são limitados de alguma
forma para que ninguém faça mais do que deveria.

As informações localizadas em servidores FTP anónimos também geralmente não são muito
críticas, pois são expostas abertamente à Internet.

FTP incorporado

Este tipo de FTP não é o mais comum e é aquele que está embutido nas diferentes páginas da web
na Internet. É um tipo de FTP anónimo que permite conectar-se automaticamente através do
navegador da web para fazer o download para o cliente FTP (seu computador).

3. Vantagens e desvantagens do FTP


 Faz conexão rápida com o servidor.

 É ideal para carregar muitos ou poucos arquivos, conforme necessário.

 É multiplataforma, funciona em qualquer sistema operacional.

 Permite fazer upload e download de arquivos bidireccionalmente.

 Suporta conexões criptografadas com certificados SSL

3.1. Desvantagens
 Se não houver SSL envolvido, os dados do usuário, a senha e as informações que são
carregadas ou baixadas são enviadas sem criptografia.

 Não permite a automatização de diferentes processos como permitem outros protocolos


mais modernos, como a conexão por meio de um servidor SSH.
10

 É um protocolo antigo que, embora tenha recebido actualizações, não foi adaptado ao
desenvolvimento web moderno.

 Não permite paralelizar downloads ou uploads de arquivos, estes devem ser feitos um a
um.

 Não permite retomar os downloads ou uploads de arquivos, os arquivos podem ser


corrompidos se houver erros na rede.

3.2. Exemplos de servidores FTP


 Proftpd

 Vsftpd

 puro-ftpd

 Servidor FileZilla

 CrushFTP

 Servidor FTP Cerberus

 FTP Serv-U

 Servidor FTP rápido e fácil

 Área de trabalho QuickTFTP

3.3.Modos de conexão com um servidor FTP


O protocolo FTP tem a capacidade de ter sido criado com vários modos de conexão: passivo e
activo.

3.3. Modo Passivo


Usa a conexão enviando comandos do tipo PASV do cliente pelo canal de comunicação. É aqui
que encontramos a resposta do servidor FTP, que informa ao cliente por qual porta se conectar. A
porta deve ser maior que 1024 e menor que 65535. Em seguida, o cliente prossegue para
estabelecer a conexão com a porta que foi previamente estabelecida pelo servidor.
11

Uma vez estabelecida a conexão, o cliente deverá enviar novamente o comando de controle
PASV (ou PORT no caso de FTP activo), que será recebido pelo servidor FTP remoto, que abrirá
uma nova porta passiva para receber as informações.

Este modo é recomendado quando há conexões FTP bloqueadas no nível do firewall ou


transferências de arquivos com falha intermitente.

 Conexões FTP de modo passivo são às vezes chamadas de conexões "gerenciadas pelo


servidor" porque, depois que o cliente emite o comando PASV, o servidor responde com
uma de suas portas temporárias usadas como a porta do servidor na conexão de dados.
Depois que um comando de conexão de dados é emitido pelo cliente, o servidor se
conecta ao cliente usando a porta imediatamente acima da porta do cliente na conexão do
controle.

3.4. Modo Activo


Por outro lado temos a forma clássica de conectar a partir de um cliente FTP, ou seja, o modo
activo. O FTP no modo activo usa a porta 20 para abrir o canal de comunicação de dados no nível
do servidor e, em seguida, o cliente usa uma porta maior que 1024 para estabelecer a
conexão. Esta comunicação é baseada em um comando de controle do tipo PORT , que permite
estabelecer a transferência de informações entre ambos os hosts na porta previamente
determinada.
12

Esta forma de funcionamento do FTP activo deu origem ao FTP passivo, na tentativa de resolver
os bloqueios de firewall , como mencionamos anteriormente. Se a conexão FTP activa funcionar
para você, continue usando essa.

 Conexões FTP de modo activo são algumas vezes chamadas de conexões "gerenciadas


pelo cliente" porque o cliente envia um comando PORT ao servidor na conexão do
controle. O comando solícita ao servidor que estabeleça uma conexão de dados da porta
TCP 20 no servidor até o cliente com a porta TCP especificada pelo comando PORT.

1.Interface com o usuário  – Aplicativo responsável pela comunicação entre o usuário e o


interpretador do protocolo;

2. Interpretador de protocolo (Client/Server PI)  – através da conexão de controle  (Porta 21),


conversa com o interpretador de protocolo do lado servidor (Server PI) e juntos controlam a
transferência. Também controla o processo de transferência de dados do cliente (Client DTP).

3. Processo de transferência de dados (Client/Server DTP)  – responsável pela comunicação


com o Server DTP através da conexão de dados  (Porta 20).  É a parte do cliente que realmente
realiza transferência de dados. Controla também o sistema de arquivos local  (4).
13

3.5. Modos de transferência de arquivos FTP


Existem duas maneiras de transferir informações no FTP, uma é binária e a outra é ASCII. Isso é
muito útil, pois nem todos os tipos de arquivos precisam ser transferidos da mesma maneira.

 Transferência Binária: este tipo de transferência é usado para arquivos. exe


(executáveis), binários .bin, imagens, vídeo, áudio e arquivos de texto do tipo .doc

 Tipo ASCII: Ideal quando os arquivos são usados apenas com caracteres imprimíveis. É
usado em arquivos html, txt, hqx, ps, entre outros.

4. Diferenças entre um servidor FTP local e FTP na Internet


Existem dois tipos de servidores FTP devido à sua localização e à arquitectura de rede que
utilizam:

 FTP local, em uma rede local ou LAN.

 FTP na Internet, em uma rede mundial ou WAN.

Servidor FTP local

Esses tipos de servidores FTP são geralmente usados em ambientes de negócios, onde o servidor
FTP escuta em um IP local, por exemplo 192.168.1.105 e só permite conexões de computadores
conectados à mesma rede.

É ideal para compartilhar documentos de trabalho, arquivos, planilhas do Excel e muito mais em
um ambiente de escritório. O bom desse tipo de servidor FTP local é que eles geralmente não são
atacados porque nunca saem para a Internet. E se você quiser ficar ainda mais seguro, pode
criptografar a conexão com SSL, o que definitivamente a tornará a melhor opção para transferir
arquivos em uma rede local.

4.1. Servidor FTP na Internet (IIS)


O caso muda quando você precisa expor seu servidor FTP à Internet. Geralmente é usado mais do
que tudo quando você contrata um pacote de hospedagem na web em uma empresa e compartilha
um servidor com muitos outros clientes de diferentes partes do mundo.
14

Isso também acontece no caso de empresas internacionais com funcionários que trabalham de
diferentes áreas geográficas, todos os quais precisam se conectar a um servidor e fazê-lo
remotamente via FTP.

Nesse caso, o servidor está configurado para escutar em um IP público, por exemplo
200.30.220.90, desta forma todos usam esse IP ao se conectar. Essa maneira de usar o FTP requer
SSL, pois é bastante inseguro conectar-se sem criptografia.

4.2. Segurança do servidor FTP


FTPS

Esta é a maneira segura de operar o FTP, pois uma criptografia TLS/SSL é implementada em sua
conexão graças ao fato de enviar o comando AUTH TLS.

Um aspecto importante sobre executar a conexão no modo FTPS dessa maneira é que o próprio


servidor pode negar qualquer conexão que não seja criptografada por TLS. Isso evita o roubo de
informações quando um host se conecta ao servidor, evitando ataques Man In the Middle .

Antes da implementação desse modo seguro, o FTP era um dos protocolos mais inseguros para
transmissão de informações. Hoje, graças à ascensão do SSL, voltou a ser considerado um
protocolo seguro.

4.3. Autenticação de Usuários no IIS


 Através da autenticação do usuário são definidos os níveis de acesso às informações que ele
pode acessar como também criar registros das acções realizadas por ele ao se gravar logs de
acesso.

SFTP

Quando se fala em FTP seguro, muitas vezes é confundido com o termo SFTP (sigla para  SSH
File Transfer Protocol). Quando estabelecemos uma conexão SFTP, na verdade não estamos
usando o protocolo FTP, mas sim o protocolo SSH .

Dessa forma, nos conectaremos a um servidor SSH que já possui uma conexão criptografada,


pois em sua natureza foi concebido como um protocolo de transmissão seguro. Os clientes FTP
15

modernos suportam conexões SFTP/SSH2, então eles também podem ser usados para se conectar
a servidores SSH sem problemas.

Nem todos os provedores de hospedagem na web permitem conexões via SSH, se esse for o seu
caso, o ideal é que você tente se conectar directamente via FTPS.

5. Conclusão
Com base no estudo profundo do presente trabalho de Servidor FTP, concluímos que o FTP
revolucionou a forma de transferência de arquivos entre hosts. Apesar de muito tempo ter
passado desde a sua implementação original, foi um protocolo que mudou para sempre a forma
de movimentar a informação, e apesar de ter algumas desvantagens, contínua em vigor.
16

6. Referencias Bibliográficas
Instalando e configurando o FTP no Windows Server 2003 – Fórum do Baboo
- http://www.baboo.com.br/absolutenm/print.asp?a=9358&z;

 Windows Server 2003 Service Pack 1 list of updates – KB 82421


- http://support.microsoft.com/kb/824721/ ;

Windows Server 2003, Curso Completo – Cap. 23 – Internet Information Services 6.0 – IIS 6.0,
pags 1345-1407 – Ed. Axcel Books do Brasil, 2003 – ISBN:85-7323-196-3.

 Funcionamento do Protocolo FTP – João P. R. Vita, João E. F. Bertacchi – 2005 –


http:// www.las.ic.unicamp.br/~joaopaulo/ftp.pdf

 Segurança Virtual: Firewalls: Falsa sensação de segurança – Parte


2 http://www.secforum.com.br/article.php?sid=2776

Você também pode gostar