Como funciona e como podemos atacá-lo
FTP (Protocolo de Transferência de Arquivos) é um protocolo de rede padrão usado para transferir arquivos entre um cliente e um servidor via TCP/IP. Ele opera principalmente nas portas 21 (controle) e 20 (dados). Embora amplamente utilizado para compartilhamento de arquivos e gerenciamento remoto, o FTP é considerado inseguro, pois transmite dados, incluindo credenciais, em texto simples.
Usos comuns incluem:
- Upload/download de arquivos para servidores web
- Gerenciamento remoto de arquivos em empresas
- Backup e distribuição de arquivos
Exploração comum por meio de configurações incorretas ou vulnerabilidades
Login anônimo habilitado
Alguns servidores permitem acesso com o nome de usuário anonymous e sem senha (ou qualquer senha). Podemos navegar, baixar ou enviar arquivos maliciosos.
ftp <ip-alvo>
Nome: anônimo
Senha: anônimo
ftp> ls
ftp> get sensitive_file.txt
Interceptação de Credenciais em Texto Não Criptografado
Como o FTP transmite dados sem criptografia, podemos farejar o tráfego e capturar nomes de usuário e senhas. Exemplo com tcpdump ou Wireshark quando estamos na mesma rede:
tcpdump -i eth0 -n porta 21
Permissões Configuradas Incorretamente
Se as permissões de gravação estiverem habilitadas, podemos enviar backdoors ou scripts maliciosos.
ftp <ip-alvo>
ftp> put shell.php