What problem does it solve?
TFTP servers have no authentication and no directory listing, so testers often miss exposed device configs, firmware images, and writable roots. This Skill provides a structured workflow to enumerate, access, and document TFTP exposures during authorized engagements.
Core Features & Use Cases
- Enumeration: Uses nmap's tftp-enum script and custom file lists to brute-force default and device-specific file paths over UDP/69.
- Read/Write Testing: Guides manual tftp client, Metasploit tftp_transfer_util, and Python tftpy checks to confirm unauthenticated get/put access.
- Config & Firmware Extraction: Targets known filenames like running-config, SEP<MAC>.cnf.xml, and pxelinux.cfg/default to recover credentials, SNMP strings, and topology data.
- Use Case: During an internal network assessment, you find UDP/69 open on a switch; this Skill walks you through pulling the running-config, decoding Type-7 passwords, and documenting the writable root as a high-impact finding.
Quick Start
Run nmap with the tftp-enum script against the target on UDP port 69, then use a tftp client to get and put files to confirm unauthenticated access.