Просмотр полной версии : CURL - Как работать с HTTPS ?
Pashkela
19.03.2009, 03:05
<?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($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_REFERER, $ref);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$res = curl_exec($ch);
preg_match_all('#[0-9a-f]{32}#i', $res, $matches);
print_r($matches);
?>
De-visible
19.03.2009, 03:07
Тему по пхп для кого закрепили?
Pashkela мои мысли считал,сцук :).Копперфильд отдыхает )))))
$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($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch,CURLOPT_POSTFIELDS,$req);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$result = curl_exec($ch);
echo $result;
curl_close($ch);
?>
Вроде всё прально...мб параметры не так передал ?
если тебе нужна парсилка хешей то вот
<?
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($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_REFERER, $ref);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$res = curl_exec($ch);
preg_match_all("$hash", $res, $matches);
foreach($matches[0] as $val) { echo $val.'<br />'; }
?>
(с) m0Hze
или че тебе надо?
Классная вещь,тоже нужная,но я хотел написать скрипт,который бы парсил пароли от хэшей,если они расшифровались и если не расшифровались,то писал бы что-то вроде *Паролей не найдено*.Результаты сохранять в фаил.
Вот и запоролся на авторизации...Обычно проходит всё нормально.
Опишу ситуацию,зачем это нужно: Есть сайт и есть дамп от таблицы.Есть заранее скрипт,который парсит хэши с логинами/аськами из бд(Тут трудного ничего нет,если есть дамп базы),но если её нет,то нужно писать парсилку под каждый сайт(Или чутка преобразовывать результаты дампа,выдаваемого сиптом).Дальше всё сохраняется...Но не вручную же постить по крэк сервисам ?Хотя раньше я этим и занимался)))Вот и захотелось облегчить немного страдания:)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot