Padrões do protocolo FTP
Em termos de acesso não autenticado sendo permitido conectar-se ao seu servidor FTP através de uma porta de canal de dados aberta no servidor FTP de escuta, de acordo com o RFC 959 :
server-PI
The server protocol interpreter "listens" on Port L for a connection from a user-PI and establishes a control communication connection. It receives standard FTP commands from the user-PI, sends replies, and governs the server-DTP.
Source
Isso significa que espera-se que o servidor FTP atenda ao protocolo padrão do servidor FTP, portanto, se seu servidor FTP requer autenticação , ele permitirá apenas uma conexão em uma porta passiva aberta que ele escolheu usar para a conexão do canal de dados após a autenticação do usuário-PI ser estabelecida.
control connection
The communication path between the USER-PI and SERVER-PI for the exchange of commands and replies. This connection follows the Telnet Protocol.
PI
The protocol interpreter. The user and server sides of the protocol have distinct roles implemented in a user-PI and a server-PI.
Source
Segurança FTP
Usar FTP simples para comunicação e troca de dados é inseguro, já que qualquer coisa que consiga ler os pacotes pode ver seus dados; considere usar SSH FTP ou FTP SSL para adicionar criptografia neste nível.
Além disso, conforme RFC 959 :
The protocol requires that the control connections be open while data transfer is in progress. It is the responsibility of the user to request the closing of the control connections when finished using the FTP service, while it is the server who takes the action. The server may abort data transfer if the control connections are closed without command.
Source
Portanto, verifique se o servidor FTP está configurado com um curto período de tempo limite e isso deve ajudar a desconectar as sessões do usuário e as portas do canal de dados mais rapidamente.
Segurança da porta
Considere o uso de um intervalo de portas alto como 40000-45000
e configure as regras do appliance de rede do firewall para permitir que o tráfego vá até o servidor FTP e coloque todos os pacotes em um scanner de pacotes para detecção de intrusões etc. impedir padrões de ataque comuns e tal.
Não use portas comuns se possível e examine a Lista de números de portas TCP e UDP .
Verifique se o servidor FTP está bloqueado ainda mais para as portas que você permite que sejam acessíveis pela Internet com regras de firewall no nível do SO, desative serviços desnecessários e garanta que você não use portas no intervalo passivo usado para outras serviços que estão escutando neste servidor.
Segurança do servidor FTP do FileZilla
Leia a postagem Harden FileZilla FTP Server e aproveite esses recursos de segurança.