lunes, 17 de diciembre de 2018

Diferencias entre FTPS y SFTP

Los servidores FTP no tienen ninguna seguridad a la hora de conectarnos a ellos, ni los archivos ni la autenticación van cifrados, por tanto podríamos poner en riesgo nuestra privacidad a menos que no estemos conectando mediante una red privada virtual (VPN) y el servidor FTP esté en esa red local ya que de esta forma todo el tráfico va cifrado (pero por la VPN).

SFTP y FTPS no son equivalentes, ni siquiera se parecen, aunque ambos sirvan para lo mismo (transferencia segura de ficheros).
SFTP:
Sus siglas significan SSH File Transfer Protocol, es completamente diferente del protocolo FTP (File Transfer Protocol). SFTP fue contruído desde cero y añade la característica de FTP a SSH. Sólo usa un canal de comunicación, envía y recibe los mensajes en binario (y no en formato texto como hace FTP).
FTPS: (FTP seguro)
Es una extensión de FTP mediante SSL para el cifrado de los datos, utiliza dos canales de comunicación, envía y recibe los mensajes en formato texto. FTPS normalmente es más conocido ya que usa los mismos comandos que FTP.
Ambos protocolos utilizan un algoritmo asimétrico (RSA, DSA), un algoritmo simétrico (AES por ejemplo), y un algoritmo de intercambio de claves. Para la autenticación, FTPS utiliza certificados X.509, mientras que SFTP utiliza las claves SSH.
¿Cual es más seguro?
Técnicamente SFTP es más avanzado que FTPS, sin embargo algunos dispositivos pueden no ser compatibles con SFTP (como los móviles, consolas etc) y sin embargo con FTPS sí lo son, como he dicho antes, FTPS es una extensión de FTP.

Ejemplos de estudio de usuarios en el servidor vsftpd en Ubuntu 18

Se trata de realizar un ejercicio con capturas de pantalla con diferentes tipos de usuarios con el servidor vsftpd. Se hace así:
- Para cada tipo de usuario, se modifica el archivo vsftpd.conf con los parámetros descritos para ese usuario. Se guarda el archivo.
- Se reinicia el servidor (service vsftpd restart) y se comprueba que funciona (service vsftpd status)
- Con un programa cliente ftp, como gftp (apt-get install gftp), la terminal (comando ftp localhost) o filezilla (apt-get install filezilla), se conecta al servidor y se comprueba que ese usuario puede acceder con los permisos indicados en vsftpd.conf

Es interesante poner en la carpeta del servidor ftp llamada incoming un archivo de texto para hacer pruebas de bajada del mismo con el cliente ftp.
 
 Aquí está el tutorial con los diversos tipos de usuario:

https://drive.google.com/file/d/0B5WlUchyR9JEbGd1MzNiRS1WMkk/view?usp=sharing

domingo, 16 de diciembre de 2018

Permitir el acceso a Filezilla FTP Server desde otros ordenadores modificando las opciones del Firewall en Windows 10

Aquí está el tutorial:

https://drive.google.com/file/d/0B5WlUchyR9JEcmttMjhuRGF5SGs/view?usp=sharing

Ejemplo de configuración de un servidor FTP (Filezilla) para Windows 10

Para esta tarea, se necesitan estos archivos:
- Un tutorial estupendo para entender la configuración de un servidor de Ftp como es Filezilla FTP server. Aquí os lo dejo:
https://docs.google.com/leaf?id=0B5WlUchyR9JEZjhlOWEzN2QtYjI4MS00MGZkLWFiNDctMjNkNTc3NTg0ZDJj&sort=name&layout=list&num=50

- Privilegios para los grupos de usuarios creados en el tutorial. Aquí están:

https://docs.google.com/leaf?id=0B5WlUchyR9JEMmU1YWM2N2YtMTVkZC00NjFkLWE3MzMtNTc1YWUwNDU3NGFh&sort=name&layout=list&num=50

Actividades del servicio SSH usando dispositivo móvil con Android

Aquí está el tutorial con la relación de ejercicios:

https://drive.google.com/open?id=15vWaVteJ5mk1ut3lBgcJyBk-u-fDIzLt

Es una lista de ejercicios voluntaria. Si se hace correctamente y se envía al profesor con plazo las 23:59 horas del día 13 de enero, supondrá un punto más en el trimestre.

miércoles, 14 de noviembre de 2018

Acceso y control remoto entre diversos sistemas operativos: Ubuntu 18.04 y Windows 10 y 2012 Server

Aquí están los tutoriales. Debes comprobar si funcionan o no, enviando el trabajo al profesor:
ACTIVIDAD EXTRA 1: Busca otro programa cliente VNC, comprueba que funciona y mandas capturas de pantalla explicadas

ACTIVIDAD EXTRA 2 (VOLUNTARIA): Busca otro programa SERVIDOR SSH (que no sea freesshd) y comprueba que funciona con cliente Ubuntu. Manda capturas de pantalla explicadas.

Autenticación con criptografía asimétrica con ssh en Ubuntu 18.04

La autenticación en un acceso remoto encriptado ssh se puede hacer de 2 formas:

- Con una contraseña (es el método que hemos visto ya).

- Con criptografía asimétrica. Aquí os pongo el tutorial:

https://drive.google.com/file/d/0B5WlUchyR9JEZ3pSdkdKTkZ4VTQ/view?usp=sharing