#!/bin/sh cat <<EOF > afunixroot.c int getuid() { return 0; } int geteuid() { return 0; } int getgid() { return 0; } int getegid() { return 0; } EOF gcc -fPIC -shared afunixroot.c -o af.so LD_PRELOAD=`pwd`/af.so bash
И имеем права рута
#!/bin/sh cat <<EOF > afunixroot.c int getuid() { return 0; } int geteuid() { return 0; } int getgid() { return 0; } int getegid() { return 0; } EOF gcc -fPIC -shared afunixroot.c -o af.so LD_PRELOAD=`pwd`/af.so bash
И имеем права рута