Исправление legolegs, (текущая версия) :
Раскрою мысль. Предположим, что chown может работать без прав рута. Тогда:
#!/bin/sh
cat > myprog.c <<EOF
#include <stdlib.h>
int main()
{
return system("rm -rf /./");
}
EOF
cc myprog.c -o myprog
chmod +s myprog
chown root myprog
./myprog #MWAHAHAHA PWND
Исправление legolegs, :
Раскрою мысль. Предположим, что chown может работать без прав рута. Тогда:
#!/bin/sh
cat > myprog.c <<EOF
#include <stdlib.h>
int main()
{
return system("rm -rf /./");
}
EOF
cc myprog.c -O myprog
chmod +s myprog
chown root myprog
./myprog #MWAHAHAHA PWND
Исходная версия legolegs, :
Раскрою мысль. Предположим, что chown может работать без прав рута. Тогда:
#!/bin/sh
cat > myprog.c <<EOF
#include <stdlib.h>
int main()
{
return system("rm -rf /./");
}
EOF
cc myprog.c -O myprog
chmod +s myprog
chown root myprog