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

Диско

 

Хакер, номер #083, стр. 083-146-1


[Описание видео: Взлом IdealBB на примере forum.xakep.ru]

[Автор: Nitrex]

В этом видеоролике хакер показывает весьма интересную уязвимость — SQL Injection в форуме IdealBB. В качестве примера выступает форум всеми любимого журнала Хакер (forum.xakep.ru). Сначала хакер логинится под своим аккаунтом и заходит в свой профайл. Подставив кавычку в переменную $pvtFolNo, он получает ошибку в синтаксисе SQL-запроса, после чего пробует выполнить простейший SQL-запрос — "select null". Запрос успешно выполняется.

Открыв сорцы форума, хакер узнает имена всех полей в таблице "Members". Для начала хакер делает себя администратором на форуме, изменив значение "M_Level" в таблице Members. Оно отвечает за статус пользователя и может принимать одно из трех значений: 1 - обычный пользователь, 2 – модератор, 3 – администратор. Не постеснявшись, злоумышленник сразу становится админом.

Теперь сетевой негодник хочет узнать пароль пользователя "b00b1ik" :). Для этого он составляет нехитрый запрос и вставляет в свою подпись. Посетив страницу с параметрами своего профайла, он увидел заветный пароль и с его помощью успешно залогинился на форуме.

[Описание видео: Взлом хостинга: часть вторая]

[Автор: sashiks ]

В этот раз под прицелом оказалась уже вторая хостерская машина, и задача компьютерного хулигана заключается в том, чтобы получить несколько пользовательских аккаунтов. "Крякер инета" NSD нашел бажный форум, однако, выполнять команды через известную дыру не получалось — в настройках сервера была включена опция PHP_SAFE_MOD. По этой причине наш герой пытается взломать борду старым эксплоитом для admin_styles.php. Как ни странно, у него это выходит, и отмычка выдает заветную страничку с возможностью выполнения PHP-кода в eval(). Работать вручную чересчур кропотливо и неудобно. Чтобы ускорить процесс проникновения, хакер подключает RST-шелл (замечу, однако, что авторизация в нем должна быть отключена). Получил в свое распоряжение кое-какой доступ, не медля ни секунды, хакер начинает исследовать содержимое каталогов. Как я уже сказал, PHP-интерпретатор переведен в безопасный режим (safe-mode), поэтому выполнить команды не получиться. Чтобы получить хоть какой-то шанс добыть желанные аккаунты, наш герой пытается разными методами прочесть /etc/passwd и выудить юзерские логины, но и это оказалось не такой уж и простой задачей... В процессе изучения директорий обнаруживается любопытная папочка «shop» — похоже, что на сайте крутиться небольшой онлайн-магазин. Чтобы порулить админкой е-шопа, нужно знать логин и пасс дядьки админа. Само собой и то, и другое хакер без проблем находит в незаметном, на первый взгляд, файле php.ini. С помощью полученных данных он влезает в панель управления «Сельмагом» и… уже по традиции не находит там ровным счетом ничего полезного.

Впрочем, надежда получить доступ к файлу с системными логинами еще есть! Для чтения файлов в безопасном режиме был написан специальный скрипт на PHP, который работает с MySQL и считывает нужный файл. Главное условие — иметь в распоряжении доступ к БД, который, как я уже сказал, был ранее получен. Хакер транспортирует safe_mode.php (именно так назван скрипт) с security.nnov.ru и меняет стандартные значения важных параметров, после чего заливает сценарий на хост. Вуаля! Файлик с учетными записями легко оказывается в наших лапах.

Содержание  Вперед на стр. 083-146-2