hacking kali linux atftp
hacking kali linux atftp
atftp (Advanced Trivial File Transfer Protocol) es un cliente y servidor para transferir archivos de forma rápida y sencilla a través del protocolo TFTP. En Kali Linux, es una herramienta muy común para interactuar con dispositivos de red (como routers o switches) o para explotar servicios TFTP mal configurados.
Aquí tienes una guía rápida en español sobre cómo usarlo.
1. Instalación
Por lo general, Kali ya incluye el cliente, pero si necesitas instalarlo (ya sea el cliente o el servidor), usa:
Cliente:
sudo apt install atftpServidor:
sudo apt install atftpd
2. Uso del Cliente atftp
El cliente se puede usar de forma interactiva o mediante comandos directos. El protocolo TFTP no requiere contraseña, por lo que la "seguridad" depende de conocer el nombre exacto del archivo.
Comandos principales
Una vez dentro de la consola de atftp, estos son los comandos que más usarás:
connect [IP]: Establece el servidor remoto.get [archivo]: Descarga un archivo del servidor a tu equipo.put [archivo]: Sube un archivo de tu equipo al servidor.quit: Salir del programa.
Ejemplo práctico (Modo Interactivo)
atftp
> connect 192.168.1.50
> get configuracion.conf
> quit
Ejemplo en una sola línea (Modo No Interactivo)
Ideal para scripts o cuando tienes prisa:
atftp -g -r archivo_remoto.txt 192.168.1.50
-g: Significa "get" (descargar).-r: Especifica el archivo remoto.
3. Configuración del Servidor (atftpd)
Si quieres que tu Kali Linux sirva archivos a otros dispositivos, debes configurar el demonio.
Directorio de archivos: Por defecto, suele ser
/srv/tftp. Asegúrate de que tenga los permisos correctos.Iniciar el servicio:
Bashsudo systemctl start atftpdVerificar el estado:
Bashsudo ss -uclp | grep 69(TFTP usa el puerto 69 UDP).
Diferencias Clave: TFTP vs FTP
| Característica | TFTP (atftp) | FTP |
| Puerto | 69 (UDP) | 21 (TCP) |
| Autenticación | No requiere usuario/pass | Requiere usuario/pass |
| Complejidad | Muy simple, sin listado de directorios | Complejo, permite ver carpetas |
| Uso común | Carga de firmware, booteo por red (PXE) | Transferencia de archivos pesados |
Notas de Seguridad en Kali
En pruebas de penetración, si encuentras el puerto 69 abierto:
Fuerza Bruta de archivos: Como no puedes listar directorios (
ls), se suelen usar diccionarios para adivinar nombres de archivos comunes (comoweb.config,passwd,config.bin).Escritura: Si el servidor permite
put, podrías subir una shell o scripts maliciosos si el directorio de destino es ejecutable por otro servicio (como un servidor web).