
GTFO: interfaccia a riga di comando per la facile ricerca di binari che possono essere utilizzati per bypassare restrizioni di sicurezza locali in sistemi mal configurati.
GTFOcli è un'interfaccia a riga di comando per la facile ricerca di comandi di binari che possono essere utilizzati per bypassare le restrizioni di sicurezza locali in sistemi malconfigurati.

Usando go:
go install github.com/cmd-tools/gtfocli@latest
Usando homebrew:
brew tap cmd-tools/homebrew-tap
brew install gtfocli
Usando docker:
docker pull cmdtoolsowner/gtfocli
Ricerca del binario tar:
gtfocli search tar
Ricerca del binario tar da stdin:
echo "tar" | gtfocli search
Ricerca di binari presenti in un file;
cat myBinaryList.txt
/bin/bash
/bin/sh
tar
arp
/bin/tail
gtfocli search -f myBinaryList.txt
Ricerca del binario Winget.exe:
gtfocli search Winget --os windows
Ricerca del binario Winget da stdin:
echo "Winget" | gtfocli search --os windows
Ricerca di binari presenti in un file:
cat windowsExecutableList.txt
Winget
c:\\Users\\Desktop\\Ssh
Stordiag
Bash
c:\\Users\\Runonce.exe
Cmdkey
c:\dir\subDir\Users\Certreq.exe
gtfocli search -f windowsExecutableList.txt --os windows
Ricerca del binario Winget e stampa dell'output in formato yaml (vedi -h per i formati disponibili):
gtfocli search Winget -o yaml --os windows
Esempi:
Ricerca del binario Winget e stampa dell'output in formato yaml:
docker run -i cmdtoolsowner/gtfocli search Winget -o yaml --os windows
Ricerca del binario tar e stampa dell'output in formato json:
echo 'tar' | docker run -i cmdtoolsowner/gtfocli search -o json
Ricerca di binari presenti in un file montato come volume nel container:
cat myBinaryList.txt
/bin/bash
/bin/sh
tar
arp
/bin/tail
docker run -i -v $(pwd):/tmp cmdtoolsowner/gtfocli search -f /tmp/myBinaryList.txt
Un esempio di caso d'uso comune per gtfocli è insieme a find:
find / -type f \( -perm 04000 -o -perm -u=s \) -exec gtfocli search {} \; 2>/dev/null
o
find / -type f \( -perm 04000 -o -perm -u=s \) 2>/dev/null | gtfocli search
Grazie a GTFOBins e LOLBAS, senza questi progetti gtfocli non avrebbe mai visto la luce.
Vuoi contribuire a questo progetto? Wow, grazie! Allora per favore fai un fork e invia una pull request.