Port 21 - FTP

FTP (File transfer protocol) es un protocolo orientado a la transferencia de archivos entre dos máquinas, con una arquitectura cliente-servidor. Debido a que busca la máxima velocidad de trasnferencia, este protocolo no cuenta con mecanismos de seguridad, por lo que la conexión viaja en texto plano a través de la red a menos que se le configure un certificado SSL.

Enumeration

# Basic info
nmap -p21 -sCV -Pn <TARGET-IP>

# Banner grabbing
nc -vn <IP> 21
openssl s_client -connect <IP or domain-name>:21 -starttls ftp #Get certificate if any

Anonymous login

Permite la transferencia de archivos entre un cliente que no cuente con credenciales para acceder al servidor.

ftp <IP> [port]
Name: anonymous
Password: anonymous

Brute Force

hydra -l <USERNAME> -P <WORDLIST> ftp://<TARGET-IP> [-t <THREADS> -s <PORT>]
ncrack -u <USERNAME> -P <WORDSLIST> <TARGET-IP> [-T5]
medusa -u <USERNAME> -P wordlist.txt -h <TARGET-IP> -M ftp [-L <nthreads>]

Password Sniffing

DSNIFF

dnsiff -i <NETWORK_INTERFACE>

Wireshark

Last updated