LINUX.ORG.RU

История изменений

Исправление 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