Проблема с авторизацией. proxy.insorg.org

Discussion in 'PHP' started by De-visible, 6 Oct 2011.

  1. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    В общем проблема с самой авторизацией. Я перехватил данные, отправляю все также, но на выходе получаю страничку с не полной авторизацией, а именно пишет что JS отключен. В общем пытался эмулировать функции JS - а именно отправку даты, и некое отрицательное число, с этим все отлично. Но там должен выполниться еще какой то код, так как в JS не силен не могу разобраться что к чему... не подскажете в чем именно может быть трабла?
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    De-visible поставьте firebug для FF, вкладка console и там смотрите что и как устанавливается. Возможно не хватает каких то заголовков/кукисов/etc. Сообщение JS отключен показывается вместо нужного текста, или просто в теге <noscript>?
     
    _________________________
  3. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Уже смотрел, дело в том, что как то устанавливаются дополнительные cookies а вот каким образом не понятно.
     
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Проблема в поле user_cfg и этом скрипте - http://proxy.insorg.org/ru/get_cfg.js
     
    _________________________
    2 people like this.
  5. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Но в этом поле нет проблем... я генерировал его и передавал, также как и второе с датой(сложение с временем по гринвичу)
     
  6. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    De-visible

    Code:
    import urllib2
    
    opener = urllib2.build_opener()
    opener.addheaders = [('User-Agent', 'Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1'),
    ]
    
    request = urllib2.Request('http://proxy.insorg.org/ru/?', 'login=login&password=password&user_time=0&user_cfg=574975560&enter=+++%C2%EE%E9%F2%E8+++', {'Referer': 'http://proxy.insorg.org/ru/'})
    
    print opener.open(request).read()
    Юзер агент должен в точности совпадать с отснифанным, значение user_cfg взял из браузера для указанного юзер агента. У вас возможно будет другой
     
    _________________________
  7. tp123

    tp123 New Member

    Joined:
    30 Mar 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    попробуй заюзать свои же куки вместо авторизации