tip

Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks

Informaci贸n B谩sica

Trivial File Transfer Protocol (TFTP) es un protocolo sencillo utilizado en UDP puerto 69 que permite transferencias de archivos sin necesidad de autenticaci贸n. Destacado en RFC 1350, su simplicidad significa que carece de caracter铆sticas de seguridad clave, lo que lleva a un uso limitado en Internet p煤blico. Sin embargo, TFTP se utiliza extensamente dentro de grandes redes internas para distribuir archivos de configuraci贸n y im谩genes de ROM a dispositivos como tel茅fonos VoIP, gracias a su eficiencia en estos escenarios espec铆ficos.

TODO: Proporcionar informaci贸n sobre qu茅 es un Bittorrent-tracker (Shodan identifica este puerto con ese nombre). Si tienes m谩s informaci贸n sobre esto, h谩znoslo saber, por ejemplo, en el grupo de telegram de HackTricks (o en un issue de github en PEASS).

Puerto por Defecto: 69/UDP

PORT   STATE SERVICE REASON
69/udp open  tftp    script-set

Enumeraci贸n

TFTP no proporciona listado de directorios, por lo que el script tftp-enum de nmap intentar谩 forzar rutas predeterminadas.

bash
nmap -n -Pn -sU -p69 -sV --script tftp-enum <IP>

Descargar/Subir

Puedes usar Metasploit o Python para verificar si puedes descargar/subir archivos:

bash
msf5> auxiliary/admin/tftp/tftp_transfer_util
bash
import tftpy
client = tftpy.TftpClient(<ip>, <port>)
client.download("filename in server", "/tmp/filename", timeout=5)
client.upload("filename to upload", "/local/path/file", timeout=5)

Shodan

  • port:69

tip

Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks