Identifier / Programs / Linux and Unix
fish
The Friendly Interactive SHell, a command-line interpreter designed to be user friendly. tldr-pages
GTFOBins shell 5 Sigma rules name it 1 documented command
How fish is abused
shell
Each abuse is GTFOBins's category and the options and words it uses; the full write-up is on GTFOBins's page for fish.
1 documented command
shell unprivileged, with sudo, as SUID
fishIdentifyThe command the identifier reads trips no Sigma process-creation rule. This command is 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 fish. The identifier reads the line that runs fish.
What detects it
Everyday use
Start an interactive shell session
fishIdentifyStart an interactive shell session without loading startup configs
fish --no-configIdentifyExecute specific commands
fish --command "echo 'fish is executed'"IdentifyNone of the 3 examples the identifier reads matches GTFOBins abuse or trips a Sigma process-creation rule.