Cron job scrivibili: privilege escalation programmata
cron esegue comandi a orari fissi, spesso come root. Se puoi influenzare cosa viene eseguito, ottieni esecuzione privilegiata.
Le vie
Script scrivibile: se un cron root esegue uno script che tu puoi modificare, ci metti una reverse shell. PATH relativo: se il cron chiama un comando senza path assoluto, pianti un binario omonimo in una cartella scrivibile del PATH. Wildcard injection: tar/rsync con * su una cartella dove crei file con nomi che diventano opzioni (--checkpoint-action=exec=sh).
cat /etc/crontab; ls -la /etc/cron.* # cerca script scrivibili
echo 'cp /bin/bash /tmp/b; chmod +s /tmp/b' >> writable_script.shDifesa
Permessi corretti su script e cartelle cron (solo root scrivibili). Percorsi assoluti nei job. Evita wildcard su input non fidato. Monitora modifiche a crontab/cron.d. Strumenti come pspy per vedere cosa gira periodicamente.