Спарсить ответ

Discussion in 'PHP' started by qaz, 18 Dec 2011.

  1. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    У меня вопрос, мне нужно отправить пост запрос на сайт http://md5.rednoize.com/ и спасить ответ(разшефрованый хеш) но проблема в том что на екран ответ выводится джаваскриптом, есть ли какойто шанс его спарсить?
     
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    http://md5.rednoize.com/?p&s=md5&q=5d41402abc4b2a76b9719d911017c592&_=
     
    2 people like this.
  3. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    я уже испугался
    а это просто словарь.
    а вообще мне где то попадалась статья что md5 все же уязвим
     
    #3 barnaki, 19 Dec 2011
    Last edited: 19 Dec 2011
  4. Sharky

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

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    смотри откуда js берет результат и бери оттуда регулярками
     
  5. erwert

    erwert New Member

    Joined:
    14 Dec 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Ну-ну. Осталось только купить кластер.
     
  6. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    спасибо большое, ты гений

    а вот ещо один сервис

    http://www.cmd5.ru/

    вот код

    PHP:
    <?
    $url "http://www.cmd5.ru/";
    $cur=curl_init();       
    curl_setopt($curCURLOPT_URL"$url");    
    curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.00 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10");        
    curl_setopt($cur,CURLOPT_RETURNTRANSFER,1);  
    curl_setopt($curCURLOPT_POST1);         
    curl_setopt($curCURLOPT_POSTFIELDS"ctl00$ContentPlaceHolder1$TextBoxq=a1f5fbff8e5694bce904aeeea616b25e&ctl00$ContentPlaceHolder1$InputHashType=md5&ctl00$ContentPlaceHolder1$Button1=Искать");
    $doc curl_exec($cur);   
    curl_close($cur); 

    echo 
    $doc;

    ?>
    но сайт чегот не реагирует, может я недостаточно заголовков переда?? или в чём может быть проблема???
     
  7. daniel777

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

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Я попробовал сделать запрос только с хэшэм и его типом - не вышло. Попробуй передать все POSTFIELDS, и некоторые наверно придется граббить из исходника.
     
  8. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    я пересмотрел код, там ещо передаются данные в hidden + регенятся случайные значения, я подправил код

    PHP:
    <?



    $url "http://www.cmd5.ru/";

    $cur=curl_init();       
    curl_setopt($curCURLOPT_URL"$url");    
    curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.00 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10");        
    curl_setopt($cur,CURLOPT_RETURNTRANSFER,1); 
    curl_setopt($cur,CURLOPT_COOKIEJAR,'/home/spacesf/public_html/cookie.txt');       
    curl_setopt($cur,CURLOPT_COOKIEFILE,'/home/spacesf/public_html/cookie.txt'); 
    $docm curl_exec($cur);   
    curl_close($cur); 


    preg_match("/<input type=\"hidden\" name=\"__VIEWSTATE\" id=\"__VIEWSTATE\" value=\"(.*?)\" \/>/",$docm$ok);

    preg_match("/<input type=\"hidden\" name=\"ctl00.ContentPlaceHolder1.HiddenField2\" id=\"ctl00_ContentPlaceHolder1_HiddenField2\" value=\"(.*?)\" \/>/s"$docm$okk);





    $post =
    "__EVENTTARGET=Button1&__EVENTARGUMENT=&__VIEWSTATE=$ok[1]&ctl00\$ContentPlaceHolder1\$TextBoxq=a1f5fbff8e5694bce904aeeea616b25e&ctl00\$ContentPlaceHolder1\$InputHashType=md5&ctl00\$ContentPlaceHolder1\$Button1=decrypt&ctl00\$ContentPlaceHolder1\$HiddenField1=&ctl00\$ContentPlaceHolder1\$HiddenField2=$okk[1]";




    $cur=curl_init();       
    curl_setopt($curCURLOPT_URL"$url");    
    curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.00 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10");        
    curl_setopt($cur,CURLOPT_RETURNTRANSFER,1); 
    curl_setopt($cur,CURLOPT_COOKIEJAR,'/home/spacesf/public_html/cookie.txt');       
    curl_setopt($cur,CURLOPT_COOKIEFILE,'/home/spacesf/public_html/cookie.txt'); 
    curl_setopt($curCURLOPT_POST1);         
    curl_setopt($curCURLOPT_POSTFIELDS"$post");
    $doc curl_exec($cur);   
    curl_close($cur); 

    echo 
    $doc;

    ?>


    и в итоге получаю ошибку от сервера

    http://www.cmd5.ru/error.htm?aspxerrorpath=/default.aspx

    кто может чёнибуть подсказать?
     
    #8 qaz, 29 Dec 2011
    Last edited: 29 Dec 2011
  9. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    никто не поможет?
     
  10. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    firefox + tamper data помогут тебе узнать какие передаются параметры.
     
  11. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    у меня мозила не пускает на https://addons.mozilla.org/ где я могу ещо ето дополнение скачать?

    А разве кроме основных параметров

    PHP:
    Array
    (
        [
    0] => Array
            (
                [
    0] => <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="Button1" />
                [
    1] => <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
                [
    2] => <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="jbjX9lYiYDsdhKusNhU0Tbs+ObY/AGWkFOTwM6Mzhan2/VR0gIsvJLFP7XM+uexFtAmcDd1UkofT6fVVQOpTS7iLT3vuvh6TT/QeRDDHv8jr8+UtlcyQhNAZtyjcsj+RsfuZJcASKEVz+c6jNbbEp5I4iX0PTgiBlOnRNYxusHgqGC0dMrrah3soS5lDwQ+hK0J+BwXfKaXjju9LZbrC2HG4yBgXH0om7vsTjb7UgKRMMORRaWzohUMCx9hqVeLfVBuWkGxxKkM75gUAlb1qzDLuDz0YTa2EQrccQQ6c2Y2gyKHJyWabwXaLq5mWo/UC3wdQmaJ07g6L8GtPWEQd+ZUiBqsmIVWxc6JfsQuv8FUXtVg4P4lYRIycE5Wo39pu09mza5rGamp4E8ScOFF9ZluABpNIRjQ7Gwa78aM3YolAUtJ0413yYFr0wsSBX4Dp2BH9HnLf2J7rDkmfbludDYW+RtZ9wQ0iemEOVZTsKAaw2GHaFhtBWQygt5FH3Hv9OrTw4zuKResjmHYjlVARzaBuOWpIE12BdcBDdxU9sLvbxnTvFiayb90Lz9iFy+xIJPUUBAm87psxUglSIefugRKyX+xdZpEk/fbJFxzSqnJs7xK4SjwzRuoTO69lZqS4OTYPaG9ppWwak+/w9Vw8O1mZquKRd+SokWgqdWi3FAHnMe8h4KnDXJZxXuJ2Rge6lsklKKoxZhY2BIrZCPmvtAyk/o5SB34VTH0u30Byfp7k1IBl4lkntq/MPmmnCpVSNzNfaXmsGa41P8epF2RUJl+wZewitdt3H5BCSKbWoNIISJDcPoP0iwF0gQER2UYgeWwNDIXM6k/K4XIQgog7V2pB966/AYufye+UtJCkC5gRFiCwaTT00c6FBVYQTDBHxy1WM3NreQNzifxDJJLW6QggDL7nAm489Y+LAoppqv8rYAhEzTi4ws3PE1WHCbDuEUzECXC9uJDoZrXc67AIyTkbvyFm8M/LWLY7ZX7/hqyz2YJt9xRhpHfRovAf21S5NRgCjc+5nhfRxs3OeilFCfw/UpADKMYN5Oba9y7fNuXcPXZF1LPfylI2DmeVnWo74U4W2DCu5CpopsgmPwmeIAKTqxBNGNAkVmCyuPfq+44cUcc4ctk7icmmQVC3TfiY584HD2f+97QxtYUFXQ+Dm1DtXTiKcXpDa1nmXbv62J9N4Fif/yH6aalDn9ZKbM58lHZ3UIINj8RKpKAhiVhIw8dn+n0V+gPu/FoLuyadK4YIlmdzH9u13S+6JIAMRuriVZRB5J/BMC47NiepvwXuL92P9QUEUppjBBd3EcGIHQxPOLTzd1l50gq/x79d/b829k02KpL+/GpzfpaspqWMpmJPWSUIpXIG8OstLl+ZjJNuGHTAeDUcF43XV8KnCAN5q0HbKjZoBP9Xvr4TznvevYtb42OW1hpwoV0kQsowiZoT7RYrOqgG/BNhysyBHAptsu0wxKQDKPu/GWR3yzjc42RS3DpunLBhxEIpaLY6Gj9kxyORwX7yCwd5JtKgGF8g+a5D3UYK6si97WbpDz/HvRi5gvKc11jQMcbGcLpTr9x2Cxcnvr9ewqUrVdqsipvMgbC39nDiHFhzm7qMNTalUfEhpD7YYTGgegwKZkOeXdOaxZWHWvSj3l7yHUGHqfMwSWw2lN299BdOWz62lECMUcwkb2JqIHzSXMMPhvY1VB2BDGICIitnBauuGJKSYYyVP2DOGcUCkp5i1R4B/J1yrHEJZ+sLSYax4gI/qfMAVRixxyhil2OVpRpSHLknoujaCguWQamE6Xi+R5U6eX7lwIGKjn4yZTc+jyMKAbyjzmN580Xeb9eGDnHQn6M3ZBBN71JIjqdi7XsPpP6NtbBycESdo33cvuoN9Mk44QMBYSsq8/nJnYiO5PVZIXRyndnkoD+dwXuh9molmVRpm14amokA//qDo/Elq+uiiRKV+OOjGiRBhu2RCUymmAJIVfcRHAYSXFd0yymsCwGFb1pQM5lFcL4p/M7wcnsfpBFQytIjWmu9Iue34pyX4tZ7XS6HwjyToVf1IpfEDOwH8B7LaWrOwm3KPVQOnX+rEFPJPVAUQUQ+6ahUQ6ponnn6LeIl0a6oyFNlTA+nKDrJ+rlzMAOTipCFquyAsTn+j2gBTwGbszfoIdTqRTSCl7Pe5M91+kquQX4qQldEn9yaG7vcnA3SHoqfH6/dXzq5X04n5pu8KoQf5hcdTNNmeaaXF44wCHDDbwrXfBG+GgU/bnbIzkgb0zictu7jnoOF0Q==" />
                [
    3] => <input name="ctl00$ContentPlaceHolder1$TextBoxqtype="text" id="ctl00_ContentPlaceHolder1_TextBoxq" onKeyUp="md5(this.value,2);" style="width:333px;" />
                [
    4] => <input type="submit" name="ctl00$ContentPlaceHolder1$Button1value="Искать" onclick="return CheckInput();" id="ctl00_ContentPlaceHolder1_Button1" class="bigNum" style="border-style:Outset;width:144px;" />
                [
    5] => <input type="hidden" name="ctl00$ContentPlaceHolder1$HiddenField1id="ctl00_ContentPlaceHolder1_HiddenField1" />
                [
    6] => <input type="hidden" name="ctl00$ContentPlaceHolder1$HiddenField2id="ctl00_ContentPlaceHolder1_HiddenField2" value="lxtX8mV3xC8/kYmTr0wpozEcf+Fsvf1qdxTPRCregYDACaW0In5DmaBTO3DCikMf" />
            )
    чтото ещо может передатся??
     
    #11 qaz, 29 Dec 2011
    Last edited: 29 Dec 2011
  12. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
    какую ишибку ?
     
  13. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    ошибка как я понял была из-за етого
    PHP:
    __EVENTTARGET=Button1&__EVENTARGUMENT=&__
    но я прослешировал и она пропала, но серовно от сайта реакции нету.
     
  14. mint

    mint New Member

    Joined:
    9 Oct 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    тоже столкнулся с тем, что не получается курлом постить на смд5. странные ребята, всё равно хэши покупать, а вручную вбивать пару сотен — это дикость.

    у кого-то получалось курлом делать туда запросы?
     
  15. Brat-2

    Brat-2 Banned

    Joined:
    28 Feb 2012
    Messages:
    22
    Likes Received:
    0
    Reputations:
    -1
    http://md5.rednoize.com/?p&s=md5&q=5d41402abc4b2a76b9719d911017c592&_=