HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Криптография, расшифровка хешей
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.12.2007, 23:59
-=lebed=-
Флудер
Регистрация: 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$errstr30); 
        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($fp128); 
            } 
            
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();
?>
 
Ответить с цитированием

  #2  
Старый 17.12.2007, 00:01
halkfild
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
С нами: 10787366

Репутация: 2277
По умолчанию

ок добавлю

з.ы. тестил снег но говорят что он медленный и подвисает в некоторых =\
 
Ответить с цитированием

  #3  
Старый 17.12.2007, 00:25
DDA
Познающий
Регистрация: 02.01.2007
Сообщений: 99
С нами: 10186449

Репутация: 120
По умолчанию

взял хэши из выложенных там -
нашел пару паролей
отослал
проверяю хэш - говорит пароль не найден а хэш найдет в очереди на брут

и ошибка в предложении (пароль не найден, хэш найден в базе, в очереди на на расшифровку
)
 
Ответить с цитированием

  #4  
Старый 17.12.2007, 00:25
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
С нами: 10467746

Репутация: 4738


По умолчанию

что делать с простыми пассами?
1. Генерировать их на лету скриптом?
2. Сунуть их в один словарь? 2,38+2,38+1,023+0,435=6,218 Гб. - (потребуется столько места для словаря) оно есть на хосте?
3. Или добавив других сервисов проблема с простыми паролями отпадёт сама собой? (станет выше вероятность что простой пароль хоть где-нибудь да найдётся).

ЗЫ так как до сих пор хэши от простых пассов попадают в очередь на расшифровку...
 
Ответить с цитированием

  #5  
Старый 17.12.2007, 00:30
halkfild
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
С нами: 10787366

Репутация: 2277
По умолчанию

я думаю что если пас находим в очереди то добавляем в базу

забивать простыми не будем.. но тех что нет будем хранить

Dda
добавь пасс в базу и попробуй снова


*/*добавлю что бы не раздувать тему*/

фильтр я немного переделаю.. что бы если с очереди то добавлялся, а иначе - нет

Последний раз редактировалось halkfild; 17.12.2007 в 00:43..
 
Ответить с цитированием

  #6  
Старый 17.12.2007, 00:36
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
С нами: 10467746

Репутация: 4738


По умолчанию

Цитата:
Сообщение от halkfild  
я думаю что если пас находим в очереди то добавляем в базу

забивать простыми не будем.. но тех что нет будем хранить

Dda
добавь пасс в базу и попробуй снова
Дык если пасс простой от хэша, который в очереди, то его ручками не добавишь - фильтр не даёт (тогда его надо отрубить, если добавляют пасс от хэша который в очереди стоит)
 
Ответить с цитированием

  #7  
Старый 17.12.2007, 00:43
DDA
Познающий
Регистрация: 02.01.2007
Сообщений: 99
С нами: 10186449

Репутация: 120
По умолчанию

добавил пароль kirkhammet от хэша 7d2a810bd0f0f068d9e3d7231b9ce1fb

а по хэшу досих пор не находит пароль по нему
 
Ответить с цитированием

  #8  
Старый 17.12.2007, 00:50
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
С нами: 10467746

Репутация: 4738


По умолчанию

Цитата:
Сообщение от DDA  
добавил пароль kirkhammet от хэша 7d2a810bd0f0f068d9e3d7231b9ce1fb

а по хэшу досих пор не находит пароль по нему
Всё норм., я щас добавил, стал находить...
 
Ответить с цитированием

  #9  
Старый 17.12.2007, 00:53
halkfild
Постоянный
Регистрация: 11.11.2005
Сообщений: 391
С нами: 10787366

Репутация: 2277
По умолчанию

7d2a810bd0f0f068d9e3d7231b9ce1fb

Цитата:
пароль найден: kirkhammet
-=lebed=- отредактировал пост выше
 
Ответить с цитированием

  #10  
Старый 17.12.2007, 01:22
DDA
Познающий
Регистрация: 02.01.2007
Сообщений: 99
С нами: 10186449

Репутация: 120
По умолчанию

если добавляю пароль через форму где много паролей добавлять можно то пишет что пароль еже есть но хэш от него не находиться пока не добавляю пароль через форму на главной странице - то хэш уже находиться
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Патчи, модификации, скрипты для John the Ripper Thanat0z Криптография, расшифровка хешей 7 15.09.2008 05:54
Crack & Key ~!DoK_tOR!~ Болталка 8 28.02.2008 10:56



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.