Просмотр полной версии : Скрипт бесплатной отправки смс
gemaglabin
04.09.2006, 16:55
Вот написал скрипт для отправки смс через протокол MR-agent Messenger
Для отправки всего лишь надо иметь аккаунт на mail.ru
Скрипт работает вполне официально,те врядли его смогут прикрыть или остановить работу смс сервиса
Мэйл.ру поставило ограничения на отправку смс с одного аккаунта в течение одной минуты
Заранее извиняюсь за корявость кода %)
http://www.mytempdir.com/908853
gemaglabin
04.09.2006, 17:14
Изначально задумывался как смс флудер\спамер,но с такими ограничениями надо много ресурсов в виде аккаунтов.Скоро будет сборщик баз и рассыльщик по маил.ру агенту
Давно меня это идея уже грела =))) опередели. А какой сниффер юзал?
Скажу по секрету, вся почта с nnm.ru уходит тоже через smtp.mail.ru =))) они сначало банили все мыла с домена nnm.ru, письма о людей не доходили. Поэтому написал мелкий интерфейс работы с smtp у мейла и сейчас все отправляю через них.
На отправку Email ограничение менее жесткое - 20 в минуту. Сейчас у меня в массиве там 20 ящиков, ибо 10 не хватает =)))
И еще. через несколько дней, как ящик достигает размера 25 метров, его киляют. Поэтому приходится иногда бегать чистить их
gemaglabin
04.09.2006, 17:41
Тринукс ты чутка попутал это отправка смс а не мыл или я туплю о_0
не не =) я понял что это sms а не мыла =) я говорил о принципе работы мыльного их сервиса. Учитывая что для отправки смс нужен ящик на мейле, то и принципы работы sms будут схожие =))) вот я к чему =)
Сколько не пробывал sms так и не доходят что может быть?
gemaglabin
04.09.2006, 19:24
На билайн у меня доставилось я вводил номер вида 7903******,для ваших не знаю.Поэкспеременируете и не забывайте об ограничениях 1смс\минута
http://img54.imageshack.us/img54/7128/untitled1nz7.jpg
Вот скрин пришедшей смски ;)
Блин пытаюсь отправить на 7705****** в Казахстан, вроде как бы отправляется а не доходит(((
gemaglabin
08.09.2006, 00:54
Кахазстан это же не Россия а та семерка что я привел к примеру является кодом России
Кахазстан это же не Россия а та семерка что я привел к примеру является кодом России
Ну 7705 это региональный Вeelina
gemaglabin
06.11.2006, 12:12
Всем хакерам которым хочется скачать
http://www.mytempdir.com/1041650
Что за :
"Account" и "Password"
И где кнопка "Отправить"
?
PS - залил на денвер
не.. ну Аккаунт и Пассворд - это понятно...
но где пимпа "'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 сниффал????
http://www.mytempdir.com/908853 - кто скачал, перезалейте :) поугарать охото)
Спасибки! Скрипт работает нормльно, но хотелось бы приделать подсчет символов и транслит русских в енглишь. Сам скрипт http://zlatoust-ok.ru/mailsms/ там-же можно и скачать сам скрипт.
молот... полезно... правда уже было)) твой немного лучше
Xyu_Popadesh
24.11.2006, 11:21
А что нужно вписывать в
Account
Password
Number
А что нужно вписывать в
Account
Password
Number
Уже не нужно нечего вводить кроме номера телефона. Bместо 8 пишем код страны для России это 7 без всяких плюсов. Вопрос остается открытым кто может сделать подсчет символов и транслит? Скрипт здесь (http://zlatoust-ok.ru/mailsms/index.php)
Всем хакерам которым хочется скачать
http://www.mytempdir.com/1041650Немагу скачать скрипт...
Уже не нужно нечего вводить кроме номера телефона. Bместо 8 пишем код страны для России это 7 без всяких плюсов. Вопрос остается открытым кто может сделать подсчет символов и транслит? Скрипт здесь (http://zlatoust-ok.ru/mailsms/index.php)Неработает, уже 10 минут сижу... :D
Немагу скачать скрипт...
Неработает, уже 10 минут сижу... :D
странно у все работает а тебя нет ;) попробуй другое мыло. На Мегафон и Билайн точно отправляется, проверено. Внизу ссылка скачать скрипт может попробуешь нажать :)
Народ не ужели среди Вас нет программеров!!?? Сделайте пожалуста подсчет символов в скрипте. Скрипт уже скачали больше 60 раз значит он востребован. На некоторых форумах уже как онлайн сервис прикрутили :)
странно у всех работает, а у тебя нет ;)то то оно и странно... рабочая ссылка есть?
что тут переделывать, если не работает...
то то оно и странно... рабочая ссылка есть?
что тут переделывать, если не работает...
ну не работал сутки хост, с кем не бывает :mad: жмем сюда (http://zlatoust-ok.ru/mailsms/) тестим и скачиваем сам скрипт
Норма! Все рабочее! (10/10)
Если сервер свободный приходит моментально!
Количество символов в сообщении:
[+] на Латинице - 160 (минус "имя мыла + двоеточие + пробел")
[+] на Кириллице - 70 (минус "имя мыла + двоеточие + пробел")
[-] Связь односторонняя
Норма! Все рабочее! (10/10)
Если сервер свободный приходит моментально!
Количество символов в сообщении:
[+] на Латинице - 160 (минус "имя мыла + двоеточие + пробел")
[+] на Кириллице - 70 (минус "имя мыла + двоеточие + пробел")
[-] Связь односторонняя
Подсчет символов выдрал из другого скрипта :) сам то я не прграммер :mad: осталось еще сделать Автотранслит русских в английские и будет шоколадно ;)
На самом деле подсчет символов - ерунда. Меня больше интересует как запрос создается и куда отсылается. И вам советую разобраться, если мылкой дорожите ;) Нашел ссылку:
http://agent.mail.ru/developer.html
Прошлогодняя аннотация к протоколу:
http://blogs.mail.ru/community/agent/2EBCA1C8A290DE91.html?reply=12 gemaglabin: За идею спасибо!
На самом деле подсчет символов - ерунда. Меня больше интересует как запрос создается и куда отсылается. И вам советую разобраться, если мылкой дорожите ;) За идею спасибо! Мыла на майле.ру хватит на всех, ктстати как сделать что-бы при просмотре исходного кода страницы не было видно пароль на мыло?
Убрал в отдельный файл имена мыла и пароль от них.При каждой отправке СМС выбирается случайный ящик. Кто бы подсказал как сделать транслит было бы совсем хорошо СМСки доходят практически мгновенно! Сам скрипт здесь (http://zlatoust-ok.ru/mailsms/)
Кто бы подсказал как сделать транслит было бы совсем хорошоПереключи раскладку на английский язык :D
Проще всего реализовать на JS:
String.replace('#Превед#g','Preved') - заменить все слова Превед на PrevedНадеюсь, идея ясна.
СМСки доходят практически мгновенно
при использовании одного аккуанта чаще раз в минуту, скрипт выдает:
Авторизация - ок
SMS успешно отправлена!
возможно чтобы выдавал сообщение об ошибке ?
даже при генерации, аккуант может повторяться при частой отправке, и адресат не получит смс, хотя об этом нам будет неизвестно.
при использовании одного аккуанта чаще раз в минуту, скрипт выдает:
Авторизация - ок
SMS успешно отправлена!
возможно чтобы выдавал сообщение об ошибке ?
даже при генерации, аккуант может повторяться при частой отправке, и адресат не получит смс, хотя об этом нам будет неизвестно.
Вероятность что за минуту будет использовано дважды одно и тоже мыло из 10 небольшая. К тому же я не программист а только могу выдрать готовые куски кода и собрать в кучу. Есть желание и умение доработай,а потом поделись с остальными
Отправил за минуту 6 СМС, все пришли :) Я не думаю что будут чаще отправлять, а если будут добавлю ящиков :cool:
Есть желание и умение
нет времени..тем более нг, др,.. ). собсно вопрос не в вероятности и повторении, а в том, что просто не работает оповещение о недоставке, причины которой могут быть разными.
перезалейте ктонито сорец... ибо - "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='© cup.su'>
<B><A HREF=http://cup.su STYLE="color: white; text-decoration: none;">Mail.ru Agent Sms Sender 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 </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);
}
?>
перезалейте ктонито сорец... ибо - "The file is temporary unavailable, please try again later."
Наверное проблемы на хосте были :( Сейчас все работает Скачать (http://www.zlatoust-ok.ru/mailsms/sms.zip)
Leon1010
30.12.2006, 16:17
я конечно пхп слабо владею, но хочу сделать там еще два поля: количество сообщений и интевал между сообщениями. Если все получится, то будит просто шоколадно)))
я конечно пхп слабо владею, но хочу сделать там еще два поля: количество сообщений и интевал между сообщениями. Если все получится, то будит просто шоколадно)))
Это могу сделать даже я (не программист) вот если сделать что-бы длинные сообщения разбивались автоматом на несколько СМС
Google в помощь! Где живет Гугл (http://google.com) я конечно знаю, вот тока правильно спросить у него не смог, может подскажете Уважаемые??
hrushka стукни мне в аську 4-01234 обсудить кое что нада =)
прописал 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
прописал rand.php, закинул в корневой каталог на хостинг (_fatal.ru может это из за него), пишу номер, текст, жму отправить, ответ An error occured :, я так понял это значит что не конектит к mrim.mail.ru...
Попробуй взять в кавычки в rand.php
$pass = "password";
юзаю сорец выложенный 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/)
Вот тут модифицированный скрипт hrushk`и. Добавлен транслит. Кому нада могу кинуть.
скрипт (www.ishim-oil.ru/sms/)
gemaglabin
16.01.2007, 23:40
Круто ребят , но копирайты могли бы и оставить
Хотя х*й с ними :D
Вот тут модифицированный скрипт hrushk`и. Добавлен транслит. Кому нада могу кинуть.
скрипт (www.ishim-oil.ru/sms/)
Задились скриптом пожалуйста...
Круто ребят , но копирайты могли бы и оставить
Хотя х*й с ними :D
Вообщето они все на месте
Сам текст скрипта посмотри
круто!!! но что то пока ни один смс не дошол :(
и вот такой вопрос как переделать его на вап?
круто!!! но что то пока ни один смс не дошол :(
и вот такой вопрос как переделать его на вап?
Блин походу поменяли что-то на майл.ру :mad:
Может кто знает как за снифать майл агента?
а ни у кого нет скрипта чтоб отправлять смс от любого номера? как например тут http://sms.juw.ru/login/xhtml/1/1/sendform
З.Ы там XSS есть, вот тока толку я от нее не вижу...
оригинальный скрипт никто не поправил под сегодняшние реали?
оригинальный скрипт никто не поправил под сегодняшние реали?
маил агент протокол переписал и теперь кукиш =)
L1ghtning
19.07.2008, 00:27
чтот не одна ссылка для скачивания не работает... киньте плз. рабочую :)
чтот не одна ссылка для скачивания не работает... киньте плз. рабочую :)
Ссылки не работают, ровно как и скрипт. 2 года прошло как-никак.
Vladimir362
20.07.2008, 01:24
Ищу программиста для написания скрипта (СМС спамер) подробности здесь http://forum.antichat.ru/thread77771.html
362-192
Срочно требуется ..ггг... не у кого нет ничего работающего ?
temp_late
21.08.2008, 13:13
На MTS отправка сообщений через майл работает? кто нибудь отправлял..
Подскажитье как должен правильно выглядить адрес:
Номер@region.mts
Номер@sms.mts
??? не работает уменя..(
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot