ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ_OLD > Уязвимости > Расшифровка хешей
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 06.01.2008, 00:27
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

echo $matches[0][0]."<br>"; выводит найденную строку, а не результат регулярки
 

  #22  
Старый 06.01.2008, 00:33
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

PHP код:
<?
$file
=file_get_contents('Untitled.Hashes');
preg_match_all('|'.chr(127).'(.*)'.chr(127).chr(127).'(.*)'.chr(127).chr(127).'|',$file,$matches);
$passes=$matches[2];
$hashes=$matches[1];
print_r($passes);
?>
 

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

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

ну так регулярное выражение возвращает масив. Вся строка это 0 значения масива, а первые скобки это 1 элемент.

тоесть надо типа:
echo $matches[1][0].':'.$matches[2][0]
-----------------
ПС:Макро обогнал на 2 минуты

Последний раз редактировалось presidentua; 06.01.2008 в 00:44..
 

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

Репутация: 4738


По умолчанию

вывод:
Цитата:
Notice: Undefined offset: 0 in T:\home\localhost\test\Hashcms\parse.php on line 16

davidecao446fca5553df49ad9c6348cf1ff71d51:davide

Notice: Undefined offset: 0 in T:\home\localhost\test\Hashcms\parse.php on line 16
Как убрать вывод замечания и мне не нужен логин, т.е "davidecao"

UP осталось только предупреждение...

Последний раз редактировалось -=lebed=-; 06.01.2008 в 00:49..
 

  #25  
Старый 06.01.2008, 00:47
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Цитата:
Сообщение от -=lebed=-  
вывод:

Как убрать вывод замечания и мне не нужен логин, т.е "davidecao"
Мой скрипт работает, т.к. проверял на своем файле Untitled.Hashes
Просто возьми мой скрипт и переделай, а не свой переделай под мой Мой скрипт выводит все пароли. КОроче, я могу помочь с php если надо, пиши в асю
 

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

Репутация: 4738


По умолчанию

Цитата:
Сообщение от Macro  
Мой скрипт работает, т.к. проверял на своем файле Untitled.Hashes
Просто возьми мой скрипт и переделай, а не свой переделай под мой Мой скрипт выводит все пароли. КОроче, я могу помочь с php если надо, пиши в асю
твой скрипт у меня выводит
Цитата:
Array ( [0] => davide )
если "+"

или
Цитата:
Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => davide [7] => [8] => [9] => [10] => [11] => [12] => [13] => [14] => )
если "*"

Последний раз редактировалось -=lebed=-; 06.01.2008 в 00:54..
 

  #27  
Старый 06.01.2008, 00:52
paranoidchaos
Banned
Регистрация: 04.01.2008
Сообщений: 3
Провел на форуме:
32073

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

разбей строку
по двоеточему функцией эксплод и возьми нужный элемент из массива
нужен тока хеш то это [1]
 

  #28  
Старый 06.01.2008, 00:54
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

PHP код:
<?
$file
=file_get_contents('Untitled.Hashes');
preg_match_all('|'.chr(127).'(.*)'.chr(127).chr(127).'(.*)'.chr(127).chr(127).'|',$file,$matches);
$passes=$matches[2];
$hashes=$matches[1];
echo(
'<b>Already cracked hashes:</b><br>');
foreach(
$hashes as $i=>$hash)
{
if(!empty(
$passes[$i])){echo($hash.':'.$passes[$i].'<br>');}
}

echo(
'<br><b>Not cracked hashes:</b><br>');
foreach(
$hashes as $i=>$hash)
{
if(empty(
$passes[$i])){echo($hash.'<br>');}
}
?>
 

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

Репутация: 4738


По умолчанию

Ога, то что нужно!, на других типах хэшей тоже должно всё работать!? разделители вроде везде одинаковые...
 

  #30  
Старый 06.01.2008, 01:03
Macro
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме:
1845062

Репутация: 1079


По умолчанию

Цитата:
Сообщение от -=lebed=-  
Ога, то что нужно!, на других типах хэшей тоже должно всё работать!? разделители вроде везде одинаковые...
На всех типах
 
 





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


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




ANTICHAT.XYZ