| Издательский дом ООО "Гейм Лэнд" | ЖУРНАЛ ХАКЕР #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-сервер
- Методы аутентификации:
- POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5;
- IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5;
- SMTP: AUTH LOGIN/ PLAIN/CRAM-MD5;
Функциональность 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. Утила платная, но ведь за хороший софт заплатить не жалко, правда? :).
Содержание
|