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

X-Tools

Леонид «R0id» Стройков (stroikov@gameland.ru)

Хакер, номер #115, стр. 115-070-1

SQL-Inj

  • ОС: Windows 2000/XP
  • Автор: Delvish the Damned

В прошлых выпусках ][ я выкладывал несколько наиболее удачных релизов брутеров/сканеров для реализаций SQL-инъекций. Настало время порадовать тебя очередным полезным и незаменимым инструментом – утилой SQL-Inj. Тулза предназначена для реализации скул-инъектов и функционирует в полуавтоматическом режиме. При первой встрече с прогой может появиться немало вопросов, поэтому вкратце ознакомлю тебя с рецептом применения сего зверя.

1. В поле «адрес» вводим адрес сайта с бажным скриптом и параметром(-ами). Пример урла уже забит в адресной строке.

2. Далее выбираем пункт «Group by» или «Order by» и жмем на батон запуска. Количество полей рекомендуется сначала оставлять дефолтным (вряд ли полей может быть 99 и более, – страница покажет ошибку и на основании этого можно понять, проходит запрос или сразу фильтруется скриптом).

3. Уменьшаем количество полей на разумное (10-30) и повторяем проверку. И так далее, до выяснения точного их количества.

4. Выбираем пункт «Union Select» – количество полей будет поставлено автоматически на основании счетчика. Делаем проверку. Если действия удались и не зафильтровались – тебе повезло.

5. Кнопки «Version()», «User()» и «Database()» вставят в строку запроса соответствующие команды по курсору. Необходимо поставить курсор в нужное место строки запроса (например, на место цифры 4, а ее саму удалить) и нажать на соответствующий батон. Если не поставить курсор, то команды добавятся в начало строки.

6. Кнопки «From», «Where», «Table_Name», «Information_Schema» вставят соответствующий запрос в самый конец строки, если не было постфикса (например, «/*») – или же непосредственно перед постфиксом. При выборе значений из раскрывающегося меню команда будет вставлена так же, как это делают предыдущее кнопки (в конец или перед постфиксом). Команда из списка колонок вставится по курсору (так же, как и для кнопок «User()», «Version()», «Database()»).

7. Присутствует возможность выбора разделителя команд – «+», «/**/» и « » (пробел). Так же перед запуском запроса на исполнение его можно просмотреть, нажав на клавишу «Предпросмотр».

8. Список таблиц и колонок можно отредактировать самостоятельно. Делается это, как ты уже догадался, ручками. Таблицы находятся в файле Tables.txt, а колонки – в Columns.txt.

9. Доп. параметр – это если строка была вида «site.com/index.php?id=12&page=news» и уязвимость найдена в параметре ID. Тогда конец строки «&page=news» нужно записать в доп. параметр. Пример находится в самой программе.

10. Имеется возможность указать, что будет вставлено в качестве параметров строки:

a) цифры (...?id=12+Union+select+1,2,3,4/*);

b) слово (если на странице ничего не отображается, а в коде страницы искать нужные цифры утомительно, то выбираем этот пункт). В зависимости от количества столбцов появится количество слов 'Bla' с порядковым номером (...?id=12+union+select+'bla1','bla2','bla3'/*). Таким образом, в коде становится проще находить выводимые поля;

c) команда null – для любителей неизвестности :).

P.S. Отдельное «спасибо» говорим автору тулзы (Delvish the Damned). Он предоставил свое детище на общее пользование.

Mail.ru Regger

  • ОС: *nix/win
  • Автор: DX

Наиболее качественным способом спама в последнее время считается рассылка с использованием зареганных почтовых аккаунтов. Неудивительно, что актуален софт, позволяющий регать аккаунты на различных mail-сервисах. Примером является «Mail.ru Regger» – полуавтоматический регистратор аккаунтов на mail.ru, написанный на PHP. Скрипт заполняет все необходимые данные рандомно, от тебя требуется только ввести капчу. Утила использует технологию AJAX, поэтому регистрация проходит максимально быстро.

Характеристики тулзы:

  1. AJAX + PHP
  2. Минимум настроек, скрипт все заполнит сам рандомно
  3. Есть поддержка прокси
  4. Поддерживает два вида капч на mail.ru

Учти, что понадобится хост с поддержкой PHP, fsockopen и сессий (бесплатные хосты с рекламой не подойдут).

P.S. Автор и редакция никак не призывают тебя к спаму или иным противозаконным действиям (особенно, по отношению к Mail.ru). За все свои поступки ты отвечаешь сам. Помни, что спам – это плохо.

YourICQ BOT

  • ОС: *nix/win
  • Автор: NOmeR1

Помнится, не так давно на нашем DVD ты мог лицезреть удобного ICQ-бота. Пришла очередь показать тебе достойный аналог – «YourICQ BOT». Тулза представляет собой ICQ-бот, написанный на PHP, с админкой для управления функциями, изменения настроек и просмотра логов. Перейду непосредственно к описанию утилы.

Начнем с админки:

  • Добавление, изменение и удаление функций (команд бота)
  • Изменение настроек бота: номер, пароль, метод сохранения логов, шаблон для доступа к командам и т.п.
  • Просмотр и очистка логов (удачные команды обозначены синим цветом, неудачные – красным)

Функции для админа, которые вызываются по ICQ:

  • Чтобы отключить бота, надо послать ему команду «stop». По дефолту – это сообщение «!stop», но если ты менял шаблон команд, то оно будет другим
  • Команда «restart» нужна для перезапуска бота
  • Команда «admin_add» добавляет функцию к боту. Можно добавить как статичную (то есть ту, которая не имеет параметров; например, «help»), так и динамичную (например, «translate»)
  • Команда «admin_delete» с параметром, в котором указывается название команды, удаляет функцию
  • Команда «admin_status» имеет 1 параметр – это статус бота, который ты хочешь поставить
  • Комада «admin_xstatus» также имеет 1 параметр – он устанавливает статус-картинку

В общем, возможности бота можно охарактеризовать так:

  1. Все функции имеют PHP-синтаксис
  2. Есть возможность управления статусами, функциями по ICQ
  3. Есть и стандартные функции: определить ТИЦ и PR сайта, перевести текст «рус -> eng -> рус», закодировать текст по заданному алгоритму, раскодировать

Чтобы бот заработал, нужно всего лишь поставить на файл bot_config.php права на запись (0s777), пройти установку по файлу install.php и удалить его. После любого изменения в админке необходимо перегрузить бот.

Отметим, что функции admin_add, admin_delete, admin_status и admin_xstatus а так же сохранение логов могут не работать, если установлено ограничение времени коннекта с базой.

PS: Бот реализован на классе WebIcqPro.

VKontakte Grabber

  • ОС: *nix/win
  • Автор: DX

В тулзах я не раз выкладывал полезные софтинки на тему популярного ресурса ВКонтакте. Вот и сейчас хочу обратить твое внимание на очередной релиз от хакера, скрывающегося под ником DX. Утила VKontakte Grabber – это комплекс скриптов, позволяющих собирать анкеты с vkontakte.ru и сохранять данные в таблицу MySQL.

Скрипт собирает данные из открытых анкет. Необходимо задать несколько десятков аккаунтов ВКонтакте (сотни валидных хватит за глаза). Утила автоматически выберет все валидные и начнет сбор, иногда выводя информацию в браузер. По пути будут отбрасываться аккаунты, имеющие рейтинг менее 30% (если таковые окажутся среди заданных). Все данные будут сохраняться в таблицу в БД MySQL. Если запись с заданным id уже существует, она просто обновится. Если скрипт обнаружит сообщение ВКонтакте «Слишком быстрый просмотр страниц», то автоматически будет применена задержка.

С помощью viewer.php можно сделать выборку из базы по всем доступным полям.

Несмотря на то, что PHP не поддерживает многопоточность, можно открыть несколько экземпляров скрипта и собирать анкеты с разных диапазонов id.

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

  • setup.php – инсталлятор; его необходимо запустить в первую очередь
  • index.php – сам граббер
  • viewer.php – позволяет сделать выборку ID из базы по различным критериям
  • viewid.php – просмотр данных о человеке с указанным ID (вызывается из viewer.php)

Требования для работы скрипта:

  • PHP с поддержкой fsockopen и set_time_limit(0); ignore_user_abort – опционально
  • MySQL 4.1 и выше
  • Несколько десятков аккаунтов ВКонтакте с рейтингом больше 30%

В общем, еще один полезный и функциональный скрипт от DX. Пользуйся, но не забывай про копирайты.

Vkontakte Messenger

  • ОС: *nix/win
  • Автор: DX

Несмотря на то, что спам – мировое зло, предлагаю тебе ознакомиться с утилой «Vkontakte Messenger». Как видно из названия, тулза предназначена для спама по довольно известному ресурсу.

Скрипт умеет:

  • Рассылать сообщения на стены ВКонтакте по диапазону id
  • Рассылать сообщения на стены друзей каждого заданного аккаунта
  • Флудить на стене конкретного человека
  • Рассылать сообщения на собственные стены каждого заданного аккаунта

Добавлять:

  • предложение каждому заданному аккаунту
  • вопрос каждому заданному аккаунту
  • заметку каждому заданному аккаунту

Позволяет:

  • Указать задержку отправки
  • Рандомизировать сообщение
  • Задать список прокси-серверов

Имеется чекер аккаунтов. Скрипт написан на PHP с использованием сокетов, не требует никаких дополнительных модулей и юзает технологию Ajax (это очень удобно). Требуется лишь поддержка сессий и fsockopen.

К сожалению, скрипт пребывает в обфусцированном и запакованном виде. Но на функциональности это никак не отражается.

Содержание