ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости > Расшифровка хешей
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 05.01.2008, 23:14
Аватар для -=lebed=-
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Ну что никто с регуляркой не поможет?
PHP код:
<?php 
  $fd
=fopen("./passpro/Untitled.Hashes""r");
  
  if(!
$fd)
    {
    return 
"File Untitled.Hashes not found";
    }
  else
    {
    
$pattern 'регулярка'
    while(!
feof($fd))
        {
        
$subject=fgets($fd);
        echo 
$subject;
        
preg_match($pattern$subject$matches); 
        echo 
$matches;
        }
    }
fclose($fd);
?>
 
Ответить с цитированием

  #12  
Старый 05.01.2008, 23:42
Аватар для -=lebed=-
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Вот вытаскивает хэши МД5 из файла
PHP код:
<?php 
  $fd
=fopen("./passpro/Untitled.Hashes""r");
  
  if(!
$fd)
    {
    return 
"File Untitled.Hashes not found";
    }
  else
    {
    
$pattern '([0-9A-Fa-f]{32})'
    while(!
feof($fd))
        {
        
$subject=fgets($fd);
        
// echo $subject;
        
preg_match_all($pattern$subject$matches); 
        echo 
$matches[0][0]."<br>";
        }
    }
fclose($fd);
?>
А мне нужно только те, где пассы найдены...
 
Ответить с цитированием

  #13  
Старый 05.01.2008, 23:44
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Цитата:
Сообщение от -=lebed=-  
Вот вытаскивает хэши МД5 из файла
PHP код:
<?php 
  $fd
=fopen("./passpro/Untitled.Hashes""r");
  
  if(!
$fd)
    {
    return 
"File Untitled.Hashes not found";
    }
  else
    {
    
$pattern '([0-9A-Fa-f]{32})'
    while(!
feof($fd))
        {
        
$subject=fgets($fd);
        
// echo $subject;
        
preg_match_all($pattern$subject$matches); 
        echo 
$matches[0][0]."<br>";
        }
    }
fclose($fd);
?>
А мне нужно только те, где пассы найдены...
Напомни как выглядит найденный пасс в файле
 
Ответить с цитированием

  #14  
Старый 05.01.2008, 23:48
Аватар для -=lebed=-
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

обрамлён парой символов 7f (hex) 127 (dec) c обоих сторон, т.е. 7f 7f p a s s 7f 7f левее хэш, признак конца хэша тоже 7f (или начала, если справа налево считать)
 
Ответить с цитированием

  #15  
Старый 05.01.2008, 23:48
Аватар для presidentua
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

Репутация: 806
Отправить сообщение для presidentua с помощью ICQ
По умолчанию

проверить не могу сейчас но вроде бы так:
/^7f7f(.+)7f7f$/m
 
Ответить с цитированием

  #16  
Старый 05.01.2008, 23:54
Аватар для Macro
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Вроде так....


preg_match_all(/(.*)\x7f\x7f(.*)\x7f\x7f/,$file,$matches);
$passes=matches[1][1];
$hashes=matches[1][0];

Последний раз редактировалось Macro; 05.01.2008 в 23:58..
 
Ответить с цитированием

  #17  
Старый 05.01.2008, 23:56
Аватар для -=lebed=-
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

Цитата:
Сообщение от presidentua  
проверить не могу сейчас но вроде бы так:
/^7f7f(.+)7f7f$/m
Выдаёт Notice: Undefined offset: 0
и ничего не выводит...
 
Ответить с цитированием

  #18  
Старый 06.01.2008, 00:10
Аватар для -=lebed=-
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

$pattern = '/(.*)\x7f\x7f(.*)\x7f\x7f/';

Выводит всё! где между x7f\x7f(пусто)\x7f т.е нет ни одного символа, то нужно пропустить!
 
Ответить с цитированием

  #19  
Старый 06.01.2008, 00:13
Аватар для presidentua
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

Репутация: 806
Отправить сообщение для presidentua с помощью ICQ
По умолчанию

<?php
$pattern = '/^7f 7f(.+)7f 7f/m';
// echo $subject;
preg_match_all($pattern, '7f 7f p a s s 7f 7f слева от него хэш до 7f', $matches);
echo $matches[1][0]."<br>";
?>

попробуй. "+" - означает один и больше символов, если что стучи в асю
 
Ответить с цитированием

  #20  
Старый 06.01.2008, 00:22
Аватар для -=lebed=-
-=lebed=-
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме:
12702287

Репутация: 4738


По умолчанию

с плюсом заработало!
PHP код:
<?php 
  $fd
=fopen("./passpro/Untitled.Hashes""r");
  
  if(!
$fd)
    {
    return 
"File Untitled.Hashes not found";
    }
  else
    {
    
$pattern '/(.*)\x7f\x7f(.+)\x7f\x7f/'
    while(!
feof($fd))
        {
        
$subject=fgets($fd);
        
// echo $subject;
        
preg_match_all($pattern$subject$matches); 
        echo 
$matches[0][0]."<br>";
        }
    }
fclose($fd);
?>
Вот вывод:
Цитата:
Notice: Undefined offset: 0 in T:\home\localhost\test\Hashcms\parse.php on line 16


Notice: Undefined offset: 0 in T:\home\localhost\test\Hashcms\parse.php on line 16


Notice: Undefined offset: 0 in T:\home\localhost\test\Hashcms\parse.php on line 16

davidecao446fca5553df49ad9c6348cf1ff71d51davide  - // строка где найден пасс от хэша.

Notice: Undefined offset: 0 in T:\home\localhost\test\Hashcms\parse.php on line 16
теперь бы это в массив нормальный (или в файл) в формате hash : pass
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хакер и закон! SladerNon Болталка 17 12.11.2009 09:42
Защита Web приложений с помощью Apache и mod_security k00p3r Чужие Статьи 0 12.06.2005 20:51
Словарь Java-терминов foreva Чужие Статьи 0 08.02.2005 16:28



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


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




ANTICHAT.XYZ