SlideShare a Scribd company logo
1 of 22
Download to read offline
SRI

SERVIDORES FTP Y SSH

Francisco José Cruz Jiménez 2º ASIR
Servidores FTP y SSH

INDICE :
Descripción del escenario ..................................................................................................... 3
Instalación y configuración del servicio FTP en Debian .................................................... 3
Clientes FTP .......................................................................................................................... 5
Configuración segura de FTP ............................................................................................... 7
Instalación y configuración de un servidor NAS con OPENMEDIAVAULT ............... 11
Configuración de un sistema RAID 1 ............................................................................ 11
Gestión de credenciales (usuarios y grupos) ................................................................. 13
Compartición de carpetas y gestión de permisos (ACL) .............................................. 14
Configuración del servicio FTP ..................................................................................... 16
Instalación y configuración del servicio SSH ................................................................... 19
Cliente SSH ......................................................................................................................... 20
Creación de túneles SSH..................................................................................................... 22

Francisco José Cruz Jiménez

2
Servidores FTP y SSH

Descripción del escenario
En esta práctica no se requiere un escenario en sí, sino que tenemos una máquina
virtual con Debian, la cual usaremos como servidor FTP (tanto como para VSFTPD,
como para usar OpenMediaVault) y SSH, para comprobar el funcionamiento de estos
servicios nos basta con probar desde la máquina real, sea cual sea su Sistema Operativo.
La configuración de red que hay que establecer en Debian será Adaptador Puente, para
incluirlo como otro equipo más de la red en la que estamos. Para el apartado de
OpenMediaVault habrá que agregar dos discos duros más, que luego se explicará.

Instalación y configuración del servicio FTP en Debian
Para instalar el servicio FTP en nuestra máquina usaremos VSFTPD como
servidor FTP. Lo primero es instalarlo desde los repositorios:
# apt-get install vsftpd
Ahora comprobamos que la instalación ha sido satisfactoria observando que se
ha creado un proceso de este y que el puerto 21 está a la escucha.
# ps aux | egrep ftp

# netstat –natup | egrep ftp

También podemos probar si está funcionando el servidor FTP utilizando
cualquier cliente, por ejemplo un navegador, solo tenemos que poner en la barra de
direcciones la IP del servidor y nos mostrará lo siguiente:
ftp://192.168.1.15

Francisco José Cruz Jiménez

3
Servidores FTP y SSH

La configuración de VSFTPD se encuentra en el archivo vsftpd.conf, situado en
/etc, si lo editamos podemos ver las diferentes directivas que incluye (cada una con su
descripción correspondiente).
# nano /etc/vsftp.c onf
Ahora explicaré algunas directivas importantes:










local_enable=YES  Permite a los usuarios de la máquina loguearse.
chroot_local_user=YES  Restringe a los usuarios locales para que solo
puedan visualizar su correspondiente /home.
write_enable=YES  Permite a los usuarios escribir o modificar archivos.
anonymous_enable=YES  Permite conectarse a usuarios anónimos.
ftp_banner=Bienvenido  Contiene el mensaje de bienvenida que se mostrará
al cliente.
chroot_list_enable=YES  Permite desenjaular a un usuario (imprescindible
que el nombre del usuario aparezca en el siguiente archivo).
chroot_list_file=/etc/vsftpd.chroot_list  Indica la ruta del archivo donde
aparecen los nombres de usuarios que queremos desenjaular.
xferlog_enable=YES  Permite mantener un control detallado sobre cargas y
descargas escribiendo en un archivo de registros.
xferlog_file=/var/log/vsftpd.log  Es el nombre del archivo en el que se
escribe el registro de transferencias. El registro de transferencia sólo se escribe si
se establece la opción anterior está activada.

Para aplicar las directivas deseadas basta con descomentar la opción deseada.
Para esta práctica vamos a aplicar las directivas adecuadas para que los usuarios solo
puedan ver su /home y que puedan “escribir” en él.

Francisco José Cruz Jiménez

4
Servidores FTP y SSH

Para que los cambios en la configuración surtan efecto debemos reiniciar el
servicio.
# s ervic e vsftpd restart

Una vez hecho esto ya tenemos configurado el servidor FTP, para probarlo con un
usuario que no sea root, creamos un usuario.
# us eradd fran
# pass wd fran

También tenemos que crear el /home del usuario sino se lo hemos pasado por
parámetros al comando useradd y darle permiso para todo para el usuario.
# mkdir /home/fran

Clientes FTP
Para probar esta vez si nos podemos conectar al servicio usando nuestro usuario
lo vamos a hacer con Filezilla, que es un cliente FTP que admite logueos entre otras
muchas cosas. Una vez iniciado el programa, le damos la dirección IP del servidor,
usuario y contraseña, si todo va bien y está configurado correctamente, nos mostrará el
/home del usuario.

Francisco José Cruz Jiménez

5
Servidores FTP y SSH

Ya podemos agregar archivos y carpetas al /home desde FTP, tan solo hay que
arrastrar los archivos que queramos añadir a la parte derecha de la pantalla, y por
supuesto también podemos descargar. Podemos probarlo creando un archivo en
/home/fran (hay que tener en cuenta los permisos si lo hacemos como root).
$ ec ho “HOLA” > /home/fran/prueba

Francisco José Cruz Jiménez

6
Servidores FTP y SSH

Configuración segura de FTP
Un problema que acarrea el uso de FTP es que no es seguro, la comunicación se
hace en texto plano sin ningún tipo de cifrado (tanto los datos para loguearse, como las
transferencias), es decir, si cuando nos logueamos al servidor somos víctima de un
MitM, el atacante capturará nuestro usuario y contraseña. Para solucionar este problema
haremos una configuración segura de FTP usando TLS, para ello necesitamos openssl.
# apt-get install openssl
Una vez instalado, crearemos el certificado SSL que algo necesario para poder
usar TTS, primero tenemos que crear la carpeta donde se ubicará este.
# mkdir -p /etc/ssl/private
# chmod 700 /etc/ssl/prívate
# openssl req -x509 -nodes -days 365 -newkey rs a:1024 -keyout
/etc/ssl/private/vsftpd.pem -out /etc/ssl/privat e/vsftpd.pem
Al ejecutar esto último nos pedirá una serie de datos, los contestamos conforme
como queramos.

Francisco José Cruz Jiménez

7
Servidores FTP y SSH

Ahora en el archivo de configuración de vsftpd tenernos que habilitar o añadir
las siguientes opciones (algunas ya estaban habilitadas del paso anterior).
# nano /etc/vsftpd.c onf

ssl_enable=YES
allow_anon_ssl=YES
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH
rsa_cert_file=/etc/ssl/private/vsftpd.pem
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES

Francisco José Cruz Jiménez

8
Servidores FTP y SSH

A continuación reiniciamos el servicio y probamos en Filezilla si podemos
conectarnos usando esta configuración segura.
# s ervic e vsftpd restart
Seleccionamos Gestor de sitios… Nuevo sitio

Aceptamos el certificado y ya estamos conectados:

Francisco José Cruz Jiménez

9
Servidores FTP y SSH

Francisco José Cruz Jiménez

10
Servidores FTP y SSH

Instalación y configuración
OPENMEDIAVAULT

de

un

servidor

NAS

con

Para esta parte de la práctica usaremos una máquina virtual con Debian que
tenga montado OpenMediaVault, la máquina estará configurada como la anterior, en
Adaptador Puente, para que se sitúe en la misma red que la máquina real.
Una vez que tengamos iniciada la máquina Debian, nos vamos a un navegador
en la máquina real y ponemos en la barra de direcciones la IP del servidor.
192.168.1.15

Configuración de un sistema RAID 1
Para configurar un RAID 1 necesitamos dos discos duros más, para ello lo
agregamos en la configuración de la máquina en VirtualBox.

Francisco José Cruz Jiménez

11
Servidores FTP y SSH

Una vez dentro de OpenMediaVault, nos vamos a Almacenamiento  Gestión de RAID 
Crear y seleccionamos lo siguiente:

Ahora vamos a Almacenamiento  Sistemas de archivos  Crear y
seleccionamos el RAID. Posteriormente los montamos.

Francisco José Cruz Jiménez

12
Servidores FTP y SSH

Ya tenemos el RAID 1 configurado y funcionando.

Gestión de credenciales (usuarios y grupos)
A continuación crearemos unos usuarios y un grupo para posteriormente
compartir una carpeta por FTP. Para ello nos vamos a Administracion de permisos de
acceso Grupos Añadir y creamos nuestro grupo.

Posteriormente creamos los usuarios (es indiferente el orden) Administracion de
permisos de acceso Usuarios  Añadir

Francisco José Cruz Jiménez

13
Servidores FTP y SSH

Compartición de carpetas y gestión de permisos (ACL)
Ahora crearemos una carpeta compartida, para ello vamos a Administracion de
permisos de acceso Carpeta compartidas  Añadir

Francisco José Cruz Jiménez

14
Servidores FTP y SSH

Ahora en Administracion de permisos de acceso Carpeta compartidas 
Privilegios (no hace falta dar privilegios a usuarios, ya que pertenecen al grupo).

También modificamos en Administracion de permisos de acceso Carpeta
compartidas  ACL

Francisco José Cruz Jiménez

15
Servidores FTP y SSH

Configuración del servicio FTP
Ahora configuraremos el servicio FTP, pero antes hay que crear un certificado
para utilizarlo para conexiones seguras. Para ello vamos a Sistema  Certificados 
Añadir.

Luego en Servicios  FTP seleccionamos habilitar FTP y en SSL/TLS
habilitamos lo siguiente:

Francisco José Cruz Jiménez

16
Servidores FTP y SSH

Tras esto solo nos queda configurar una cosa en la máquina de openmediavault,
porque si no nos dará error al conectar. Ir al directorio /etc/proftpd y editar el fichero
proftpd.conf y añadir la siguiente directiva:
TLSOptions NoSessionReus eRequired
Luego en Filezilla nos conectaremos como un usuario de los creados.

Aceptaremos el certificado y ya nos hemos conectado.

Francisco José Cruz Jiménez

17
Servidores FTP y SSH

Francisco José Cruz Jiménez

18
Servidores FTP y SSH

Instalación y configuración del servicio SSH
Para instalar el servidor SSH voy a utilizar la misma máquina que donde instalé
el servicio FTP con VSFTPD. La configuración de red que tenemos de esta nos vale, no
hay que realizar ningún cambio.
Para empezar instalaremos SSH
# apt-get install ssh
Para comprobar si está activo y a la escucha, hacemos lo de siempre:

# ps aux | egrep ssh

# netstat –natup | egrep 22

En SSH nos encontramos dos archivos de configuración, uno del servidor y otro de
cliente, se pueden encontrar en esta dirección:
/etc/ssh/shhd_config
/etc/ssh/shh_config

----- archivo de configuración servidor
-----archivo de configuración cliente

En la configuración del cliente existen estas directivas, que son las mas importes:





listen address  Interfaz /ces donde está escuchando.
Port  Indica el puerto de conexión.
Permitrootlogin  Permite la conexión de root.
Protocol 2  Indica versión ssh2.

También existe un archivo que guarda todos los servidores a donde se aconectado el
cliente, es este:
~/.ssh/known_hosts

Para usar certificados debemos habilitar las siguientes directivas:
# nano /etc/ssh/sshd_c onfig

Francisco José Cruz Jiménez

19
Servidores FTP y SSH

Luego en el cliente generamos una key con:
$ ssh-keyg en
Y las copiamos al servidor en /home/usuario/.shh/autorized_keys (ubicación por
defecto, se puede cambiar en la configuración).
$ ssh-c opy-id -i root@ 192.168.1 .14

Cliente SSH
Como cliente SSH podemos usar el cliente que SSH en la terminal de Ubuntu o
cualquier SO Linux. En Windows tenemos la opción de conectar con PuTTY, se trata
de un .exe que no requiere instalación. Para conectarnos hacemos lo siguiente:

Francisco José Cruz Jiménez

20
Servidores FTP y SSH

Para realizar la conexión con Ubuntu basta con ejecutar:
$ ssh root@ 192.168.1.14
También existe una herramienta para copiar archivos, esta es scp y la usamos
así:
$ scp <archivo_a_c opiar > root@192.168.1.14:< ubic ación_destino>

Francisco José Cruz Jiménez

21
Servidores FTP y SSH

Creación de túneles SSH
Un túnel SSH nos permite encriptar la conexiones que se realice por el puerto
que queramos, por ejemplo si lo hago con el 80, navegaré sin importar, por ejemplo, si
entro a una página https o http, siempre será seguro (encriptado).
Para crear un túnel SSH ejecutamos lo siguiente (siendo 3000 el puerto que
elegimos para la conexión):
$ ssh -L 3000:127.0.0.1:80 fran@192.168.1.15

Francisco José Cruz Jiménez

22

More Related Content

What's hot

Latencia en la memoria ram
Latencia en la memoria ramLatencia en la memoria ram
Latencia en la memoria ramCesar
 
Cisco CCNA v5 Lab
Cisco CCNA v5 LabCisco CCNA v5 Lab
Cisco CCNA v5 Labant09_sain
 
Cronología de los sistemas operativos
Cronología de los sistemas operativosCronología de los sistemas operativos
Cronología de los sistemas operativoscarmeniborra10
 
Que Es Windows 2000 Server
Que Es Windows 2000 ServerQue Es Windows 2000 Server
Que Es Windows 2000 ServerArnulfo Gomez
 
Comando ping utilidad y como interpretarlo
Comando ping   utilidad y como interpretarloComando ping   utilidad y como interpretarlo
Comando ping utilidad y como interpretarloJesse Padilla Agudelo
 
Sistema operativo multitarea . multiusuario
Sistema  operativo multitarea .  multiusuarioSistema  operativo multitarea .  multiusuario
Sistema operativo multitarea . multiusuariozamir Araque
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
9. 10 distribuciones linux y sus caracteristicas
9. 10 distribuciones linux y sus caracteristicas9. 10 distribuciones linux y sus caracteristicas
9. 10 distribuciones linux y sus caracteristicasjackie_moncayo
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programaciónEmir Méndez Alarcón
 
Permisos de archivos completo
Permisos de archivos completoPermisos de archivos completo
Permisos de archivos completoGrecia Machaca
 
Cuentas de usuarios ,grupos y unidades organizativas
Cuentas de usuarios ,grupos y unidades organizativasCuentas de usuarios ,grupos y unidades organizativas
Cuentas de usuarios ,grupos y unidades organizativasOmar Chirinos Garcia
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVictor Reyes
 
David Gallegos - Uso de comandos INSERT, UPDATE y DELETE en bases de datos de...
David Gallegos - Uso de comandos INSERT, UPDATE y DELETE en bases de datos de...David Gallegos - Uso de comandos INSERT, UPDATE y DELETE en bases de datos de...
David Gallegos - Uso de comandos INSERT, UPDATE y DELETE en bases de datos de...DAVIDROBERTOGALLEGOS
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansEmerson Garay
 
Configuración de windows server y estación de trabajo
Configuración de windows server y estación de trabajoConfiguración de windows server y estación de trabajo
Configuración de windows server y estación de trabajoluhr5
 
WDS - Servicios de Implementación de Windows
WDS - Servicios de Implementación de Windows WDS - Servicios de Implementación de Windows
WDS - Servicios de Implementación de Windows Vanesa Rodríguez Percy
 
Webmin: Administrador de Sistemas Via Web
Webmin: Administrador de Sistemas Via WebWebmin: Administrador de Sistemas Via Web
Webmin: Administrador de Sistemas Via WebHIPOLITO GRULLON
 
Special permission in linux.
Special permission in linux.Special permission in linux.
Special permission in linux.Md Meherab Hossen
 

What's hot (20)

Manual de correo en linux centos 7
Manual de correo en linux   centos 7Manual de correo en linux   centos 7
Manual de correo en linux centos 7
 
Latencia en la memoria ram
Latencia en la memoria ramLatencia en la memoria ram
Latencia en la memoria ram
 
Cisco CCNA v5 Lab
Cisco CCNA v5 LabCisco CCNA v5 Lab
Cisco CCNA v5 Lab
 
Cronología de los sistemas operativos
Cronología de los sistemas operativosCronología de los sistemas operativos
Cronología de los sistemas operativos
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Que Es Windows 2000 Server
Que Es Windows 2000 ServerQue Es Windows 2000 Server
Que Es Windows 2000 Server
 
Comando ping utilidad y como interpretarlo
Comando ping   utilidad y como interpretarloComando ping   utilidad y como interpretarlo
Comando ping utilidad y como interpretarlo
 
Sistema operativo multitarea . multiusuario
Sistema  operativo multitarea .  multiusuarioSistema  operativo multitarea .  multiusuario
Sistema operativo multitarea . multiusuario
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
9. 10 distribuciones linux y sus caracteristicas
9. 10 distribuciones linux y sus caracteristicas9. 10 distribuciones linux y sus caracteristicas
9. 10 distribuciones linux y sus caracteristicas
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación
 
Permisos de archivos completo
Permisos de archivos completoPermisos de archivos completo
Permisos de archivos completo
 
Cuentas de usuarios ,grupos y unidades organizativas
Cuentas de usuarios ,grupos y unidades organizativasCuentas de usuarios ,grupos y unidades organizativas
Cuentas de usuarios ,grupos y unidades organizativas
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
David Gallegos - Uso de comandos INSERT, UPDATE y DELETE en bases de datos de...
David Gallegos - Uso de comandos INSERT, UPDATE y DELETE en bases de datos de...David Gallegos - Uso de comandos INSERT, UPDATE y DELETE en bases de datos de...
David Gallegos - Uso de comandos INSERT, UPDATE y DELETE en bases de datos de...
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
Configuración de windows server y estación de trabajo
Configuración de windows server y estación de trabajoConfiguración de windows server y estación de trabajo
Configuración de windows server y estación de trabajo
 
WDS - Servicios de Implementación de Windows
WDS - Servicios de Implementación de Windows WDS - Servicios de Implementación de Windows
WDS - Servicios de Implementación de Windows
 
Webmin: Administrador de Sistemas Via Web
Webmin: Administrador de Sistemas Via WebWebmin: Administrador de Sistemas Via Web
Webmin: Administrador de Sistemas Via Web
 
Special permission in linux.
Special permission in linux.Special permission in linux.
Special permission in linux.
 

Viewers also liked

Transferencia de archivos FTP
Transferencia de archivos FTPTransferencia de archivos FTP
Transferencia de archivos FTPingdianabaquero
 
Servidor ftp linux final
Servidor ftp linux   finalServidor ftp linux   final
Servidor ftp linux finalmtijerino78
 
Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Priscilla Yepes Correa
 
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5Black Moral Яesistance
 
Ubuntu. configurar tarjeta de red mediante lineas de comando
Ubuntu.   configurar tarjeta de red mediante lineas de comandoUbuntu.   configurar tarjeta de red mediante lineas de comando
Ubuntu. configurar tarjeta de red mediante lineas de comandoRpc Docucentro Cuevas
 
Servicios de Red e Internet
Servicios de Red e InternetServicios de Red e Internet
Servicios de Red e InternetSergio Santos
 
Manual de configuracion de redes
Manual de configuracion de redesManual de configuracion de redes
Manual de configuracion de redesmmri
 
Servicio FTP en Ubuntu
Servicio FTP en UbuntuServicio FTP en Ubuntu
Servicio FTP en UbuntuSergio Santos
 
Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14Luis Carlos Silva Dias
 
Instalación y configuración interfaz gráfica ubuntu server 12.04
Instalación y configuración interfaz gráfica ubuntu server 12.04Instalación y configuración interfaz gráfica ubuntu server 12.04
Instalación y configuración interfaz gráfica ubuntu server 12.04Willian Hoyos Argote
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxGer Hernandez
 
Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerNombre Apellidos
 
Linux Network commands
Linux Network commandsLinux Network commands
Linux Network commandsHanan Nmr
 
Servicio HTTP en Ubuntu (Apache)
Servicio HTTP en Ubuntu (Apache)Servicio HTTP en Ubuntu (Apache)
Servicio HTTP en Ubuntu (Apache)Sergio Santos
 
Configuracion de red en Ubuntu Linux
Configuracion de red en Ubuntu LinuxConfiguracion de red en Ubuntu Linux
Configuracion de red en Ubuntu LinuxFabian Ortiz
 
Introducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIntroducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIker Canarias
 

Viewers also liked (20)

Configuracion del servidor vsftpd en linux
Configuracion del servidor vsftpd en linuxConfiguracion del servidor vsftpd en linux
Configuracion del servidor vsftpd en linux
 
Manejo de-redes-linux
Manejo de-redes-linuxManejo de-redes-linux
Manejo de-redes-linux
 
Transferencia de archivos FTP
Transferencia de archivos FTPTransferencia de archivos FTP
Transferencia de archivos FTP
 
Servidor ftp linux final
Servidor ftp linux   finalServidor ftp linux   final
Servidor ftp linux final
 
Servidores de red
Servidores de redServidores de red
Servidores de red
 
Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)
 
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5
 
Ubuntu. configurar tarjeta de red mediante lineas de comando
Ubuntu.   configurar tarjeta de red mediante lineas de comandoUbuntu.   configurar tarjeta de red mediante lineas de comando
Ubuntu. configurar tarjeta de red mediante lineas de comando
 
Servicios de Red e Internet
Servicios de Red e InternetServicios de Red e Internet
Servicios de Red e Internet
 
Manual de configuracion de redes
Manual de configuracion de redesManual de configuracion de redes
Manual de configuracion de redes
 
Servicio FTP en Ubuntu
Servicio FTP en UbuntuServicio FTP en Ubuntu
Servicio FTP en Ubuntu
 
Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14
 
Instalación y configuración interfaz gráfica ubuntu server 12.04
Instalación y configuración interfaz gráfica ubuntu server 12.04Instalación y configuración interfaz gráfica ubuntu server 12.04
Instalación y configuración interfaz gráfica ubuntu server 12.04
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linux
 
Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows Server
 
Linux Network commands
Linux Network commandsLinux Network commands
Linux Network commands
 
Servicio HTTP en Ubuntu (Apache)
Servicio HTTP en Ubuntu (Apache)Servicio HTTP en Ubuntu (Apache)
Servicio HTTP en Ubuntu (Apache)
 
Configuracion de red en Ubuntu Linux
Configuracion de red en Ubuntu LinuxConfiguracion de red en Ubuntu Linux
Configuracion de red en Ubuntu Linux
 
Introducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIntroducción a Servidor HTTP Apache
Introducción a Servidor HTTP Apache
 
Servicios DHCP, DNS y TELNET
Servicios DHCP, DNS y TELNETServicios DHCP, DNS y TELNET
Servicios DHCP, DNS y TELNET
 

Similar to Instalación y configuración Servidor FTP y SSH

Reporte servidorftp
Reporte servidorftpReporte servidorftp
Reporte servidorftpMemin Goes
 
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...Enrike Estrada
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualboxBaruch Ramos
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hatjcausil1
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxGer Hernandez
 
Trabajo De Software Aplicado Iv
Trabajo De Software Aplicado IvTrabajo De Software Aplicado Iv
Trabajo De Software Aplicado Ivrousevi
 
Receta red social
Receta red socialReceta red social
Receta red socialwalterose7
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftpYoiis55
 
Servidor FTP en Centos 6
Servidor FTP en Centos 6Servidor FTP en Centos 6
Servidor FTP en Centos 6AngiePalacios03
 
Manual de instalacion samba
Manual de instalacion sambaManual de instalacion samba
Manual de instalacion sambaAndres Ldño
 
Red t4 practica_ftp1
Red t4 practica_ftp1Red t4 practica_ftp1
Red t4 practica_ftp1garciadebora
 

Similar to Instalación y configuración Servidor FTP y SSH (20)

Ft py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernándezFt py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernández
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
Reporte servidorftp
Reporte servidorftpReporte servidorftp
Reporte servidorftp
 
Servidor FTP en CentOS 6.5
Servidor FTP en CentOS 6.5Servidor FTP en CentOS 6.5
Servidor FTP en CentOS 6.5
 
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...
Instalación y configuración FTP "Windows 2008 server,Zentyal 3.3, Ubuntu serv...
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualbox
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hat
 
12 servidor ftp_windows2003
12 servidor ftp_windows200312 servidor ftp_windows2003
12 servidor ftp_windows2003
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linux
 
Trabajo De Software Aplicado Iv
Trabajo De Software Aplicado IvTrabajo De Software Aplicado Iv
Trabajo De Software Aplicado Iv
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
Receta red social
Receta red socialReceta red social
Receta red social
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
Servidor FTP en Centos 6
Servidor FTP en Centos 6Servidor FTP en Centos 6
Servidor FTP en Centos 6
 
Manual de instalacion samba
Manual de instalacion sambaManual de instalacion samba
Manual de instalacion samba
 
Ftp
FtpFtp
Ftp
 
Red t4 practica_ftp1
Red t4 practica_ftp1Red t4 practica_ftp1
Red t4 practica_ftp1
 
Servidor vsftpd oscar cortez
Servidor vsftpd oscar cortezServidor vsftpd oscar cortez
Servidor vsftpd oscar cortez
 
Manual FTP, SSH y OpenMedia Vault
Manual FTP, SSH y OpenMedia VaultManual FTP, SSH y OpenMedia Vault
Manual FTP, SSH y OpenMedia Vault
 

More from Francisco José Cruz Jiménez (12)

Proyecto Integrado ASIR
Proyecto Integrado ASIRProyecto Integrado ASIR
Proyecto Integrado ASIR
 
RAID
RAIDRAID
RAID
 
Instalación y Configuración de LDAP
Instalación y Configuración de LDAPInstalación y Configuración de LDAP
Instalación y Configuración de LDAP
 
OpenVPN
OpenVPNOpenVPN
OpenVPN
 
Instalación y configuración de Nagios
Instalación y configuración de NagiosInstalación y configuración de Nagios
Instalación y configuración de Nagios
 
Servidor HTTP IIS
Servidor HTTP IISServidor HTTP IIS
Servidor HTTP IIS
 
Servidor HTTP Apache
Servidor HTTP ApacheServidor HTTP Apache
Servidor HTTP Apache
 
Servidor de Correo
Servidor de CorreoServidor de Correo
Servidor de Correo
 
Aplicaciones Web Seguras (Anti-SQLi)
Aplicaciones Web Seguras (Anti-SQLi)Aplicaciones Web Seguras (Anti-SQLi)
Aplicaciones Web Seguras (Anti-SQLi)
 
Instalación y configuración de servidor DNS
Instalación y configuración de servidor DNSInstalación y configuración de servidor DNS
Instalación y configuración de servidor DNS
 
Configuración Servidor DHCP
Configuración Servidor DHCPConfiguración Servidor DHCP
Configuración Servidor DHCP
 
Aplicaciones Web Seguras (Anti-SQLi)
Aplicaciones Web Seguras (Anti-SQLi)Aplicaciones Web Seguras (Anti-SQLi)
Aplicaciones Web Seguras (Anti-SQLi)
 

Recently uploaded

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 

Recently uploaded (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 

Instalación y configuración Servidor FTP y SSH

  • 1. SRI SERVIDORES FTP Y SSH Francisco José Cruz Jiménez 2º ASIR
  • 2. Servidores FTP y SSH INDICE : Descripción del escenario ..................................................................................................... 3 Instalación y configuración del servicio FTP en Debian .................................................... 3 Clientes FTP .......................................................................................................................... 5 Configuración segura de FTP ............................................................................................... 7 Instalación y configuración de un servidor NAS con OPENMEDIAVAULT ............... 11 Configuración de un sistema RAID 1 ............................................................................ 11 Gestión de credenciales (usuarios y grupos) ................................................................. 13 Compartición de carpetas y gestión de permisos (ACL) .............................................. 14 Configuración del servicio FTP ..................................................................................... 16 Instalación y configuración del servicio SSH ................................................................... 19 Cliente SSH ......................................................................................................................... 20 Creación de túneles SSH..................................................................................................... 22 Francisco José Cruz Jiménez 2
  • 3. Servidores FTP y SSH Descripción del escenario En esta práctica no se requiere un escenario en sí, sino que tenemos una máquina virtual con Debian, la cual usaremos como servidor FTP (tanto como para VSFTPD, como para usar OpenMediaVault) y SSH, para comprobar el funcionamiento de estos servicios nos basta con probar desde la máquina real, sea cual sea su Sistema Operativo. La configuración de red que hay que establecer en Debian será Adaptador Puente, para incluirlo como otro equipo más de la red en la que estamos. Para el apartado de OpenMediaVault habrá que agregar dos discos duros más, que luego se explicará. Instalación y configuración del servicio FTP en Debian Para instalar el servicio FTP en nuestra máquina usaremos VSFTPD como servidor FTP. Lo primero es instalarlo desde los repositorios: # apt-get install vsftpd Ahora comprobamos que la instalación ha sido satisfactoria observando que se ha creado un proceso de este y que el puerto 21 está a la escucha. # ps aux | egrep ftp # netstat –natup | egrep ftp También podemos probar si está funcionando el servidor FTP utilizando cualquier cliente, por ejemplo un navegador, solo tenemos que poner en la barra de direcciones la IP del servidor y nos mostrará lo siguiente: ftp://192.168.1.15 Francisco José Cruz Jiménez 3
  • 4. Servidores FTP y SSH La configuración de VSFTPD se encuentra en el archivo vsftpd.conf, situado en /etc, si lo editamos podemos ver las diferentes directivas que incluye (cada una con su descripción correspondiente). # nano /etc/vsftp.c onf Ahora explicaré algunas directivas importantes:          local_enable=YES  Permite a los usuarios de la máquina loguearse. chroot_local_user=YES  Restringe a los usuarios locales para que solo puedan visualizar su correspondiente /home. write_enable=YES  Permite a los usuarios escribir o modificar archivos. anonymous_enable=YES  Permite conectarse a usuarios anónimos. ftp_banner=Bienvenido  Contiene el mensaje de bienvenida que se mostrará al cliente. chroot_list_enable=YES  Permite desenjaular a un usuario (imprescindible que el nombre del usuario aparezca en el siguiente archivo). chroot_list_file=/etc/vsftpd.chroot_list  Indica la ruta del archivo donde aparecen los nombres de usuarios que queremos desenjaular. xferlog_enable=YES  Permite mantener un control detallado sobre cargas y descargas escribiendo en un archivo de registros. xferlog_file=/var/log/vsftpd.log  Es el nombre del archivo en el que se escribe el registro de transferencias. El registro de transferencia sólo se escribe si se establece la opción anterior está activada. Para aplicar las directivas deseadas basta con descomentar la opción deseada. Para esta práctica vamos a aplicar las directivas adecuadas para que los usuarios solo puedan ver su /home y que puedan “escribir” en él. Francisco José Cruz Jiménez 4
  • 5. Servidores FTP y SSH Para que los cambios en la configuración surtan efecto debemos reiniciar el servicio. # s ervic e vsftpd restart Una vez hecho esto ya tenemos configurado el servidor FTP, para probarlo con un usuario que no sea root, creamos un usuario. # us eradd fran # pass wd fran También tenemos que crear el /home del usuario sino se lo hemos pasado por parámetros al comando useradd y darle permiso para todo para el usuario. # mkdir /home/fran Clientes FTP Para probar esta vez si nos podemos conectar al servicio usando nuestro usuario lo vamos a hacer con Filezilla, que es un cliente FTP que admite logueos entre otras muchas cosas. Una vez iniciado el programa, le damos la dirección IP del servidor, usuario y contraseña, si todo va bien y está configurado correctamente, nos mostrará el /home del usuario. Francisco José Cruz Jiménez 5
  • 6. Servidores FTP y SSH Ya podemos agregar archivos y carpetas al /home desde FTP, tan solo hay que arrastrar los archivos que queramos añadir a la parte derecha de la pantalla, y por supuesto también podemos descargar. Podemos probarlo creando un archivo en /home/fran (hay que tener en cuenta los permisos si lo hacemos como root). $ ec ho “HOLA” > /home/fran/prueba Francisco José Cruz Jiménez 6
  • 7. Servidores FTP y SSH Configuración segura de FTP Un problema que acarrea el uso de FTP es que no es seguro, la comunicación se hace en texto plano sin ningún tipo de cifrado (tanto los datos para loguearse, como las transferencias), es decir, si cuando nos logueamos al servidor somos víctima de un MitM, el atacante capturará nuestro usuario y contraseña. Para solucionar este problema haremos una configuración segura de FTP usando TLS, para ello necesitamos openssl. # apt-get install openssl Una vez instalado, crearemos el certificado SSL que algo necesario para poder usar TTS, primero tenemos que crear la carpeta donde se ubicará este. # mkdir -p /etc/ssl/private # chmod 700 /etc/ssl/prívate # openssl req -x509 -nodes -days 365 -newkey rs a:1024 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/privat e/vsftpd.pem Al ejecutar esto último nos pedirá una serie de datos, los contestamos conforme como queramos. Francisco José Cruz Jiménez 7
  • 8. Servidores FTP y SSH Ahora en el archivo de configuración de vsftpd tenernos que habilitar o añadir las siguientes opciones (algunas ya estaban habilitadas del paso anterior). # nano /etc/vsftpd.c onf ssl_enable=YES allow_anon_ssl=YES force_local_data_ssl=YES force_local_logins_ssl=YES ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO require_ssl_reuse=NO ssl_ciphers=HIGH rsa_cert_file=/etc/ssl/private/vsftpd.pem local_enable=YES write_enable=YES local_umask=022 chroot_local_user=YES Francisco José Cruz Jiménez 8
  • 9. Servidores FTP y SSH A continuación reiniciamos el servicio y probamos en Filezilla si podemos conectarnos usando esta configuración segura. # s ervic e vsftpd restart Seleccionamos Gestor de sitios… Nuevo sitio Aceptamos el certificado y ya estamos conectados: Francisco José Cruz Jiménez 9
  • 10. Servidores FTP y SSH Francisco José Cruz Jiménez 10
  • 11. Servidores FTP y SSH Instalación y configuración OPENMEDIAVAULT de un servidor NAS con Para esta parte de la práctica usaremos una máquina virtual con Debian que tenga montado OpenMediaVault, la máquina estará configurada como la anterior, en Adaptador Puente, para que se sitúe en la misma red que la máquina real. Una vez que tengamos iniciada la máquina Debian, nos vamos a un navegador en la máquina real y ponemos en la barra de direcciones la IP del servidor. 192.168.1.15 Configuración de un sistema RAID 1 Para configurar un RAID 1 necesitamos dos discos duros más, para ello lo agregamos en la configuración de la máquina en VirtualBox. Francisco José Cruz Jiménez 11
  • 12. Servidores FTP y SSH Una vez dentro de OpenMediaVault, nos vamos a Almacenamiento  Gestión de RAID  Crear y seleccionamos lo siguiente: Ahora vamos a Almacenamiento  Sistemas de archivos  Crear y seleccionamos el RAID. Posteriormente los montamos. Francisco José Cruz Jiménez 12
  • 13. Servidores FTP y SSH Ya tenemos el RAID 1 configurado y funcionando. Gestión de credenciales (usuarios y grupos) A continuación crearemos unos usuarios y un grupo para posteriormente compartir una carpeta por FTP. Para ello nos vamos a Administracion de permisos de acceso Grupos Añadir y creamos nuestro grupo. Posteriormente creamos los usuarios (es indiferente el orden) Administracion de permisos de acceso Usuarios  Añadir Francisco José Cruz Jiménez 13
  • 14. Servidores FTP y SSH Compartición de carpetas y gestión de permisos (ACL) Ahora crearemos una carpeta compartida, para ello vamos a Administracion de permisos de acceso Carpeta compartidas  Añadir Francisco José Cruz Jiménez 14
  • 15. Servidores FTP y SSH Ahora en Administracion de permisos de acceso Carpeta compartidas  Privilegios (no hace falta dar privilegios a usuarios, ya que pertenecen al grupo). También modificamos en Administracion de permisos de acceso Carpeta compartidas  ACL Francisco José Cruz Jiménez 15
  • 16. Servidores FTP y SSH Configuración del servicio FTP Ahora configuraremos el servicio FTP, pero antes hay que crear un certificado para utilizarlo para conexiones seguras. Para ello vamos a Sistema  Certificados  Añadir. Luego en Servicios  FTP seleccionamos habilitar FTP y en SSL/TLS habilitamos lo siguiente: Francisco José Cruz Jiménez 16
  • 17. Servidores FTP y SSH Tras esto solo nos queda configurar una cosa en la máquina de openmediavault, porque si no nos dará error al conectar. Ir al directorio /etc/proftpd y editar el fichero proftpd.conf y añadir la siguiente directiva: TLSOptions NoSessionReus eRequired Luego en Filezilla nos conectaremos como un usuario de los creados. Aceptaremos el certificado y ya nos hemos conectado. Francisco José Cruz Jiménez 17
  • 18. Servidores FTP y SSH Francisco José Cruz Jiménez 18
  • 19. Servidores FTP y SSH Instalación y configuración del servicio SSH Para instalar el servidor SSH voy a utilizar la misma máquina que donde instalé el servicio FTP con VSFTPD. La configuración de red que tenemos de esta nos vale, no hay que realizar ningún cambio. Para empezar instalaremos SSH # apt-get install ssh Para comprobar si está activo y a la escucha, hacemos lo de siempre: # ps aux | egrep ssh # netstat –natup | egrep 22 En SSH nos encontramos dos archivos de configuración, uno del servidor y otro de cliente, se pueden encontrar en esta dirección: /etc/ssh/shhd_config /etc/ssh/shh_config ----- archivo de configuración servidor -----archivo de configuración cliente En la configuración del cliente existen estas directivas, que son las mas importes:     listen address  Interfaz /ces donde está escuchando. Port  Indica el puerto de conexión. Permitrootlogin  Permite la conexión de root. Protocol 2  Indica versión ssh2. También existe un archivo que guarda todos los servidores a donde se aconectado el cliente, es este: ~/.ssh/known_hosts Para usar certificados debemos habilitar las siguientes directivas: # nano /etc/ssh/sshd_c onfig Francisco José Cruz Jiménez 19
  • 20. Servidores FTP y SSH Luego en el cliente generamos una key con: $ ssh-keyg en Y las copiamos al servidor en /home/usuario/.shh/autorized_keys (ubicación por defecto, se puede cambiar en la configuración). $ ssh-c opy-id -i root@ 192.168.1 .14 Cliente SSH Como cliente SSH podemos usar el cliente que SSH en la terminal de Ubuntu o cualquier SO Linux. En Windows tenemos la opción de conectar con PuTTY, se trata de un .exe que no requiere instalación. Para conectarnos hacemos lo siguiente: Francisco José Cruz Jiménez 20
  • 21. Servidores FTP y SSH Para realizar la conexión con Ubuntu basta con ejecutar: $ ssh root@ 192.168.1.14 También existe una herramienta para copiar archivos, esta es scp y la usamos así: $ scp <archivo_a_c opiar > root@192.168.1.14:< ubic ación_destino> Francisco José Cruz Jiménez 21
  • 22. Servidores FTP y SSH Creación de túneles SSH Un túnel SSH nos permite encriptar la conexiones que se realice por el puerto que queramos, por ejemplo si lo hago con el 80, navegaré sin importar, por ejemplo, si entro a una página https o http, siempre será seguro (encriptado). Para crear un túnel SSH ejecutamos lo siguiente (siendo 3000 el puerto que elegimos para la conexión): $ ssh -L 3000:127.0.0.1:80 fran@192.168.1.15 Francisco José Cruz Jiménez 22