X-CONTEST
Хакер, номер #084, стр. 084-077-1 1. В ноябрьском конкурсе тебе надо было вздрючить торговцев сплоитами, которые тусовались на irc-канале #xa (dal.net.ru). На этом канале жил бот-барыга с ником armen, который принимал команды стандартным образом: !cmd. 2. Найти баг не составляло труда. Получив список всех доступных команд (!help), нужно было зарегистрироватьяс у бота и попытаться получить описание конкретного сплойта при помощи команды !desc. Несложно было заметить и догадаться, что параметр с идентификатором - это не что иное, как имя файла с описанием сплоита. Соответственно, подставив что-то вроде 1|ls|, можно было выполнять на сервере команды. 3. Но вот незадача: команды с пробелами не выполнялись, строка ограничивалась пятью символами, а все лишнее отрезалось. Значит, заменить пробел $IFS не получится :(. Но у тебя еще оставалась возможность читать файлы на сервере и смотреть содержимое директорий. Например, можно было посмотреть исходник бота - файла te.pl. 4. Внутри сорца легко было заметить, что после оплаты заказа, клиентцу сообщается, где именно он может скачать сплоит, так как дается ссылка. Перейдя по ней, ты обламывался: нужен был пароль. На странице с ошибкой 401 было мыло homsa.toft@gmail.com. 5. Пообщавшись с барыгой, можно было понять, что ему необходимы проксики, и он будет рад, если ты дашь ему хотя бы одну штучку. Это было ключевой вещью: необходимо было поднять левый проксик, который логирует всю передаваемую через него информацию, и подсунуть его барыге. После этого незадачливый торговец подключался к свой базе, и ты вполне мог выудить его пароли. 6. Как известно, при использовании http-аутентификации серверу передается строка login:password, закодированная base64. В логах нужно было отыскать строчку наподобие этой aG9tc2E6Y29vbGhvbXNh==, после чего декодировать ее, к примеру, php-функцией imap_base64() и получить plaintext-логин с паролем. 7. Победителя в этом месяце целых два: почти одновременно конкурс прошли bmHZ и BOM SHANKAR. Поздравляем этих парней, которые выиграли эксклюзивный медосмотр от Саши Лозовского и по 50 граммов чистейшего медицинского спирта. Анонс нового конкурса ищи в двадцатых числах на форуме forum.xakep.ru. |