PDA

Просмотр полной версии : Скрипт бесплатной отправки смс


gemaglabin
04.09.2006, 16:55
Вот написал скрипт для отправки смс через протокол MR-agent Messenger

Для отправки всего лишь надо иметь аккаунт на mail.ru

Скрипт работает вполне официально,те врядли его смогут прикрыть или остановить работу смс сервиса

Мэйл.ру поставило ограничения на отправку смс с одного аккаунта в течение одной минуты

Заранее извиняюсь за корявость кода %)

http://www.mytempdir.com/908853

gemaglabin
04.09.2006, 17:14
Изначально задумывался как смс флудер\спамер,но с такими ограничениями надо много ресурсов в виде аккаунтов.Скоро будет сборщик баз и рассыльщик по маил.ру агенту

IIAHbI4
04.09.2006, 17:26
))))) спасибо ) +1 )

Trinux
04.09.2006, 17:34
Давно меня это идея уже грела =))) опередели. А какой сниффер юзал?
Скажу по секрету, вся почта с nnm.ru уходит тоже через smtp.mail.ru =))) они сначало банили все мыла с домена nnm.ru, письма о людей не доходили. Поэтому написал мелкий интерфейс работы с smtp у мейла и сейчас все отправляю через них.
На отправку Email ограничение менее жесткое - 20 в минуту. Сейчас у меня в массиве там 20 ящиков, ибо 10 не хватает =)))
И еще. через несколько дней, как ящик достигает размера 25 метров, его киляют. Поэтому приходится иногда бегать чистить их

gemaglabin
04.09.2006, 17:41
Тринукс ты чутка попутал это отправка смс а не мыл или я туплю о_0

Trinux
04.09.2006, 18:23
не не =) я понял что это sms а не мыла =) я говорил о принципе работы мыльного их сервиса. Учитывая что для отправки смс нужен ящик на мейле, то и принципы работы sms будут схожие =))) вот я к чему =)

DIAgen
04.09.2006, 19:18
Сколько не пробывал sms так и не доходят что может быть?

gemaglabin
04.09.2006, 19:24
На билайн у меня доставилось я вводил номер вида 7903******,для ваших не знаю.Поэкспеременируете и не забывайте об ограничениях 1смс\минута


http://img54.imageshack.us/img54/7128/untitled1nz7.jpg

Вот скрин пришедшей смски ;)

DIAgen
04.09.2006, 21:42
Блин пытаюсь отправить на 7705****** в Казахстан, вроде как бы отправляется а не доходит(((

gemaglabin
08.09.2006, 00:54
Кахазстан это же не Россия а та семерка что я привел к примеру является кодом России

DIAgen
08.09.2006, 19:24
Кахазстан это же не Россия а та семерка что я привел к примеру является кодом России
Ну 7705 это региональный Вeelina

gemaglabin
06.11.2006, 12:12
Всем хакерам которым хочется скачать

http://www.mytempdir.com/1041650

NOmeR1
06.11.2006, 12:42
Что за :
"Account" и "Password"
И где кнопка "Отправить"
?
PS - залил на денвер

rijy
06.11.2006, 14:20
не.. ну Аккаунт и Пассворд - это понятно...
но где пимпа "'Send SMS'"? о_О..

гема, если я не ошибаюсь, ты забыл один символ поставить в этом куске (я выделил красным):
<TEXTAREA STYLE="width: 319px;height: 250px" CLASS="stext" NAME="message" COLS="20" ROWS="5" WRAP="soft"></TextArea>

з.ы. если ошибаюсь, попрошу не пинать...

nc.STRIEM
06.11.2006, 14:59
Всем хакерам которым хочется скачать

http://www.mytempdir.com/1041650
А чем отличяеться от того что ты до этого выкладывал??

и есле не сикрет, чем Magent сниффал????

GOOFY
06.11.2006, 17:52
http://www.mytempdir.com/908853 - кто скачал, перезалейте :) поугарать охото)

hrushka
23.11.2006, 17:40
Спасибки! Скрипт работает нормльно, но хотелось бы приделать подсчет символов и транслит русских в енглишь. Сам скрипт http://zlatoust-ok.ru/mailsms/ там-же можно и скачать сам скрипт.

Sn@k3
23.11.2006, 22:46
молот... полезно... правда уже было)) твой немного лучше

Xyu_Popadesh
24.11.2006, 11:21
А что нужно вписывать в
Account
Password
Number

hrushka
24.11.2006, 13:26
А что нужно вписывать в
Account
Password
Number
Уже не нужно нечего вводить кроме номера телефона. Bместо 8 пишем код страны для России это 7 без всяких плюсов. Вопрос остается открытым кто может сделать подсчет символов и транслит? Скрипт здесь (http://zlatoust-ok.ru/mailsms/index.php)

bopoh13
24.11.2006, 16:10
Всем хакерам которым хочется скачать

http://www.mytempdir.com/1041650Немагу скачать скрипт...
Уже не нужно нечего вводить кроме номера телефона. Bместо 8 пишем код страны для России это 7 без всяких плюсов. Вопрос остается открытым кто может сделать подсчет символов и транслит? Скрипт здесь (http://zlatoust-ok.ru/mailsms/index.php)Неработает, уже 10 минут сижу... :D

hrushka
24.11.2006, 17:47
Немагу скачать скрипт...
Неработает, уже 10 минут сижу... :D
странно у все работает а тебя нет ;) попробуй другое мыло. На Мегафон и Билайн точно отправляется, проверено. Внизу ссылка скачать скрипт может попробуешь нажать :)

hrushka
27.11.2006, 11:46
Народ не ужели среди Вас нет программеров!!?? Сделайте пожалуста подсчет символов в скрипте. Скрипт уже скачали больше 60 раз значит он востребован. На некоторых форумах уже как онлайн сервис прикрутили :)

bopoh13
27.11.2006, 13:28
странно у всех работает, а у тебя нет ;)то то оно и странно... рабочая ссылка есть?
что тут переделывать, если не работает...

hrushka
29.11.2006, 10:59
то то оно и странно... рабочая ссылка есть?
что тут переделывать, если не работает...
ну не работал сутки хост, с кем не бывает :mad: жмем сюда (http://zlatoust-ok.ru/mailsms/) тестим и скачиваем сам скрипт

bopoh13
29.11.2006, 11:58
Норма! Все рабочее! (10/10)
Если сервер свободный приходит моментально!

Количество символов в сообщении:
[+] на Латинице - 160 (минус "имя мыла + двоеточие + пробел")
[+] на Кириллице - 70 (минус "имя мыла + двоеточие + пробел")
[-] Связь односторонняя

hrushka
29.11.2006, 14:40
Норма! Все рабочее! (10/10)
Если сервер свободный приходит моментально!

Количество символов в сообщении:
[+] на Латинице - 160 (минус "имя мыла + двоеточие + пробел")
[+] на Кириллице - 70 (минус "имя мыла + двоеточие + пробел")
[-] Связь односторонняя
Подсчет символов выдрал из другого скрипта :) сам то я не прграммер :mad: осталось еще сделать Автотранслит русских в английские и будет шоколадно ;)

bopoh13
29.11.2006, 15:06
На самом деле подсчет символов - ерунда. Меня больше интересует как запрос создается и куда отсылается. И вам советую разобраться, если мылкой дорожите ;) Нашел ссылку:
http://agent.mail.ru/developer.html
Прошлогодняя аннотация к протоколу:
http://blogs.mail.ru/community/agent/2EBCA1C8A290DE91.html?reply=12 gemaglabin: За идею спасибо!

hrushka
01.12.2006, 12:03
На самом деле подсчет символов - ерунда. Меня больше интересует как запрос создается и куда отсылается. И вам советую разобраться, если мылкой дорожите ;) За идею спасибо! Мыла на майле.ру хватит на всех, ктстати как сделать что-бы при просмотре исходного кода страницы не было видно пароль на мыло?

hrushka
22.12.2006, 16:00
Убрал в отдельный файл имена мыла и пароль от них.При каждой отправке СМС выбирается случайный ящик. Кто бы подсказал как сделать транслит было бы совсем хорошо СМСки доходят практически мгновенно! Сам скрипт здесь (http://zlatoust-ok.ru/mailsms/)

bopoh13
24.12.2006, 02:14
Кто бы подсказал как сделать транслит было бы совсем хорошоПереключи раскладку на английский язык :D

Проще всего реализовать на JS:
String.replace('#Превед#g','Preved') - заменить все слова Превед на PrevedНадеюсь, идея ясна.

Vampir
27.12.2006, 03:08
СМСки доходят практически мгновенно
при использовании одного аккуанта чаще раз в минуту, скрипт выдает:

Авторизация - ок
SMS успешно отправлена!

возможно чтобы выдавал сообщение об ошибке ?

даже при генерации, аккуант может повторяться при частой отправке, и адресат не получит смс, хотя об этом нам будет неизвестно.

hrushka
27.12.2006, 09:32
при использовании одного аккуанта чаще раз в минуту, скрипт выдает:

Авторизация - ок
SMS успешно отправлена!

возможно чтобы выдавал сообщение об ошибке ?

даже при генерации, аккуант может повторяться при частой отправке, и адресат не получит смс, хотя об этом нам будет неизвестно.
Вероятность что за минуту будет использовано дважды одно и тоже мыло из 10 небольшая. К тому же я не программист а только могу выдрать готовые куски кода и собрать в кучу. Есть желание и умение доработай,а потом поделись с остальными

hrushka
27.12.2006, 16:31
Отправил за минуту 6 СМС, все пришли :) Я не думаю что будут чаще отправлять, а если будут добавлю ящиков :cool:

Vampir
29.12.2006, 07:19
Есть желание и умение
нет времени..тем более нг, др,.. ). собсно вопрос не в вероятности и повторении, а в том, что просто не работает оповещение о недоставке, причины которой могут быть разными.

TANZWUT
29.12.2006, 10:22
перезалейте ктонито сорец... ибо - "The file is temporary unavailable, please try again later."

InferNo23
29.12.2006, 10:23
<?php
/** Made by gemaglabin [ http://cup.su ]
Respects : SkvoznoY,NeMeZida,Nerezus,Bug(0),Cash and #aol
cup.su antichat.ru underwater.cup.su - in cup we trust
отправка смс возможна не чаще чем раз в минуту с одного аккаунта
*/

# Настройки
define ( 'MRIM_CS_HELLO', 'EFBEADDE09000100020000000110000000000000000000000 000000000000000000000000000000000000000');
define ( 'MRIM_CS_AUTH', 'EFBEADDE070001000600000003100000');
define ( 'MRIM_SMS_HEADER', 'EFBEADDE090001000B00000039100000');
define ( 'MRIM_CS_LOGIN_REJ', 'Invalid');
define ( 'MRIM_DEFAULT_SERVER', 'mrim.mail.ru');
define ( 'MRIM_SERVER_PORT', '2042');

function tpl_process($title,$color)
{
return <<<HTML
<SCRIPT>
with(document.getElementById('logarea'))
{
str = "$title";
col = "$color"
str = '<FONT FACE=TAHOMA><FONT SIZE=2><FONT COLOR=' + col + '>' + str + '</FONT></FONT></FONT>';
innerHTML += innerHTML ? "<BR>\\n" + str : str;
scrollTop += 14;
}
</SCRIPT>
HTML;
}

# Формируем пакет отправки смс
function Agent_Sms ()
{
global $number;
global $smstext;

/**
MRIM_SMS_HEADER / STRING_DATA_LENGTH / NUM_DATA_LENGTH / NUM_DATA_STRING / TEXT_DATA_LENGTH / TEXT_DATA_STRING
*/

$packet = pack("H*",MRIM_SMS_HEADER);
$packet .= pack("H*",dechex( 12 + strlen($number) + strlen($smstext) ));
$packet .= pack("H*","00000000000000000000000000000000000000000000000000 000000000000");
$packet .= chr (strlen($number)) ;
$packet .= pack("H*","000000");
$packet .= $number;
$packet .= chr (strlen($smstext));
$packet .= pack("H*","000000");
$packet .= $smstext;
return $packet;
}

# Аутенфицируемся
function Agent_Login ($aserver,$aport )
{
global $number;
global $smstext;
global $auser;
global $apass;

/**
MRIM_ AUTH_HEADER / STRING_DATA_LENGTH / USER_DATA_LENGTH / USER_STRING / PASS_DATA_LENGTH / PASS_STRING / MRIM_AGENT
*/

$user_length = strlen ($auser);
$pass_length = strlen ($apass);
$fsocket = fsockopen($aserver,(int) $aport,$errnum,$errstr,5 );
if (!$fsocket) die ($errstr);
fwrite ( $fsocket,pack("H*",MRIM_CS_HELLO));
$responce = fgets($fsocket,5);
$request = pack("H*",MRIM_CS_AUTH);
$request .= pack("H*",dechex( strlen($auser) + strlen($apass) + 61));
$request .= pack("H*","00000000000000000000000000000000000000000000000000 0000");
$request .= chr( strlen($auser) );
$request .= pack("H*","000000");
$request .= $auser;
$request .= chr( strlen($apass) );
$request .= pack("H*","000000");
$request .= $apass;
$request .= pack("H*","01000000150000004D524120342E3520286275696C64203133 3939293B77050000FFFFFFFF1A0000004A98E5440100000001 000000");
fwrite ( $fsocket,$request );
$responce = fgets($fsocket,100) ;
if (strpos($responce,MRIM_CS_LOGIN_REJ))
{
echo tpl_process("<b>Failed to login</b>","red");
exit;
}
else
{ # Залогинились и можем слать смс
echo tpl_process("<b>Logined successfully</b>","green");
$smspacket = Agent_Sms ();
fwrite ( $fsocket,$smspacket) ;
$responce = fgets($fsocket,300) ;
if (strpos($responce,"доставлено не было") || strpos($responce,"не может быть"))
{
echo tpl_process("<b>Failed to send sms</b>","red");
exit;
}
else echo tpl_process("<b>Sms was sent successfully</b>","green");
}
}

# Логинимся
function Agent_Connect()
{

global $auser;
global $apass;

# В этой функции устанавливаем соединение с mrim.mail.ru и получаем сервер:порт для дальнейшей работы
$fsocket = fsockopen(MRIM_DEFAULT_SERVER,MRIM_SERVER_PORT,$er rnum,$errstr,5 );
if (!$fsocket)
{
echo tpl_process("<b>An error occured : $errstr</b>","red");
exit;
}
$responce = fgets($fsocket,20);
fclose ($fsocket);
$fserver = substr ($responce,0,strpos($responce,':'));
$fport = substr ($responce,strpos($responce,':')+1);
echo tpl_process("<b>Connecting to $fserver:$fport</b>","green");
echo Agent_Login ($fserver,$fport);
}
?>
<STYLE TYPE="TEXT/CSS">
<!--
body{
overflow: auto;
}
td {
font: 11px tahoma, verdana, arial;
cursor: default;
}
input, select, div {
font: 11px tahoma, verdana, arial;
}
input.text, select {
width: 100%;
}
fieldset {
margin-bottom: 10px;
}
-->
</STYLE>
<BODY BGCOLOR=#ECE9D8 TEXT=#000000>
<TABLE WIDTH=100% HEIGHT=100% BORDER=0 CELLSPACING=0 CELLPADDING=0 ALIGN=CENTER>
<TR>
<TD HEIGHT=100% ALIGN=CENTER VALIGN=MIDDLE>
<TABLE WIDTH=360 BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR>
<TD VALIGN=TOP STYLE="border: 1px solid #919B9C;">
<TABLE WIDTH=100% HEIGHT=100% BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR>
<TD ID=Header HEIGHT=20 BGCOLOR=#7A96DF STYLE="font-size: 9px; color: white; font-family: tahoma;
padding-left: 5px; FILTER: progid:DXImageTransform.Microsoft.Gradient(gradien tType=1,startColorStr=#7A96DF,endColorStr=#FBFBFD)"
TITLE='&copy; cup.su'>
<B><A HREF=http://cup.su STYLE="color: white; text-decoration: none;">Mail.ru Agent Sms Sender &nbsp;&nbsp;&nbsp;&nbsp;cup.[su]</A></B><IMG ID=GS WIDTH=1 HEIGHT=1 STYLE="visibility: hidden;"></TD>
</TR>
<TR>
<FORM NAME=check METHOD=POST ACTION='?go'>
<TD VALIGN=TOP BGCOLOR=#F4F3EE STYLE="FILTER: progid:DXImageTransform.Microsoft.Gradient(gradien tType=0,startColorStr=#FCFBFE,endColorStr=#F4F3EE) ; padding: 8px 8px;">
<div style="font-size:11px">
<FIELDSET>
<LEGEND>Configure</LEGEND>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2><TR>
<TD WIDTH=15%>Account</TD>
<TD WIDTH=50%><INPUT NAME=account TYPE=text CLASS=text Value=></TD>
</TR><TR>
<TD>Password</TD>
<TD><INPUT NAME=pass TYPE=text CLASS=text Value=></TD>
<TR>
<TD>Number</TD>
<TD><INPUT NAME=numb TYPE=text CLASS=text Value=></TD>
</TR></TABLE></FIELDSET></SPAN></div>
<FIELDSET>
<LEGEND>Sms Text&nbsp;</LEGEND>
<TABLE WIDTH=97% BORDER=0 CELLSPACING=0 CELLPADDING=2>
<TR><TD COLSPAN=2>
<TEXTAREA STYLE="width: 319px;height: 250px" CLASS="stext" NAME="message" COLS="20" ROWS="5" WRAP="soft"</TextArea>
<TR><TD COLSPAN=2><DIV ID=logarea STYLE="width: 98%; height: 40px; border: 1px solid #7F9DB9; padding: 1px; overflow: auto"></DIV></TD></TR>
</TD></TR></TR></TABLE>
<input class=text type=submit value='Send SMS'>
</TD></TR></TABLE></SPAN>
</div>

<?php
if (isset($_POST['message']) && isset($_POST['numb']) && isset($_POST['account']) && isset($_POST['pass']))
{
global $auser;
global $apass;
global $number;
global $smstext;
$auser = $_POST['account'];
$apass = $_POST['pass'];
$number = $_POST['numb'];
$smstext = $_POST['message'];
echo Agent_Connect($auser,$pass);
}
?>

hrushka
29.12.2006, 13:02
перезалейте ктонито сорец... ибо - "The file is temporary unavailable, please try again later."
Наверное проблемы на хосте были :( Сейчас все работает Скачать (http://www.zlatoust-ok.ru/mailsms/sms.zip)

TANZWUT
29.12.2006, 16:28
сенькс

hrushka
29.12.2006, 16:43
сенькс
на здоровье :)

Leon1010
30.12.2006, 16:17
я конечно пхп слабо владею, но хочу сделать там еще два поля: количество сообщений и интевал между сообщениями. Если все получится, то будит просто шоколадно)))

hrushka
31.12.2006, 15:33
я конечно пхп слабо владею, но хочу сделать там еще два поля: количество сообщений и интевал между сообщениями. Если все получится, то будит просто шоколадно)))
Это могу сделать даже я (не программист) вот если сделать что-бы длинные сообщения разбивались автоматом на несколько СМС

EcZe
31.12.2006, 17:06
Google в помощь!

hrushka
03.01.2007, 12:28
Google в помощь! Где живет Гугл (http://google.com) я конечно знаю, вот тока правильно спросить у него не смог, может подскажете Уважаемые??

cb93ka
05.01.2007, 15:30
hrushka стукни мне в аську 4-01234 обсудить кое что нада =)

maxster
12.01.2007, 20:56
прописал rand.php, закинул в корневой каталог на хостинг (_fatal.ru может это из за него), пишу номер, текст, жму отправить, ответ An error occured :, я так понял это значит что не конектит к mrim.mail.ru...

antiforum
13.01.2007, 05:10
юзаю сорец выложенный InferNo23 - я весь этот код в один файл загрузил (может нужно было разделить код на несколько файлов?), выдает такую ошибку:

Parse error: syntax error, unexpected T_SL in /home/httpd/mysite/downloads/test/sms.php on line 18

на 18 строке вот это:
return <<<HTML

hrushka
16.01.2007, 12:58
прописал rand.php, закинул в корневой каталог на хостинг (_fatal.ru может это из за него), пишу номер, текст, жму отправить, ответ An error occured :, я так понял это значит что не конектит к mrim.mail.ru...
Попробуй взять в кавычки в rand.php
$pass = "password";

hrushka
16.01.2007, 13:01
юзаю сорец выложенный InferNo23 - я весь этот код в один файл загрузил (может нужно было разделить код на несколько файлов?), выдает такую ошибку:

Parse error: syntax error, unexpected T_SL in /home/httpd/mysite/downloads/test/sms.php on line 18

на 18 строке вот это:
return <<<HTML
пришли на мыло adsl24@mail.ru
посмотрим чего там не так или поставь мою переделку (http://zlatoust-ok.ru/mailsms/)

cb93ka
16.01.2007, 23:22
Вот тут модифицированный скрипт hrushk`и. Добавлен транслит. Кому нада могу кинуть.

скрипт (www.ishim-oil.ru/sms/)

gemaglabin
16.01.2007, 23:40
Круто ребят , но копирайты могли бы и оставить

Хотя х*й с ними :D

almaz
17.01.2007, 00:34
Вот тут модифицированный скрипт hrushk`и. Добавлен транслит. Кому нада могу кинуть.

скрипт (www.ishim-oil.ru/sms/)

Задились скриптом пожалуйста...

hrushka
17.01.2007, 00:39
Круто ребят , но копирайты могли бы и оставить

Хотя х*й с ними :D
Вообщето они все на месте
Сам текст скрипта посмотри

ya_mag
29.01.2007, 18:15
круто!!! но что то пока ни один смс не дошол :(
и вот такой вопрос как переделать его на вап?

hrushka
29.01.2007, 18:47
круто!!! но что то пока ни один смс не дошол :(
и вот такой вопрос как переделать его на вап?
Блин походу поменяли что-то на майл.ру :mad:
Может кто знает как за снифать майл агента?

SchmeL
15.09.2007, 02:24
а ни у кого нет скрипта чтоб отправлять смс от любого номера? как например тут http://sms.juw.ru/login/xhtml/1/1/sendform
З.Ы там XSS есть, вот тока толку я от нее не вижу...

$aSH
02.11.2007, 23:16
оригинальный скрипт никто не поправил под сегодняшние реали?

Cactuz
13.11.2007, 01:44
оригинальный скрипт никто не поправил под сегодняшние реали?
маил агент протокол переписал и теперь кукиш =)

L1ghtning
19.07.2008, 00:27
чтот не одна ссылка для скачивания не работает... киньте плз. рабочую :)

NOmeR1
19.07.2008, 00:31
чтот не одна ссылка для скачивания не работает... киньте плз. рабочую :)
Ссылки не работают, ровно как и скрипт. 2 года прошло как-никак.

grishka
19.07.2008, 16:02
Ещё один археолог (с) :D

Vladimir362
20.07.2008, 01:24
Ищу программиста для написания скрипта (СМС спамер) подробности здесь http://forum.antichat.ru/thread77771.html

362-192

still12
27.07.2008, 17:49
Срочно требуется ..ггг... не у кого нет ничего работающего ?

temp_late
21.08.2008, 13:13
На MTS отправка сообщений через майл работает? кто нибудь отправлял..
Подскажитье как должен правильно выглядить адрес:

Номер@region.mts
Номер@sms.mts
??? не работает уменя..(