Простейший флудер на PHP Эту статью я решил написать,
так как на многих форумах встречал
предложения о флуде в гостевых книгах и форумах за деньги.
При этом, ничего сложного в написании собственного флудера нету,
надо лишь хотя бы немного быть знакомым с php
(я рассмотрю написание флудера именно на PHP)
и работу с сокетами в этом языке. И так,
обо всем по порядку… Первое,
что нам нужно для написания простейшего
флудера гостевой книги – это расположение скрипта,
который обрабатывает новые сообщения и
записывает их и полный список параметров к этому скрипту.
Самая простейшая схема,
с помощью которой можно узнать все это такая:
заходим на страницу гостевой книги,
на которой находится форма для отправки нового сообщения и
сохраняем её. Теперь открываем сохраненную
страницу в Dreamweaver (или любом другом хтмл-редакторе,
Блокноте, например=) и ищем тег . Далее меняем метод,
с помощью которого форма передает данные, на GET
(если хозяин гостевой – нормальный человек,
то изначально должен стоять method=post).
Теперь прописываем нормальный путь в параметре action,
так как иногда прописывают относительный
адрес к скрипту-обработчику,
и при наших дальнейших действиях это сыграет определенную роль.
И так, нам нужен АБСОЛЮТНЫЙ путь в параметре action,
т.е. http://target/guestbook/script.php.
Теперь сохраняем документ, открываем его в броузере,
заполняем все поля (имя отправителя, текст сообщения и т.д.)
чем хотим и жмем отправить. Если все ок,
то в адресной строке мы увидим все что нам надо:
полный путь к скрипту и все нужные параметры
(и даже их значения).
Эта строка нам понадобиться для работы флудера.
Теперь перейдем к написанию самого флудера.
$path="http://target/script.php?parameters=something"; //
эта переменная есть не что иное как полный адрес к
скрипту-обработчику новых сообщений и список параметров,
который мы получили из адресной строки броузера.
$head="POST $path rnrn"; //
методом POST мы будем слать сообщения…
for ($i=0;$i<=10;$i++): // тут начинается цикл,
который собственно и кидает новые сообщения в гостевую.
Понятно,
что конечное значение
переменной $i – это и есть количество сообщений,
которое создаст наш флудер.
$fp = fsockopen("81.56.187.95", 80); // открываем сокет.
Причем, нужно заметить, что адрес 81.56.187.95 – это
прокси-сервер (нам же не нужно, чтобы нас засекли=) и порт,
по которому флудер будет с ним соединяться.
Список проксей можно всегда взять
на http://www.web-hack.ru/proxy . fputs($fp,$head); //
этой функцией мы отсылаем новые сообщения в
гостевую… fclose($fp); // закрываем сокет.
endfor; echo "DONE"; ?> Вот и весь текст простейшего флудера.
Кстати, при посылке большого числа
сообщений нужно найти
в файле php.ini строку max_execution_time и прописать туда
число побольше, чтобы интерпретатор
пхп не отрубил выполнение флудера раньше времени.
Так же нужно помнить, что любой флудер будет работать
только в том случае, если на сервере
включен флаг register_globals=on.
Дальше можно преобразовывать нашу прогу как угодно.
Можно запускать её вместе со списком проксей (в случае,
если в гостевой/форуме стоит флуд-контроль по IP-адресу).
Короче, доделывать можно еще много. Если поднапрячься,
то можно и для хорошего форума типа IPB написать флудер!=)))
В секреты>>