
⬆️ ☠️ 🔥 Escalation automatica dei privilegi Linux tramite lo sfruttamento di frutti a portata di mano, es. gtfobins, pwnkit, dirty pipe, +w docker.sock
Sfrutta automaticamente i frutti a portata di mano per ottenere una shell di root. Elevazione dei privilegi Linux resa semplice!
Traitor racchiude una serie di metodi per sfruttare configurazioni errate e vulnerabilità locali al fine di ottenere una shell di root:

Sfrutterà la maggior parte dei privilegi sudo elencati in GTFOBins per ottenere una shell di root, oltre a sfruttare problematiche come un docker.sock scrivibile o la recente dirty pipe (CVE-2022-0847). Nel tempo verranno aggiunti anche altri percorsi verso root.
Esegui senza argomenti per trovare potenziali vulnerabilità/configurazioni errate che potrebbero consentire l'elevazione dei privilegi. Aggiungi il flag -p se la password dell'utente corrente è nota. La password verrà richiesta se necessaria per analizzare i permessi sudo, ecc.
traitor -p
Esegui con il flag -a/--any per trovare potenziali vulnerabilità, tentando di sfruttarle ciascuna e fermandoti se viene ottenuta una shell di root. Anche in questo caso, aggiungi il flag -p se la password dell'utente corrente è nota.
traitor -a -p
Esegui con il flag -e/--exploit per tentare di sfruttare una specifica vulnerabilità e ottenere una shell di root.
traitor -p -e docker:writable-socket
Traitor funziona su tutti i sistemi Unix-like, sebbene alcuni exploit funzionino solo su determinati sistemi.
Scarica un binario dalla pagina delle release, oppure usa go:
CGO_ENABLED=0 go get -u github.com/liamg/traitor/cmd/traitor
Per go1.18:
CGO_ENABLED=0 go install github.com/liamg/traitor/cmd/traitor@latest
Se la macchina su cui stai tentando il privesc non riesce a raggiungere GitHub per scaricare il binario e non hai modo di caricare il binario sulla macchina tramite SCP/FTP ecc., puoi provare a codificare il binario in base64 sulla tua macchina e fare l'echo della stringa codificata in base64 su | base64 -d > /tmp/traitor sulla macchina di destinazione, ricordando di eseguire chmod +x una volta arrivato.