20|21 - FTP
Info
El Protocolo de Transferencia de Archivos (FTP) es un protocolo de red estándar utilizado para la transferencia de archivos informáticos entre un cliente y un servidor en una red informática. Es un protocolo de texto plano que utiliza como carácter de nueva línea 0x0d 0x0a por lo que a veces es necesario conectarse utilizando
telnet
ncat -C
Banner grab
Scripts de Nmap
Conecciones
Anonimo | anonymous
Fuerza bruta de usuarios
Fuerza bruta con hydra
Fuerza bruta con MSF
Archivos de configuración relacionados a FTP
• ftpusers
• ftp.conf
• proftpd.conf
Laboratorios
FTP es un protocolo ampliamente utilizado para la transferencia de archivos en redes. La enumeración del servicio FTP implica recopilar información relevante, como la versión del servidor FTP, la configuración de permisos de archivos, los usuarios y las contraseñas (mediante ataques de fuerza bruta o guessing), entre otros.
Docker-FTP-Server: https://github.com/garethflowers/docker-ftp-server
Una de las herramientas que usamos en esta clase para el primer proyecto que nos descargamos es ‘Hydra‘. Hydra es una herramienta de pruebas de penetración de código abierto que se utiliza para realizar ataques de fuerza bruta contra sistemas y servicios protegidos por contraseña. La herramienta es altamente personalizable y admite una amplia gama de protocolos de red, como HTTP, FTP, SSH, Telnet, SMTP, entre otros.
El siguiente de los proyectos que utilizamos para desplegar el contenedor que permite la autenticación de usuarios invitados para FTP, es el proyecto ‘docker-anon-ftp‘ de ‘metabrainz‘. A continuación, se os proporciona el enlace al proyecto:
Docker-ANON-FTP: https://github.com/metabrainz/docker-anon-ftp
Referencias
Última actualización