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

X-Tools

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


phpRemoteView

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

В повседневных буднях мы зачастую используем веб-шеллы. Оно и понятно – более простого средства управления своим (и не только) сервером еще не придумали. В этот раз я предлагаю тебе рассмотреть не совсем обычную утилу подобного рода - phpRemoteView. Скрипт представляет собой аналог веб-шелла, оснащенный explorer-интерфейсом и прекрасно работающий под виндовыми и никсовыми серверами. Тулза обладает широким функционалом, среди которого:

1. Просмотр содержимого файлов в виде:

  • HTML-файлов (полноэкранный режим)
  • Plain-текста (полноэкранный режим)
  • Файлов PHP-сессий
  • Картинок jpeg/jpg/gif/png

2. Действия в режиме просмотра каталогов:

  • Загрузка файла (кнопка в виде стрелки вниз)
  • Просмотр панели информации и управления (кнопка в виде стрелки вправо)
  • Просмотр файла (клик по самому файлу)

3. Доступные операции в файловой системе:

  • Просмотр дерева каталогов
  • Удаление каталога, всех его подкаталогов и файлов
  • Удаление файлов из каталога (но не подкаталогов и не самого каталога)
  • Создание каталога
  • Создание нового файла в каталоге
  • Аплоад файлов
  • Просмотр времени создания и модификации файлов/каталогов
  • Предпросмотр бинарных файлов
  • Кодирование/декодирование файла Base64
  • Редактивание файлов
  • Удаление файлов
  • Обнуление файлов (сброс размера в 0 байт)
  • Обновление файлов (установка текущей даты изменения)
  • Уничтожение и удаление файлов (защита от восстановления удаленных файлов)
  • Копирование файлов

4. Иные возможности:

  • Переключение языка: русский/английский
  • Просмотр phpinfo()
  • Выполнение любого PHP-кода через функцию eval()
  • Выполнение команд в командной строке (shell)
  • Кодирование текста в MD5-хэш или по алгоритму Base64
  • Брут MD5-хэшей (для пассов длиной до 6-7 символов)
  • Операции с датой/временем и unix timestamp, использование mktime()
  • Конвертация русского текста в транслит и обратно
  • Конвертация между кодировками cp1251, koi8-r, etc.

В сорце скрипта следует отредактировать несколько параметров:

  • $write_access - можно ли тулзе создавать/удалять/модифицировать файлы. False - только чтение, True - полный доступ
  • $phpeval_access - можно ли исполнять php-код через функцию eval(). True - можно, False - нельзя
  • $system_access - можно ли выполнять команды на сервере (shell). False - нельзя, True - можно

Кроме того, для доступа к скрипту можно установить параметры авторизации:

  • $login - логин (false, если авторизация отключена)
  • $pass - пароль
  • $host_allow - с каких хостов можно коннектиться к скрипту (по дефолту «*» - доступ с любых хостов)

Утила, как видишь, вполне актуальна по сей день, поэтому можешь смело сливать ее с нашего ДВД и аплоадить на доступные тебе сервера.

TFile.RU Bruter/Checker/Parser

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

Если ты сторонник свободного распространения всевозможного файло в Сети и не можешь пройти стороной мимо торрент-трекеров, следующий набор утил для тебя :). Говоря точнее, набор тулз предназначен для крупного торрент-трекера tfile.ru (администрации ресурса передаем привет; как говорится, ничего личного) и включает в себя: брутер, чекер и парсер аккаунтов с вышеупомянутого проекта. Сейчас мы подробно рассмотрим все три скрипта. Итак:

1. TFile.RU Parser - PHP-скрипт для парсинга ников с форума ресурса. Перед запуском тебе необходимо задать несколько параметров:

  • начальный и конечный ID юзеров на форуме;
  • название файла статистики;
  • название файла для сохранения ников.

2. TFile.RU Bruter - PHP-скрипт для брута пассов к аккам на tfile.ru. Использует ранее собранные ники с форума, совмещенные с пассворд-листом, то есть список для брута должен быть в таком виде: логин:пароль. В bad-файл пишутся нерабочие аккаунты, в good-файл - аккаунты с правильными паролями.

3. TFile.RU Checker - PHP-скрипт, который чекает аккаунты из good-файла на рейтинг, количество слитых/залитых метров и пишет лог в виде: username: upload: X download: X rating: X – либо без имени юзера: upload: X download: X rating: X.

Благодарим mailbrush'а за удобный и функциональный комплект скриптов :).

P.S. Кстати, не забывай, что получение доступа к чужим аккаунтам категорически запрещено и карается по всей строгости закона! Короче, ты меня понял.

Fast Web Server

  • ОС: Windows 2000/XP/2003
  • Автор: Knokswille

Частенько требуется оперативно поднять собственный веб-сервер в комплекте с PHP, мускулом и прочим жизненно необходимым софтом. Подобных комплектов сейчас хватает. Некоторые из них я выкладывал в прошлых выпусках Х-Тулз, дабы ты смог оценить все преимущества и недостатки каждого продукта, начиная от Denwer'а и заканчивая TopServer'ом. Сегодня я хочу представить тебе принципиально иную софтину из серии «все в одном» - «Fast Web Server» от человека, скрывающегося под ником Knokswille. Основное отличие утилы от аналогов заключается в наличии nginx, mod_security и ряда полезных фишек. Другими словами, при сборке комплекта был сделан упор на стабильность и безопасность, чего так не хватало большинству аналогичных продуктов.

Среди составляющих софтины следует выделить:

  • Софт: nginx 0.6.35, Apache 2.2.4, PHP 5.2.4, Zend Engine 2.2.0, MySQL 5.0.45, phpMyAdmin 2.6.1, Sendmail
  • Принцип работы: Nginx frontend + Apache backend
  • Фильтрация GET/POST-запросов
  • Наличие mod_security (с предустановленными основными правилами)
  • Наличие расширенной защиты от XSS/SQL-инъекций
  • Полное логирование событий
  • Удобная панель управления
  • Возможность изменения сигнатуры сервера (по дефолту определяется как nginx/0.6.35, Red Hat Enterprise Linux 5.3)
  • Наличие лицензии GNU/GPL на все компоненты
  • В пакет входит Visual C++ 2008 Redist (необходим для mod_security)
  • Наличие скрипта SQLInfo (необходим для отображения настроек MySQL)

Настроить софтину довольно просто. Для этого:

1. Открываем C:\nginx\conf\nginx.conf. Правим:

listen 192.168.94.105:80; #наш IP
server_name adsbss 192.168.94.105; #имя нашего сервера

2. Открываем C:\nginx\server\usr\local\apache\conf\httpd.conf. Правим:

RPAFproxy_ips 192.168.94.105 127.0.0.1 #где, 192.168.94.105 - наш IP

3. Заливаем файлы в корень веб-каталога нашего сервера:

C:\nginx\server\home\custom\www

Функциональность почтового сервера:

  • IMAP и POP3: перенаправление пользователя на IMAP или POP3-бэкенд с использованием внешнего HTTP-сервера аутентификации
  • SMTP: проверка юзера с помощью внешнего HTTP-сервера аутентификации и перенаправление соединения на внутренний SMTP-сервер
  • Методы аутентификации:
    1. POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5;
    2. IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5;
    3. SMTP: AUTH LOGIN/ PLAIN/CRAM-MD5;
      • Поддержка SSL

Функциональность HTTP-сервера:

  • Работа с виртуальными серверами, определяемыми по IP-адресам/именам
  • Поддержка keep-alive и pipelined-соединений
  • Настройка формата ведения логов
  • Специальные страницы для отображения ошибок
  • Ограничение доступа по IP либо по паролю (Basic-аутентификация)
  • Наличие методов PUT, DELETE, MKCOL, COPY и MOVE
  • Ограничение скорости передачи ответов
  • Ограничение числа одновременных соединений и запросов
  • Поддержка SSL
  • Распределение нагрузки
  • Отказоустойчивость

Тулза имеет полное право на место в повседневном арсенале утил. Так что, если тебе нужен быстрый в установке, простой в управлении, а главное – безопасный и отказоустойчивый веб-сервер с комплектом дополнительных софтин - ищи архив на нашем диске :).

Human Emulator

  • ОС: Windows XP/Vista
  • Автор: humanemulator.info

Прога воспринимает три вида событий:

  • Движения мышки
  • Ввод с клавы
  • Клики мышки

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

  • Накрутка счетчиков/автокликинг по ссылкам
  • Автоматический сбор данных с веба
  • Автоматическая регистрация на сайтах
  • Автопостинг по форумам/блогам/новостным лентам

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

  • Корректная работа с AJAX
  • Корректная работа в защищенных областях сайта
  • Задание различных параметров браузера (размер окна, etc)
  • Эмуляция движений/кликов мышкой
  • Эмуляция нажатий клавиш с клавы

Принцип работы тулзы основан на PHP-сценариях, в которых необходимо описывать действия приложения. В качестве примера приведу скрипт регистрации на портале http://xanga.com, написанный создателями продукта:

<?php
// Данный код необходим для запуска Human Emulatora
require("../../Templates/xedant_human_emulator.php");

// переходим на страницу регистрации
$browser->navigate("http://www.xanga.com/register.aspx");
$browser->wait_for(240,1);

// заполняем поля ввода данными
//логин
$input->set_value_by_number(0,"admygteryrtin1");
//пароль
$input->set_value_by_number(1,"rte34otu2");
// повторим пароль
$input->set_value_by_number(2,"rte34otu2");
//email
$input->set_value_by_number(3,"ad456435min1@host.com");

// вызываем диалог ввода капчи
$captcha=$app->dlg_captcha_from_image_number(1);
$input->set_value_by_number(4,$captcha);

// устанавливаем дату рождения
// 1
$listbox->select_num_value_by_number(1,1);
// май
$listbox->select_num_value_by_number(0,5);
// 1980
$listbox->select_num_value_by_number(2,51);

// устанавливаем чек "я согласен"
$checkbox->set_checked_by_number(0,"true");

// нажимаем на кнопку
$button->click_by_number(0);
$browser->wait_for(240,1);

// выходим
$app->quit();
?>

Для бесперебойной работы софтины потребуется не менее 256 метров оперативы, 50 метров свободного места на винте и Win XP/Vista, а также установленный PHP и прямые руки :).

P.S. Утила платная, но ведь за хороший софт заплатить не жалко, правда? :).

Содержание