hacktricks/network-services-pentesting/69-udp-tftp.md
2023-08-03 19:12:22 +00:00

4.4 KiB
Raw Blame History

☁️ HackTricks云 ☁️ -🐦 推特 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥

基本信息

TFTP使用UDP端口69不需要身份验证——客户端使用RFC 1350中概述的数据报格式从服务器读取和写入。由于协议的不足之处即缺乏身份验证和传输安全在公共互联网上很少找到服务器。然而在大型内部网络中TFTP用于向VoIP电话机和其他设备提供配置文件和ROM映像。

TODO提供关于什么是Bittorrent-tracker的信息Shodan将此端口标识为该名称。如果你在HackTricks电报群组(或PEASS的github问题中有相关信息请告诉我。

默认端口: 69/UDP

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

枚举

TFTP不提供目录列表因此nmap中的脚本tftp-enum将尝试暴力破解默认路径。

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

下载/上传

您可以使用Metasploit或Python来检查是否可以下载/上传文件:

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

  • 端口:69
☁️ HackTricks 云 ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥