TFTP Anonymous File Enumeration
TFTP on UDP 69 often allows anonymous reads on embedded devices, routers, or PXE servers. Success exposes configs, firmware images, or boot files containing credentials, network details, or binaries.
Nmap TFTP Enumeration
Most reliable starting point; brute-forces common filenames:
Lists any readable files from built-in wordlist. Positive hits confirm open access and reveal paths.
Service version for fingerprinting:
Identifies daemon type; match against known defaults.
Manual File Retrieval
Test single files with built-in tftp client:
Success downloads silently to current directory. Failure shows timeout or access denied.
Common high-value targets:
PXE and router configs often contain plaintext credentials or internal IPs.
Anonymous Write Test
Rare but critical if allowed:
Success enables trivial persistence or defacement. Clean up immediately.
Filename Brute Force
Automated guessing against open servers:
for f in $(cat /path/to/filenames.txt); do
tftp $TARGET_IP -c get "$f" 2>/dev/null && echo "Found: $f";
done
Valid files download and trigger output. Use focused lists for configs, backups, or device-specific names.
Quick PXE sweep:
for f in boot.cfg grub.cfg pxelinux.cfg/default undionly.kpxe; do
tftp $TARGET_IP -c get "$f" 2>/dev/null && echo "Found: $f";
done
Basic Server Probe
Raw UDP poke for response:
Timeout indicates closed or filtered; any packet back confirms listening server.
Directory traversal attempts rarely work but worth testing on positives:
Was this helpful?
Your feedback helps improve this page.