Service bank
FILE SHARE 69/udp

TFTP

aka Trivial FTP

Trivial FTP on 69/udp, no authentication at all. Used for device configs, firmware and PXE, so it both leaks files and accepts uploads.

Ports

PortProtoNotes
69udpTFTP, no auth

Fingerprint

  • nmap UDP scan shows 69 open
  • No login prompt; you just get/put by filename

Key files

PathHoldsSensitive
served directory router/switch/VoIP configs and firmware sensitive

Service users

nobodytftp

Exploitation primitives

  • Download known config filenames (no auth, but you cannot list)
  • Upload a file when the directory is writable (webshell / config overwrite)

Overview

TFTP on 69/udp has no auth and no directory listing, so it is all about known filenames. Network gear and VoIP phones drop their configs here, which often carry credentials.

Enumeration

Scan for it:

nmap -sU -p69 --script tftp-enum <TARGET>

Open a TFTP session:

tftp <TARGET>

Transfer

Download a known config:

tftp <TARGET> -c get running-config

Upload a file (if writable):

tftp <TARGET> -c put shell.php

Hardening

Restrict TFTP to the PXE/management VLAN, make it read-only, and never store secrets in served configs.

References