hacktricks/network-services-pentesting/69-udp-tftp.md
2023-06-06 18:56:34 +00:00

3.1 KiB

Informação Básica

O TFTP usa a porta UDP 69 e não requer autenticação - os clientes lêem e gravam nos servidores usando o formato de datagrama descrito no RFC 1350. Devido às deficiências do protocolo (principalmente a falta de autenticação e segurança de transporte), é incomum encontrar servidores na Internet pública. No entanto, em grandes redes internas, o TFTP é usado para servir arquivos de configuração e imagens ROM para telefones VoIP e outros dispositivos.

TODO: Fornecer informações sobre o que é um Bittorrent-tracker (Shodan identifica essa porta com esse nome). POR FAVOR, ME AVISE SE VOCÊ TIVER ALGUMA INFORMAÇÃO SOBRE ISSO NO grupo telegram do HackTricks (ou em uma issue do github em PEASS).

Porta padrão: 69/UDP

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

Enumeração

O TFTP não fornece listagem de diretórios, então o script tftp-enum do nmap tentará forçar caminhos padrão.

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

Download/Upload

Você pode usar o Metasploit ou Python para verificar se é possível baixar/enviar arquivos:

msf5> auxiliary/admin/tftp/tftp_transfer_util
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

  • porta:69
☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥