CURL - Как работать с HTTPS ?

Discussion in 'PHP' started by Велемир, 19 Mar 2009.

  1. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Такая вот дилемма =_=
     
    1 person likes this.
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    PHP:
    <?php 
    set_time_limit
    (0); 
    $url "https://hashcracking.info/index.php?4"
    $ref "https://hashcracking.info/index.php"
    $ua "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4"
    $ch curl_init($url); 
    curl_setopt($chCURLOPT_USERAGENT$ua); 
    curl_setopt($chCURLOPT_REFERER$ref); 
    curl_setopt($chCURLOPT_COOKIEJAR"./cook"); 
    curl_setopt($chCURLOPT_COOKIEFILE"./cook"); 
    curl_setopt($chCURLOPT_RETURNTRANSFER1); 
    curl_setopt($chCURLOPT_SSL_VERIFYPEER0); 
    curl_setopt($chCURLOPT_SSL_VERIFYHOST0); 
    $res curl_exec($ch); 
    preg_match_all('#[0-9a-f]{32}#i'$res$matches); 
    print_r($matches); 
    ?>
     
  3. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Тему по пхп для кого закрепили?
     
  4. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Pashkela мои мысли считал,сцук :).Копперфильд отдыхает )))))
     
  5. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    PHP:

    $url 
    "https://hashcracking.info/index.php";
    $ua "Fuck you!";
    $ref "https://www.hashcracking.info";
    $req "login=Test&passwd=test&Submit=%E2%EE%E9%F2%E8";

    $ch curl_init();

    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_REFERER,$ref);
    curl_setopt($ch,CURLOPT_COOKIEFILE,"./cookie");
    curl_setopt($ch,CURLOPT_COOKIEJAR,"./cookie");
    curl_setopt($ch,CURLOPT_USERAGENT,$ua);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_POST,1);
    curl_setopt($chCURLOPT_SSL_VERIFYPEER0); 
    curl_setopt($chCURLOPT_SSL_VERIFYHOST0); 
    curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
    $result curl_exec($ch);
    echo 
    $result;
    curl_close($ch);



    ?>

    Вроде всё прально...мб параметры не так передал ?
     
    1 person likes this.
  6. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    если тебе нужна парсилка хешей то вот
    PHP:
    <?
    echo 
    '<center><form method = "POST">
    <input type = "radio" name = "system"    value = "md5">MD5
    <input type = "radio" name = "system"    value = "mysql">
    MySQL<input type = "radio" name = "system"    value = "mysql5">
    MySQL5 and SHA-1 <input type = "submit" value = "Грабим!"></center></form>'
    ;
    switch(
    $_POST['system']){
        case 
    'md5' : {
            
    $hash "#[0-9a-f]{32}#i";
            
    $url "https://hashcracking.info/index.php?4";
        }break;
        case 
    'mysql' : {
            
    $hash "#[0-9a-f]{16}#i";
            
    $url "https://hashcracking.info/index.php?3";
        }break;
        case 
    'mysql5' : {
            
    $hash "#[0-9a-f]{40}#i";
            
    $url "https://hashcracking.info/index.php?5";
        }break;
            case 
    '' : die();
    }
    set_time_limit(99999);
    $ref "https://hashcracking.info/index.php";
    $ua "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4";
    $ch curl_init($url);
    curl_setopt($chCURLOPT_USERAGENT$ua);
    curl_setopt($chCURLOPT_REFERER$ref);
    curl_setopt($chCURLOPT_COOKIEJAR"./cook");
    curl_setopt($chCURLOPT_COOKIEFILE"./cook");
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
    curl_setopt($chCURLOPT_SSL_VERIFYHOST0);
    $res curl_exec($ch);
    preg_match_all("$hash"$res$matches);
    foreach(
    $matches[0] as $val) { echo $val.'<br />'; }
    ?>
    (с) m0Hze

    или че тебе надо?
     
    #6 #Wolf#, 19 Mar 2009
    Last edited: 19 Mar 2009
  7. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Классная вещь,тоже нужная,но я хотел написать скрипт,который бы парсил пароли от хэшей,если они расшифровались и если не расшифровались,то писал бы что-то вроде *Паролей не найдено*.Результаты сохранять в фаил.
    Вот и запоролся на авторизации...Обычно проходит всё нормально.

    Опишу ситуацию,зачем это нужно: Есть сайт и есть дамп от таблицы.Есть заранее скрипт,который парсит хэши с логинами/аськами из бд(Тут трудного ничего нет,если есть дамп базы),но если её нет,то нужно писать парсилку под каждый сайт(Или чутка преобразовывать результаты дампа,выдаваемого сиптом).Дальше всё сохраняется...Но не вручную же постить по крэк сервисам ?Хотя раньше я этим и занимался)))Вот и захотелось облегчить немного страдания:)