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 июля. До встречи! |