SlideShare uma empresa Scribd logo
ADMINISTRAÇÃO DE REDES I ­ LINUX
Servidor de FTP - Vsftpd

                                     Frederico Madeira
                                   LPIC­1, LPIC­2, CCNA
                                   fred@madeira.eng.br
                                    www.madeira.eng.br
FTP
                      FTP = File Transfer Protocol
              (Protocolo de Transferência de Arquivos)


- Protocolo Antigo e comum na Internet
- Usado para transferir arquivos entre computadores
- Clientes podem usar para fazer download ou upload de arquivos em
um servidor
- Existem várias implementações de servidor FTP em Linux:
 - BSD FTPD
 - ProFTP
 - Wu-FTPD
  - vsftpd roda em:
# ftp.redhat.com      # ftp.suse.com     # ftp.debian.org
# ftp.openbsd.org # ftp.freebsd.org      # ftp.gnu.org
# ftp.gnome.org    # ftp.kde.org         # ftp.kernel.org
# rpmfind.net
FTP
Características



- Autenticação: Servidores FTP exigem um par de usuário e senha para
acesso ao mesmo. Acesso anônimo também pode ser disponibilizado.


- Contas: Devido ao sistema de usuário/senha, permite acesso
individualizado através de contas.


- Criptografia: Não codificam quaisquer dados, inclusive nomes de
usuários e senha. Existem implementações que aumentam a segurança
(FTP+Kerberos)


- Conexões: Baseado em conexão contínua.
FTP
Características (cont.)


- Edição direta de arquivo: O FTP não foi projetado com esse objetivo.
Necessário fazer o download e depois o upload do arquivo.


- Multi-plataforma: Implementação de clientes em diversas
plataformas


- Facilidade de configuração de servidor: Normalmente a
configuração básica de um servidor ftp permite ler e escrever com as
mesmas permissões de um login via shell.
VSFTP

- Servidor de FTP seguro, extremamente rápido e estável.


Algumas funcionalidades:
- Configuração de IP Virtual
- Usuários Virtuais
- Inicialização Standalone ou via inetd
- Suporte a encriptação via integração via SSL


- Arquivos de configuração:
/etc/vsftpd/ftpusers – Usuários locais que não possuem permissão para
para acesso ao servidor FTP.
/etc/vsftpd/user_lists – Depende do parâmetro userlist_enable no
arquivo de configuração. Possui lista de usuários que podem ou que não
podem se logar, dependendo do parâmetro citado.
/etc/vsftpd/chroot_lists – Lista de usuários que irão ficar chrooted (não
vem por padrão)
/etc/vsftpd/vsftpd.conf – Arquivo de configuração do servidor VSFTP
VSFTP -         Instalando/Rodando

Setando as variáveis para uso do yum com proxy
# export http_proxy=http://cst03:123456@192.168.4.254:3128
# export ftp_proxy=http://cst03:123456@192.168.4.254:3128


Instalando o servidor vsftpd
# yum install vsftpd
Iniciando o serviço do servidor FTP
# service vsftpd start
Desabilitando o SELinux
# setenforce 0


Conectando ao servidor
# ftp localhost
Connected to localhost (127.0.0.1).
220 (vsFTPd 2.0.5)
Name (localhost:fred_m):
VSFTP –       Prática 1




- Ao se logar, cheque qual o seu diretório corrente com “pwd”



- Teste a navegação nas pastas dos sistema (/, /home, /etc,
/var)


- Restrinja o usuário CST03 a se logar no ftp



- Vamos agora deixar nosso servidor mais restritivo
VSFTP -        /etc/vsftpd/vsftpd.conf

anonymous_enable=YES
# Permite acesso anônimo ao servidor. No login, basta utilizar o usuário
# anonymous. O usuário visualizará a pasta /var/ftp chrooted.


local_enable=YES
# Permite que os usuários locais façam login no servidor


write_enable=YES
# Permite escrita no servidor


local_umask=022
# Máscara padrão no ambiente do servidor ftp. O valor padrão é 077


anon_upload_enable=YES
# Permite que usuários anonimos façam upload de arquivos para o
servidor, a pasta deve ter permissão adequada.
VSFTP -        /etc/vsftpd/vsftpd.conf (cont.)

xferlog_enable=YES
# Registra em arquivo de log (/var/log/vsftpd.log) os downloads e uploads
idle_session_timeout=600
# Tempo de inatividade da sessão (segundos), após esse intervalo o
usuário
# será desconectado do servidor
ftpd_banner=Bem vindo ao FTP da FMN.
# Mensagem a ser exibida na tela inicial de autenticação do servidor
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
# habilita chroot para os usuários listados no arquivo acima. Os usuários
serão limitados aos seus diretórios HOME.
userlist_enable=YES
# Se YES, nega acesso aos usuários listados em /etc/vsftpd/user_list
# Se NO, permite apenas acesso aos usuários listados no arquivo acima
VSFTP –       Prática 2



- Restrinja o usuário CST03 a chroot


- Bloqueie todos os demais usuários do sistema a se
logarem no FTP.


- Crie um servidor ftp para usuários anonimos e permita que
eles escrevam na pasta linux da raiz do ftp.


- Faça um backup da pasta /etc e guarde no home do CST03
com o seuinte nome: sobrenome.tar.gz


- Via FTP, faça o upload (put) deste arquivo para a máquina
de um colega e faço o download (get) do arquivo do seu
colega.
ADMINISTRAÇÃO DE REDES I ­ LINUX
Servidor de FTP - Vsftpd

                                     Frederico Madeira
                                   LPIC­1, LPIC­2, CCNA
                                   fred@madeira.eng.br
                                    www.madeira.eng.br

Mais conteúdo relacionado

PPTX
Trabalho Servidor FTP
PPTX
Instalação de Servidor FTP - Microsoft Windows Server 2008
PDF
Servidor ftp
ODP
Axuste do Kernel 2.6
PPTX
SENAI - Segurança firewall
PDF
Apache
PDF
O protocolo ftp (file transfer protocol)
PDF
Proftpd
Trabalho Servidor FTP
Instalação de Servidor FTP - Microsoft Windows Server 2008
Servidor ftp
Axuste do Kernel 2.6
SENAI - Segurança firewall
Apache
O protocolo ftp (file transfer protocol)
Proftpd

Mais procurados (20)

PPT
Dns Dhcp Proxy Server1
PDF
Zimbra Anahuac2
PDF
Tutorial servidor debian linux ocs invetory
PDF
Linux - Servidor Web Apache
PPTX
Instalando um servidor virtual Linux on z (Red hat ou SUSE) no emulador z pdt
PDF
Linux - Instalação de Programas
PDF
Instalação do Servidor Ubuntu 12.04 32 bits
PDF
Php WatchDog
PDF
Linux Servidor Proxy(squid)
PDF
Linux - Instalação de Programas
ODP
Projeto Terminais Leves Linux
PDF
Linux - Servidor de FTP VSFTPD
PPSX
NFS – Network File System
PDF
Implatação de Sistemas de Segurança com Linux
PPTX
05 servidor dhcp
PDF
Configurando o ftp - ubuntu server
PPTX
07 - Atividade III
PDF
Http 2.0
ODP
PostgreSQL Transformando um elefante numa manada
PDF
Linux - DNS
Dns Dhcp Proxy Server1
Zimbra Anahuac2
Tutorial servidor debian linux ocs invetory
Linux - Servidor Web Apache
Instalando um servidor virtual Linux on z (Red hat ou SUSE) no emulador z pdt
Linux - Instalação de Programas
Instalação do Servidor Ubuntu 12.04 32 bits
Php WatchDog
Linux Servidor Proxy(squid)
Linux - Instalação de Programas
Projeto Terminais Leves Linux
Linux - Servidor de FTP VSFTPD
NFS – Network File System
Implatação de Sistemas de Segurança com Linux
05 servidor dhcp
Configurando o ftp - ubuntu server
07 - Atividade III
Http 2.0
PostgreSQL Transformando um elefante numa manada
Linux - DNS
Anúncio

Destaque (20)

DOCX
Chun Man Kobe Chan CV
PDF
A world wide web
PPTX
Privacidade e Segurança: Paranoia ou eles estão realmente lá fora para te pegar?
PDF
World Wide Web
PPT
Protocolos 2ªversão
PPTX
Apresentação1
PDF
Entendendo A Tecnologia VoIP
PDF
Internet: conceitos e segurança
PDF
O surgimento da internet
PDF
Segurança na rede
PDF
Dicas para aumentar a segurança e a privacidade na Internet - Vanderlei Pollon
PDF
Redes - VoIP Asterisk
PPTX
Armazenamento na nuvem
PPTX
Aula 10 meios de comunicação de dados
PPTX
3ª Unidade Modelo OSI e TCP/IP
PPTX
A evolução da World Wide Web
PPTX
PDF
Modelo osi tcp ip e protocolos
PPS
Camada OSI e TCP/IP Resumo
PPT
Navegadores de Internet
Chun Man Kobe Chan CV
A world wide web
Privacidade e Segurança: Paranoia ou eles estão realmente lá fora para te pegar?
World Wide Web
Protocolos 2ªversão
Apresentação1
Entendendo A Tecnologia VoIP
Internet: conceitos e segurança
O surgimento da internet
Segurança na rede
Dicas para aumentar a segurança e a privacidade na Internet - Vanderlei Pollon
Redes - VoIP Asterisk
Armazenamento na nuvem
Aula 10 meios de comunicação de dados
3ª Unidade Modelo OSI e TCP/IP
A evolução da World Wide Web
Modelo osi tcp ip e protocolos
Camada OSI e TCP/IP Resumo
Navegadores de Internet
Anúncio

Semelhante a (14) ftp (20)

PDF
Aula14 vsftp de-introopenldap
PPT
Personalizacao Do Sistema E Servicos
PDF
Invasão de servidor ftp
ODT
Proftpd instalação
PDF
Anexo ftp win7 linux-ubuntu
PDF
Roteiro vsftpd
PDF
Redes prática - NFS
PDF
Introdução ao Ssh
PDF
(13) nfs
PPT
Apresentação - Mecanismos de segurança linux
PDF
Redes prática - Inetd
PDF
Protocólo FTP
PDF
Configurando o FTP no Windows 2008 Server
PDF
Seminário - File Transfer Protocol-FTP-REDES .pdf
PDF
Guia de configuração de um servidor linux para utilização em uma pequena empresa
PDF
Servicos de internet
PPT
Ligacao Em Rede A Outros Sistemas Operativos
PDF
Apostila firewall-consulta
PDF
Compartilhando Internet Via Rádio entre m servidor linux e clientes windows
PDF
Linux network administration | Curso de Redes | 3Way Networks
Aula14 vsftp de-introopenldap
Personalizacao Do Sistema E Servicos
Invasão de servidor ftp
Proftpd instalação
Anexo ftp win7 linux-ubuntu
Roteiro vsftpd
Redes prática - NFS
Introdução ao Ssh
(13) nfs
Apresentação - Mecanismos de segurança linux
Redes prática - Inetd
Protocólo FTP
Configurando o FTP no Windows 2008 Server
Seminário - File Transfer Protocol-FTP-REDES .pdf
Guia de configuração de um servidor linux para utilização em uma pequena empresa
Servicos de internet
Ligacao Em Rede A Outros Sistemas Operativos
Apostila firewall-consulta
Compartilhando Internet Via Rádio entre m servidor linux e clientes windows
Linux network administration | Curso de Redes | 3Way Networks

Mais de Anderson Lago (18)

PDF
(10) network
PDF
(07) instalaã§ã£o de programas
PDF
(06) aula pratica permissoes, usuarios, grupos e quotas
PDF
(05)particoes, raid
PDF
(04) permissãµes, usuarios, grupos e quotas[1]
PDF
(08)inicializacao e gerencia_de_processos
PDF
(16) dns
PDF
(12) crontab
PDF
(11) impressao
PDF
(11) hardware, modulos
PDF
(15) samba
PDF
(03) shell e comandos basicos[1]
PDF
(02) instalacao fedora[1]
PDF
(01) intro+inicializacao+boot loader+fhs
DOC
Trab linux+sarg
PPT
Treinamento sol virtualização
PPTX
Hardening
PPT
Nfs Ppt
(10) network
(07) instalaã§ã£o de programas
(06) aula pratica permissoes, usuarios, grupos e quotas
(05)particoes, raid
(04) permissãµes, usuarios, grupos e quotas[1]
(08)inicializacao e gerencia_de_processos
(16) dns
(12) crontab
(11) impressao
(11) hardware, modulos
(15) samba
(03) shell e comandos basicos[1]
(02) instalacao fedora[1]
(01) intro+inicializacao+boot loader+fhs
Trab linux+sarg
Treinamento sol virtualização
Hardening
Nfs Ppt

(14) ftp

  • 1. ADMINISTRAÇÃO DE REDES I ­ LINUX Servidor de FTP - Vsftpd Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br
  • 2. FTP FTP = File Transfer Protocol (Protocolo de Transferência de Arquivos) - Protocolo Antigo e comum na Internet - Usado para transferir arquivos entre computadores - Clientes podem usar para fazer download ou upload de arquivos em um servidor - Existem várias implementações de servidor FTP em Linux: - BSD FTPD - ProFTP - Wu-FTPD - vsftpd roda em: # ftp.redhat.com # ftp.suse.com # ftp.debian.org # ftp.openbsd.org # ftp.freebsd.org # ftp.gnu.org # ftp.gnome.org # ftp.kde.org # ftp.kernel.org # rpmfind.net
  • 3. FTP Características - Autenticação: Servidores FTP exigem um par de usuário e senha para acesso ao mesmo. Acesso anônimo também pode ser disponibilizado. - Contas: Devido ao sistema de usuário/senha, permite acesso individualizado através de contas. - Criptografia: Não codificam quaisquer dados, inclusive nomes de usuários e senha. Existem implementações que aumentam a segurança (FTP+Kerberos) - Conexões: Baseado em conexão contínua.
  • 4. FTP Características (cont.) - Edição direta de arquivo: O FTP não foi projetado com esse objetivo. Necessário fazer o download e depois o upload do arquivo. - Multi-plataforma: Implementação de clientes em diversas plataformas - Facilidade de configuração de servidor: Normalmente a configuração básica de um servidor ftp permite ler e escrever com as mesmas permissões de um login via shell.
  • 5. VSFTP - Servidor de FTP seguro, extremamente rápido e estável. Algumas funcionalidades: - Configuração de IP Virtual - Usuários Virtuais - Inicialização Standalone ou via inetd - Suporte a encriptação via integração via SSL - Arquivos de configuração: /etc/vsftpd/ftpusers – Usuários locais que não possuem permissão para para acesso ao servidor FTP. /etc/vsftpd/user_lists – Depende do parâmetro userlist_enable no arquivo de configuração. Possui lista de usuários que podem ou que não podem se logar, dependendo do parâmetro citado. /etc/vsftpd/chroot_lists – Lista de usuários que irão ficar chrooted (não vem por padrão) /etc/vsftpd/vsftpd.conf – Arquivo de configuração do servidor VSFTP
  • 6. VSFTP - Instalando/Rodando Setando as variáveis para uso do yum com proxy # export http_proxy=http://cst03:123456@192.168.4.254:3128 # export ftp_proxy=http://cst03:123456@192.168.4.254:3128 Instalando o servidor vsftpd # yum install vsftpd Iniciando o serviço do servidor FTP # service vsftpd start Desabilitando o SELinux # setenforce 0 Conectando ao servidor # ftp localhost Connected to localhost (127.0.0.1). 220 (vsFTPd 2.0.5) Name (localhost:fred_m):
  • 7. VSFTP – Prática 1 - Ao se logar, cheque qual o seu diretório corrente com “pwd” - Teste a navegação nas pastas dos sistema (/, /home, /etc, /var) - Restrinja o usuário CST03 a se logar no ftp - Vamos agora deixar nosso servidor mais restritivo
  • 8. VSFTP - /etc/vsftpd/vsftpd.conf anonymous_enable=YES # Permite acesso anônimo ao servidor. No login, basta utilizar o usuário # anonymous. O usuário visualizará a pasta /var/ftp chrooted. local_enable=YES # Permite que os usuários locais façam login no servidor write_enable=YES # Permite escrita no servidor local_umask=022 # Máscara padrão no ambiente do servidor ftp. O valor padrão é 077 anon_upload_enable=YES # Permite que usuários anonimos façam upload de arquivos para o servidor, a pasta deve ter permissão adequada.
  • 9. VSFTP - /etc/vsftpd/vsftpd.conf (cont.) xferlog_enable=YES # Registra em arquivo de log (/var/log/vsftpd.log) os downloads e uploads idle_session_timeout=600 # Tempo de inatividade da sessão (segundos), após esse intervalo o usuário # será desconectado do servidor ftpd_banner=Bem vindo ao FTP da FMN. # Mensagem a ser exibida na tela inicial de autenticação do servidor chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list # habilita chroot para os usuários listados no arquivo acima. Os usuários serão limitados aos seus diretórios HOME. userlist_enable=YES # Se YES, nega acesso aos usuários listados em /etc/vsftpd/user_list # Se NO, permite apenas acesso aos usuários listados no arquivo acima
  • 10. VSFTP – Prática 2 - Restrinja o usuário CST03 a chroot - Bloqueie todos os demais usuários do sistema a se logarem no FTP. - Crie um servidor ftp para usuários anonimos e permita que eles escrevam na pasta linux da raiz do ftp. - Faça um backup da pasta /etc e guarde no home do CST03 com o seuinte nome: sobrenome.tar.gz - Via FTP, faça o upload (put) deste arquivo para a máquina de um colega e faço o download (get) do arquivo do seu colega.
  • 11. ADMINISTRAÇÃO DE REDES I ­ LINUX Servidor de FTP - Vsftpd Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br