авторизация Интернет-Помощника МТС

Discussion in 'PHP' started by SVAROG, 2 Sep 2010.

  1. SVAROG

    SVAROG Elder - Старейшина

    Joined:
    13 Feb 2007
    Messages:
    424
    Likes Received:
    86
    Reputations:
    -1
    нужно мне было написать прогу которая бы отправляла смски на мтс. я ничего лучше не придумал. как написать скрипт который бы заходил на сайт мтс в интернет-помошник и через личный кабинет отправлял их. часть с формой отправки номера и пароля получилась, в ответ получал куки. (написал на php)
    что бы добраться до страницы с формой приходится заходить на https://ihelper.samara.mts.ru/customerselfcare2/sms-quantum.aspx
    там я получаю парнаметр "token"
    Code:
    <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>
            Internet-Helper. Redirecting...
    </title><link href="static/2009/i/favicon.ico" rel="shortcut icon" /></head>
    <body>
    
            <form id="redirect-form" name="redirect-form" method="post" action="http://messages.mts.ru/autorization.aspx">
    
                            <input type="hidden" name="[COLOR=DarkGreen]token[/COLOR]" value="GKt2mA1p+awKPAZUcW3cSBbejZW5g6aKZ+iLzx45rC5rqQDJAt74RqlRZZom43Fbl+2g6n5jvFsVfrNER+HL7lj6Dl+NrPVH9mi7EJizsG4zNgsaCFWStI49hpELSOZKjbQA+lnYk9caMcUJV2+TsukP4RZ6IiD5Sz312O9J9yY=" />
    
                    <input id="submit-button" type="submit" value=" Go " />
            </form>
            <script type="text/javascript" language="javascript">
                    document.getElementById('submit-button').style.visibility = 'hidden';
                    document.getElementById('redirect-form').submit();
            </script>
    </body>
    </html>
    
    
    и потом его отсылаю на http://messages.mts.ru/autorization.aspx
    браузер все это прекрасно выполняет. но скрипт отсылает неверный token.
    сервер mts сообщает
    просмотрел wireshark ом скрипт отрпавляет точно такие же пакеты как и браузер. отличается только этот гребаный token(он постоянно меняется)
    длинна его 173 знака
    как он генерирует этот параметр :confused:
    скрин http://yfrog.com/f/59screenshot1toj/
     
  2. Kusto

    Kusto Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    886
    Likes Received:
    678
    Reputations:
    510
    токен генерится каждому клиенту индивидуально и служит защитой от csrf. здесь я не вижу проблемму чтоб регуляркой спарсить значение токена и отправлять на сервак-, здесь надо было не исходный код сайта выкладывать а свой код....
     
  3. SVAROG

    SVAROG Elder - Старейшина

    Joined:
    13 Feb 2007
    Messages:
    424
    Likes Received:
    86
    Reputations:
    -1
    так я спарсил и отправляю а мне вместо редирека на форму отправки смс пишет