SlideShare una empresa de Scribd logo
ProFTPd
Servicios de Red e Internet
Manuel Rodríguez Pozuelo
2       ProFTPd - Introducción


Índice
Introducción .............................................................................................................................3
Instalación ................................................................................................................................3
Limitar accesos........................................................................................................................3
   Permitir acceso a usuarios ........................................................................................................... 3
   Denegar acceso a usuarios ........................................................................................................... 4
   Limitar directorios de acceso ...................................................................................................... 5
   Acceso anónimo ............................................................................................................................... 6




                                                                                               Manuel Rodríguez Pozuelo                        2
3   ProFTPd - Introducción


Introducción
FTP es un protocolo de transferencia de ficheros. En este documento vamos a
configurar un servidor FTP, creando diferentes configuraciones de usuarios y
probaremos su funcionamiento.

Instalación
Para poder instalar un servidor FTP en nuestra máquina, ejecutamos lo siguiente:
                     sudo apt-get install proftpd-basic
Una vez instalado podremos acceder remotamente indicando la IP del servidor:




Hemos accedido con un usuario que existe previamente en el servidor, pudiendo
acceder a todo el sistema de archivos del servidor.

Limitar accesos
Como ya hemos comentado, al acceder con un usuario del servidor tenemos acceso
a todo el sistema de archivos, con el problema de seguridad que puede suponer
que cualquiera tenga acceso a cualquier ruta. Vamos a realizar una serie filtros
para limitar los usuarios y las carpetas a las que pueden acceder.

Permitir acceso a usuarios
Para configurar diversos aspectos del servidor FTP, podemos editar el archivo
/etc/proftpd/proftpd.conf, pero para tener una mejor organización y poder
localizar nuestras configuraciones personalizadas más rápido, vamos a crear un
archivo de configuración personalizado en /etc/proftpd/conf.d/usuarios, con el
siguiente contenido:
                               <Limit LOGIN>
                                    AllowUser caoxman
                                    DenyAll
                               </Limit>
Con esto estamos permitiendo el acceso solo al usuario caoxman y denegando el
resto. También podríamos permitir el acceso a grupos indicando la directiva
AllowGroup. Reiniciamos el servidor FTP y probemos acceder con usuario1:




                                                     Manuel Rodríguez Pozuelo   3
4   ProFTPd - Limitar accesos




Nos falla el acceso. Probemos con el usuario al que le permitimos el acceso:




Denegar acceso a usuarios
De la misma forma que anteriormente indicamos los usuarios que pueden acceder
al FTP, podemos determinar que usuarios no pueden conectar, permitiendo el
acceso al resto. Para ello editamos nuestro archivo de configuración
/etc/proftpd/conf.d/usuarios:
                              <Limit LOGIN>
                                   DenyUser caoxman
                              </Limit>
Para aplicar los cambios reiniciamos el servidor y probamos si puede acceder:




                                                      Manuel Rodríguez Pozuelo   4
5   ProFTPd - Limitar accesos




Igualmente podríamos denegar el acceso a grupos con la directiva DenyGroup.


Limitar directorios de acceso
Por defecto ya hemos indicado que los usuarios tienen acceso a todo el sistema de
archivos del servidor, por lo que vamos a limitar los directorios a los que puede
acceder. Para que cada usuario solo pueda acceder a su home, se añadirá lo
siguiente en nuestro archivo de configuración:
                                  DefaultRoot ~
Con esto tomará el home de cada usuario como la raíz en el ftp. Veámoslo:




                                                     Manuel Rodríguez Pozuelo   5
6   ProFTPd - Limitar accesos


Acceso anónimo
El usuario anónimo es un tipo de usuario especial que va a tener restringidos sus
privilegios en el FTP. Para ello, tenemos que asociar este tipo de usuario a uno ya
existente en el sistema. Para habilitar el usuario anonymous, añadiremos esto a
nuestro archivo de configuración:
           <Anonymous /home/caoxman/anonymous>
              User                   usuario1
              UserAlias              anonymous          usuario1
              RequireValidShell      off

              <Limit LOGIN>
                 AllowAll
              </Limit>
           </Anonymous>
Como vemos estamos indicando la ruta que será la raíz del usuario anonymous que
tiene que estar creada previamente. Además asociamos al usuario1 este tipo de
usuario, añadiendo un alias llamado anonymous, para poder insertar ese usuario
en el login del ftp. Si accedemos con este usuario nos solicitará nuestro mail como
contraseña, aunque podemos dejarlo vacío:




                                                     Manuel Rodríguez Pozuelo   6

Más contenido relacionado

PDF
Configuración del servidor smtp centos
PDF
Servidor proxy en centos
PDF
Manual de instalacion samba
PDF
Cómo Usar VPS Panel de Control (kvm)
PDF
Manual Servidor Proxy Squid3
DOCX
Instalacion y Configuracion de Correo REDHAT
PDF
Instalación y configuración de Postfix en Ubuntu 15.04
DOCX
Manual redhat
Configuración del servidor smtp centos
Servidor proxy en centos
Manual de instalacion samba
Cómo Usar VPS Panel de Control (kvm)
Manual Servidor Proxy Squid3
Instalacion y Configuracion de Correo REDHAT
Instalación y configuración de Postfix en Ubuntu 15.04
Manual redhat

La actualidad más candente (20)

DOCX
Instalar y configurar servidor http en red hat 6.2
PDF
Tutorial linux centos configuraciones básicas
 
DOCX
Manual de instalacion servicios en red hat
DOCX
Configuracion de proxy squid en centos
PPT
Instalacion de un servidor samba
DOCX
PROXY CENTOS 6.5
PDF
Manual de configuracion de proxy SQUID
PPTX
T2 1-seguridad de las redes-noel leal
PDF
Manual de instalacion dhcp
PPTX
Seguridad de las Redes Informáticas
DOCX
Manual shorewall
PDF
MANUAL SERVIDOR SAMBA
PPTX
Ssh
PPTX
Instalación de Centos y Configuración de Samba
PPTX
Creando un servidor virtual con Ubuntu Server
PPTX
Servidor de correo
PDF
Receta red social
PPTX
IPTABLES y SQUID‏
Instalar y configurar servidor http en red hat 6.2
Tutorial linux centos configuraciones básicas
 
Manual de instalacion servicios en red hat
Configuracion de proxy squid en centos
Instalacion de un servidor samba
PROXY CENTOS 6.5
Manual de configuracion de proxy SQUID
T2 1-seguridad de las redes-noel leal
Manual de instalacion dhcp
Seguridad de las Redes Informáticas
Manual shorewall
MANUAL SERVIDOR SAMBA
Ssh
Instalación de Centos y Configuración de Samba
Creando un servidor virtual con Ubuntu Server
Servidor de correo
Receta red social
IPTABLES y SQUID‏
Publicidad

Similar a ProFTPd (20)

DOCX
Configuración proftpd (Ayar Pardo)
PDF
Practica sobre instalacion y puesta en marcha de proftp
PPTX
Webmin practica
PDF
Red t4 practica_ftp1
PDF
Practica1 pro ft_pd_fran_gavilan
PDF
Instalación y configuración de un servidor ProFTPd
PDF
Servidor ftp1
PDF
Servicio FTP - WINDOWS SERVER
PDF
Servidor vsftpd oscar cortez
PPT
Trabajo De Software Aplicado Iv
PPTX
Servidor ftp
PDF
PDF
Servidor FTP en CentOS 6.5
PDF
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...
DOCX
Servidor proFTPd
PPTX
Servidor ftp
PDF
57 Php. Funciones Ftp
PDF
12 servidor ftp_windows2003
Configuración proftpd (Ayar Pardo)
Practica sobre instalacion y puesta en marcha de proftp
Webmin practica
Red t4 practica_ftp1
Practica1 pro ft_pd_fran_gavilan
Instalación y configuración de un servidor ProFTPd
Servidor ftp1
Servicio FTP - WINDOWS SERVER
Servidor vsftpd oscar cortez
Trabajo De Software Aplicado Iv
Servidor ftp
Servidor FTP en CentOS 6.5
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...
Servidor proFTPd
Servidor ftp
57 Php. Funciones Ftp
12 servidor ftp_windows2003
Publicidad

Más de caoxman (20)

PDF
Vnc final
PDF
Presentación usermod2
PDF
Presentación usermod
PPTX
Presentación usermod
PDF
IDS Tripwire
PDF
Practica windows 2003_server
PDF
Práctica windows 2003 Server
PDF
Manuel rodriguez práctica 2 apache
PDF
practica 1 apache
ODP
Mysql injection
PPTX
Normalización
PDF
Manual xml
PPTX
Correo electronico 2
PPT
Correo electronico
PDF
Iso p1 rodriguez_pozuelo_munoz-rejaarias
PPTX
El chipset2
PPTX
Base de datos
PPT
Base de datos
PPTX
Base de datos
PPT
Estructura de archivos secuencial indexado
Vnc final
Presentación usermod2
Presentación usermod
Presentación usermod
IDS Tripwire
Practica windows 2003_server
Práctica windows 2003 Server
Manuel rodriguez práctica 2 apache
practica 1 apache
Mysql injection
Normalización
Manual xml
Correo electronico 2
Correo electronico
Iso p1 rodriguez_pozuelo_munoz-rejaarias
El chipset2
Base de datos
Base de datos
Base de datos
Estructura de archivos secuencial indexado

ProFTPd

  • 1. ProFTPd Servicios de Red e Internet Manuel Rodríguez Pozuelo
  • 2. 2 ProFTPd - Introducción Índice Introducción .............................................................................................................................3 Instalación ................................................................................................................................3 Limitar accesos........................................................................................................................3 Permitir acceso a usuarios ........................................................................................................... 3 Denegar acceso a usuarios ........................................................................................................... 4 Limitar directorios de acceso ...................................................................................................... 5 Acceso anónimo ............................................................................................................................... 6 Manuel Rodríguez Pozuelo 2
  • 3. 3 ProFTPd - Introducción Introducción FTP es un protocolo de transferencia de ficheros. En este documento vamos a configurar un servidor FTP, creando diferentes configuraciones de usuarios y probaremos su funcionamiento. Instalación Para poder instalar un servidor FTP en nuestra máquina, ejecutamos lo siguiente: sudo apt-get install proftpd-basic Una vez instalado podremos acceder remotamente indicando la IP del servidor: Hemos accedido con un usuario que existe previamente en el servidor, pudiendo acceder a todo el sistema de archivos del servidor. Limitar accesos Como ya hemos comentado, al acceder con un usuario del servidor tenemos acceso a todo el sistema de archivos, con el problema de seguridad que puede suponer que cualquiera tenga acceso a cualquier ruta. Vamos a realizar una serie filtros para limitar los usuarios y las carpetas a las que pueden acceder. Permitir acceso a usuarios Para configurar diversos aspectos del servidor FTP, podemos editar el archivo /etc/proftpd/proftpd.conf, pero para tener una mejor organización y poder localizar nuestras configuraciones personalizadas más rápido, vamos a crear un archivo de configuración personalizado en /etc/proftpd/conf.d/usuarios, con el siguiente contenido: <Limit LOGIN> AllowUser caoxman DenyAll </Limit> Con esto estamos permitiendo el acceso solo al usuario caoxman y denegando el resto. También podríamos permitir el acceso a grupos indicando la directiva AllowGroup. Reiniciamos el servidor FTP y probemos acceder con usuario1: Manuel Rodríguez Pozuelo 3
  • 4. 4 ProFTPd - Limitar accesos Nos falla el acceso. Probemos con el usuario al que le permitimos el acceso: Denegar acceso a usuarios De la misma forma que anteriormente indicamos los usuarios que pueden acceder al FTP, podemos determinar que usuarios no pueden conectar, permitiendo el acceso al resto. Para ello editamos nuestro archivo de configuración /etc/proftpd/conf.d/usuarios: <Limit LOGIN> DenyUser caoxman </Limit> Para aplicar los cambios reiniciamos el servidor y probamos si puede acceder: Manuel Rodríguez Pozuelo 4
  • 5. 5 ProFTPd - Limitar accesos Igualmente podríamos denegar el acceso a grupos con la directiva DenyGroup. Limitar directorios de acceso Por defecto ya hemos indicado que los usuarios tienen acceso a todo el sistema de archivos del servidor, por lo que vamos a limitar los directorios a los que puede acceder. Para que cada usuario solo pueda acceder a su home, se añadirá lo siguiente en nuestro archivo de configuración: DefaultRoot ~ Con esto tomará el home de cada usuario como la raíz en el ftp. Veámoslo: Manuel Rodríguez Pozuelo 5
  • 6. 6 ProFTPd - Limitar accesos Acceso anónimo El usuario anónimo es un tipo de usuario especial que va a tener restringidos sus privilegios en el FTP. Para ello, tenemos que asociar este tipo de usuario a uno ya existente en el sistema. Para habilitar el usuario anonymous, añadiremos esto a nuestro archivo de configuración: <Anonymous /home/caoxman/anonymous> User usuario1 UserAlias anonymous usuario1 RequireValidShell off <Limit LOGIN> AllowAll </Limit> </Anonymous> Como vemos estamos indicando la ruta que será la raíz del usuario anonymous que tiene que estar creada previamente. Además asociamos al usuario1 este tipo de usuario, añadiendo un alias llamado anonymous, para poder insertar ese usuario en el login del ftp. Si accedemos con este usuario nos solicitará nuestro mail como contraseña, aunque podemos dejarlo vacío: Manuel Rodríguez Pozuelo 6