10 Perguntas e Respostas de Entrevista sobre VsFTP (Protocolo de Transferência de Arquivos Muito Seguro)

FTP significa ‘Protocolo de Transferência de Arquivos’ é um dos protocolos mais amplamente utilizados e padrão disponíveis na Internet. O FTP funciona em uma arquitetura de Servidor/Cliente e é usado para transferir arquivos. Inicialmente, o cliente FTP era baseado em linha de comando. Agora, a maioria das plataformas vem com programas de cliente e servidor FTP e muitos programas de Cliente/Servidor FTP estão disponíveis. Aqui estamos apresentando 10 Perguntas de Entrevista baseadas no VSFTP (Very Secure File Transfer Protocol) em um servidor Linux.

10 VsFTP Interview Questions
1. Qual é a diferença entre TFTP e o 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: Resumidamente, você pode dizer que o FTP usa a porta 21 por padrão quando a clarificação entre Dados e Controle não é necessária.

2. Como Restringir Usuários e Impedir a Navegação Além de Seus Diretórios Domésticos? Como?
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. Como você gerenciaria o número de clientes FTP que se conectam ao seu servidor FTP?

Resposta: Precisamos definir o parâmetro ‘max_client’. Este parâmetro controla o número de clientes conectados, se max_client estiver definido como 0, permitirá que clientes ilimitados se conectem ao servidor FTP.O parâmetro máximo de clientes precisa ser alterado no arquivo vsftpd.conf e o valor padrão é 0.

4. Como limitar as tentativas de login FTP para combater tentativas de login ilegais/botnet?
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. Como habilitar o upload de arquivos de usuários anônimos para o 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. Como você desabilitaria downloads do 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. Como habilitar e permitir o login FTP para usuários locais?
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. É possível manter o registro de solicitações e respostas 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 criar e manter registros com sucesso, o parâmetro ‘xferlog_std_format’ deve estar habilitado.

9. Como desativar o login por alguns segundos em caso de login falhado. Como você vai conseguir isso?
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. Como exibir determinada mensagem de texto antes que um cliente se conecte ao servidor FTP. Como você faria isso?
Answer : We can achieve this by setting ‘banner_file’. We need to set ftpd_banner=/path/to/banner-file in vsftpd.conf file.

O FTP é uma ferramenta muito útil e vasta, porém muito interessante. Além disso, é útil do ponto de vista de entrevista. Nós nos dedicamos para trazer essas perguntas para você e cobriremos mais dessas perguntas em nosso artigo futuro. Até lá, fique ligado e conectado ao Tecmint.

Leia também: 10 Perguntas e Respostas Avançadas sobre o VsFTP – Parte II

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