Identifier / Programs / Linux and Unix
gzip
Compress/uncompress files with gzip compression (LZ77). tldr-pages
GTFOBins file-read 1 documented command
How gzip is abused
file-read
-cOutput to stdout toybox-dDecompress (act as gunzip) toyboxEach abuse is GTFOBins's category and the options and words it uses; the full write-up is on GTFOBins's page for gzip.
1 documented command
file-read unprivileged, with sudo, as SUID, with capabilities
gzip -c /path/to/input-file | gzip -dIdentifyThe 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 gzip. The identifier reads the line that runs gzip.
Everyday use
Compress a file, replacing it with a gzip archive
gzip path/to/fileIdentifyDecompress a file, replacing it with the original uncompressed version
gzip --decompress path/to/file.gzIdentifyDisplay the name and reduction percentage for each file compressed
gzip --verbose path/to/file.gzIdentifyNone of the 3 examples the identifier reads matches GTFOBins abuse or trips a Sigma process-creation rule.
Options
Show every option of gzip
-cOutput to stdout-dDecompress (act as gunzip)-fForce: allow overwrite of output file-kKeep input files (default is to remove)-tTest integrity-#Compression level 1-9 (1:fastest, 6:default, 9:best)