10 Preguntas y Respuestas de Entrevista sobre VsFTP (Protocolo de Transferencia de Archivos Muy Seguro)

FTP significa ‘Protocolo de Transferencia de Archivos’ es uno de los protocolos más ampliamente utilizados y estándar disponibles en Internet. FTP funciona en una arquitectura de ServidorCliente y se utiliza para transferir archivos. Inicialmente, los clientes de FTP eran basados en línea de comandos. Ahora, la mayoría de las plataformas vienen con programas de cliente y servidor FTP y hay muchos programas de Cliente/Servidor FTP disponibles. Aquí presentamos 10 Preguntas de Entrevista basadas en Vsftp (Protocolo de Transferencia de Archivos Muy Seguro) en un Servidor Linux.

10 VsFTP Interview Questions
1. ¿Cuál es la Diferencia entre un Servidor TFTP y un Servidor FTP?
Answer : TFTP is File Transfer Protocol which usages User Datagram Protocol (UDP) whereas FTP usages Transmission Control Protocol (TCP). TCP usages port number 20 for Data and 21 for control by default whereas TFTP usages port 69 by default.

Nota: Brevemente se puede decir que FTP utiliza el puerto 21 de forma predeterminada cuando no se requiere aclaración entre Datos y Control.

2. ¿Cómo Restringir Usuarios y Evitar la Navegación más allá de sus Directorios de Inicio? ¿Cómo?
Answer : Yes! It is possible to restrict users to their home directories and browsing beyond home directories. This can be done by enabling chroot option in ftp configuration file (i.e. vsftpd.conf).
chroot_local_user=YES
3. ¿Cómo gestionaría el número de clientes de FTP que se conectan a su servidor FTP?

Respuesta: Necesitamos establecer el parámetro ‘max_client’. Este parámetro controla el número de clientes que se conectan, si max_client se establece en 0, permitirá que se conecten clientes ilimitados al servidor FTP.El parámetro máximo de clientes debe cambiarse en vsftpd.conf y el valor predeterminado es 0.

4. ¿Cómo limitar los intentos de inicio de sesión de FTP para combatir los intentos de inicio de sesión de botnets/ilegales?
Answer : We need to edit ‘max_login_fails parameter’. This parameter manages the maximum number of login attempts before the session is killed. The default value is ‘3’ which means a maximum of ‘3’ login attempts are possible failing which the session will be killed.
5. ¿Cómo habilitar la carga de archivos de usuarios anónimos al Servidor FTP?
Answer : Anonymous users can be allowed to upload files to FTP server by modifying parameter ‘anon_upload_enable’. If Value of anon_upload_enable is set to Yes, Anonymous users are permitted to upload files. In order to have a working anonymous upload, we must have parameter ‘write_enable’ activated. The Default Value is NO, which means anonymous upload is disabled.
6. ¿Cómo deshabilitaría las descargas desde el servidor FTP?
Answer : Disabling Downloads from FTP Server can be implemented by modifying the parameter ‘download_enable’. If set to NO, all download request will be denied. The Default value is YES which Means, Downloading is Enabled.
7. ¿Cómo habilitar y permitir el inicio de sesión FTP a usuarios locales?
Answer : The parameter ‘Local_enable’ is responsible for managing local users login. In order to activate local users login, we must set ‘local_enable=yes’ in file vsftpd.conf. The default value is NO, which means Local User Login is not permitted.
8. ¿Es posible mantener un registro de solicitudes y respuestas FTP?
Answer : Yes! We can log FTP requests and responses. What we need to do is to modify the binary value of parameter ‘log_ftp_protocol’. If set to Yes, it will log all the requests, responses. The log may be very useful in Debugging. The default value of above parameter is NO which means no logs are maintained by default.

Nota: Para crear y mantener registros con éxito, el parámetro ‘xferlog_std_format’ debe estar habilitado.

9. ¿Cómo deshabilitar el inicio de sesión por unos segundos en caso de inicio de sesión fallido? ¿Cómo lograrías esto?
Answer : The number of seconds we need to pause in case of failed login attempt can be achieved by modifying the value of parameter ‘delay_failed_login’. The default value is 1.
10. ¿Cómo mostrar un mensaje de texto específico antes de que un cliente se conecte al servidor FTP? ¿Cómo lo harías?
Answer : We can achieve this by setting ‘banner_file’. We need to set ftpd_banner=/path/to/banner-file in vsftpd.conf file.

FTP es una herramienta muy útil y amplia, pero también muy interesante. Además, es útil desde el punto de vista de una entrevista. Nos hemos tomado la molestia de traerte estas preguntas y cubriremos más de ellas en nuestro próximo artículo. Mientras tanto, mantente atento y conectado a Tecmint.

Leer también: 10 Preguntas y respuestas avanzadas de entrevista sobre VsFTP – Parte II

Source:
https://www.tecmint.com/ftp-interview-questions-and-answers/