Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #66, ИЮНЬ 2004 г.

X-Puzzle

Иван Скляров

Xakep, номер #066, стр. 066-158-2


int main (int argc, char *argv[])

{

char buff[100];

if (argc>1) {

strcpy(buff, argv[1]);

printf(“Ok\n”);

} else

printf(“Enter arguments!\n”);

return 0;

}

Помоги засранцу написать локальный эксплойт, который поднимал бы права до рута (uid=0(root) gid=0(root)). Сервер крутится под ОС Linux.

Примечание: дополнительно будет (если будет) определяться автор самого маленького и самого оригинального эксплойта.

ТРЕТИЙ ПАЗЛ «Вопросы на засыпку»

1. Что означают первые четыре цифры в названиях знаменитых эксплойтов: 7350854, 7350fun, 7350wurm?

2. Что здесь зашифровано:

????????????+AAAAAAAAAAAAA22222++++++++++++++++++

3. Ниже показаны 11 стандартных nix-команд. Скажи, какая из этих команд является лишней в списке и почему.

cd, more, sort, date, at, rmdir, mkdir, echo, pwd, set, find.

4. Сколькими способами можно расставить на шахматной доске восемь ладей, не угрожающих друг другу? Напиши программу, которая определяла бы все возможные расстановки.

Правильные ответы читай в следующем номере. Если хочешь получить приз, присылай свои ответы до 1 июля. До встречи!

Назад на стр. 066-158-1  Содержание