Networking
Risk: High

Port 69 β€” TFTP (Trivial File Transfer Protocol)

Port 69 is the UDP port for TFTP, an unauthenticated, bare-bones file transfer protocol used primarily for PXE network booting, VoIP phone firmware provisioning, and network router backups.

PORT NUMBER

69

PROTOCOL

UDP

DEFAULT PROCESS

tftpd, in.tftpd, dnsmasq

FIREWALL TARGET

69/udp

Instant Terminal Fixes for Port 69

macOS & Linux Terminal
1. Check who is listening on port 69:
sudo ss -ulpn | grep ":69 "
2. Kill process occupying port 69 (EADDRINUSE fix):
sudo systemctl stop tftpd-hpa || sudo killall in.tftpd
3. UFW Firewall Allow rule:
sudo ufw allow 69/udp
Windows PowerShell (Admin)
1. Check listening port:
Get-NetUDPEndpoint -LocalPort 69
2. Force kill process on port 69:
Stop-Service -Name tftpd32 -Force -ErrorAction SilentlyContinue
3. Docker Port Forwarding Mapping:
docker run -d -p 69:69/udp -v /tftpboot:/var/tftpboot ghcr.io/linuxserver/tftp

Common Error Encountered

TFTP error: Access violation / Transfer timed out on port 69.

Security Advisory & Hardening

TFTP has no user authentication or encryption. Any device on the subnet can read or write files. Restrict to dedicated management VLANs.

Frequently Asked Questions

Port 69 Questions & Answers

Common questions regarding default services, kill commands, and firewall configurations.

Port 69 is commonly used for TFTP (Trivial File Transfer Protocol). Port 69 is the UDP port for TFTP, an unauthenticated, bare-bones file transfer protocol used primarily for PXE network booting, VoIP phone firmware provisioning, and network router backups.