(Tips & Tricks) setuid script

May 25, 2015

By default you can NOT run scripts as setuid on many new Linux distro’s..

Use a small C-wrapper to circumvent this:

#define REAL_PATH "/usr/local/scripts/myscript.pl" main(ac, av) char **av; { execv(REAL_PATH, av); }

Compile and set uid on the executable and your script (/usr/local/scripts/myscript.pl) will run setuid 🙂

"Go away, or I will replace you by a very small shellscript."

Powered by Wordpress. Theme by Shlomi Noach, openark.org
© 2017 KwaLinux Trainingen | Algemene voorwaarden | KvK: 10147727 | Disclaimer