
16.12.2007, 23:59
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
С нами:
10467746
Репутация:
4738
|
|
Вот скрипт NOmer1 парсит хэши по 5 - ти сервисам, их тоже можно добавить в наш сервис.
PHP код:
<?php
set_time_limit (0);
error_reporting(0);
function read()
{
if(!isset($GLOBALS['StdinPointer']))
{
$GLOBALS['StdinPointer'] = fopen("php://stdin","a");
}
$line = fgets($GLOBALS['StdinPointer'],255);
return trim($line);
}
function unmd5($hash)
{
function file_post_contents($url,$query)
{
$url = parse_url($url);
$fp = fsockopen($url['host'], 80, $errno, $errstr, 30);
if(!$fp)
{
return false;
}
else
{
$postContents = "POST ".$url['scheme']."://".$url['host'].$url['path']."?".$url['query']." HTTP/1.0\r\n".
"Host: ".$url['host']."\r\n".
"Referer: ".$url['scheme']."://".$url['host'].$url['path']."?".$url['query']."\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($query)."\r\n\r\n".
$query;
fputs($fp, $postContents);
$result = '';
while(!feof($fp))
{
$result .= fgets($fp, 128);
}
fclose($fp);
return $result;
}
}
$one = file_post_contents('http://milw0rm.com/md5/search.php', 'hash='.$hash);
preg_match('|<TD align="middle" nowrap="nowrap" width=90>([^(md5)]+)</TD>|', $one, $a);
if($a[1] == false)
{
$two = file_get_contents('http://us.md5.crysm.net/find?md5='.$hash);
preg_match('|<li>(.+)</li>|U', $two, $a);
if($a[1] == false)
{
$three = file_post_contents('http://md5crack.it-helpnet.de/index.php?op=search', 'md5='.$hash);
preg_match('|<td>'.$hash.'</td><td>(.+)</td>|', $three, $a);
if($a[1] == false)
{
$four = file_get_contents('http://md5.benramsey.com/md5.php?hash='.$hash);
preg_match('|<string><!\[CDATA\[(.+)\]\]></string>|U', $four, $a);
if($a[1] == false)
{
$five = file_post_contents('http://www.md5decrypter.com/', 'hash='.$hash);
preg_match('|Normal Text: </b>(.+)|', $five, $a);
}
}
}
}
return $a[1];
}
echo("Enter md5 hash:\n\n");
$hash = read();
if(preg_match('|^[a-f0-9]{32}$|',$hash))
{
$password = unmd5($hash);
if($password)
{
echo "Password: ".$password."\n\n";
}
else
{
echo "Password not found\n\n";
}
}
else
{
echo("it's not a md5 hash!\n\n");
}
echo("Press 'Enter' to exit");
read();
?>
|
|
|

17.12.2007, 00:01
|
|
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
С нами:
10787366
Репутация:
2277
|
|
ок добавлю
з.ы. тестил снег но говорят что он медленный и подвисает в некоторых =\
|
|
|

17.12.2007, 00:25
|
|
Познающий
Регистрация: 02.01.2007
Сообщений: 99
С нами:
10186449
Репутация:
120
|
|
взял хэши из выложенных там -
нашел пару паролей
отослал
проверяю хэш - говорит пароль не найден а хэш найдет в очереди на брут
и ошибка в предложении (пароль не найден, хэш найден в базе, в очереди на на расшифровку
)
|
|
|

17.12.2007, 00:25
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
С нами:
10467746
Репутация:
4738
|
|
что делать с простыми пассами?
1. Генерировать их на лету скриптом?
2. Сунуть их в один словарь? 2,38+2,38+1,023+0,435=6,218 Гб. - (потребуется столько места для словаря) оно есть на хосте?
3. Или добавив других сервисов проблема с простыми паролями отпадёт сама собой? (станет выше вероятность что простой пароль хоть где-нибудь да найдётся).
ЗЫ так как до сих пор хэши от простых пассов попадают в очередь на расшифровку...
|
|
|

17.12.2007, 00:30
|
|
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
С нами:
10787366
Репутация:
2277
|
|
я думаю что если пас находим в очереди то добавляем в базу
забивать простыми не будем.. но тех что нет будем хранить
Dda
добавь пасс в базу и попробуй снова
*/*добавлю что бы не раздувать тему*/
фильтр я немного переделаю.. что бы если с очереди то добавлялся, а иначе - нет
Последний раз редактировалось halkfild; 17.12.2007 в 00:43..
|
|
|

17.12.2007, 00:36
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
С нами:
10467746
Репутация:
4738
|
|
Сообщение от halkfild
я думаю что если пас находим в очереди то добавляем в базу
забивать простыми не будем.. но тех что нет будем хранить
Dda
добавь пасс в базу и попробуй снова
Дык если пасс простой от хэша, который в очереди, то его ручками не добавишь - фильтр не даёт (тогда его надо отрубить, если добавляют пасс от хэша который в очереди стоит)
|
|
|

17.12.2007, 00:43
|
|
Познающий
Регистрация: 02.01.2007
Сообщений: 99
С нами:
10186449
Репутация:
120
|
|
добавил пароль kirkhammet от хэша 7d2a810bd0f0f068d9e3d7231b9ce1fb
а по хэшу досих пор не находит пароль по нему
|
|
|

17.12.2007, 00:50
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
С нами:
10467746
Репутация:
4738
|
|
Сообщение от DDA
добавил пароль kirkhammet от хэша 7d2a810bd0f0f068d9e3d7231b9ce1fb
а по хэшу досих пор не находит пароль по нему
Всё норм., я щас добавил, стал находить...
|
|
|

17.12.2007, 00:53
|
|
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
С нами:
10787366
Репутация:
2277
|
|
7d2a810bd0f0f068d9e3d7231b9ce1fb
пароль найден: kirkhammet
-=lebed=- отредактировал пост выше
|
|
|

17.12.2007, 01:22
|
|
Познающий
Регистрация: 02.01.2007
Сообщений: 99
С нами:
10186449
Репутация:
120
|
|
если добавляю пароль через форму где много паролей добавлять можно то пишет что пароль еже есть но хэш от него не находиться пока не добавляю пароль через форму на главной странице - то хэш уже находиться
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|