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

  #10  
Старый 18.12.2008, 00:32
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Чтото странно. Собственно,решил попробывать написть скрипт,брут хешей,но со всеми типами хешей,с солью,мускул и т.д
Взял за основу скрипт от фазы:
PHP код:
<?
set_time_limit
(0);
if (!isset(
$_POST['crack'])) {
echo 
"<i>World-List</i>: <input type='text' name='list'><br>";
echo 
"<i>MD5 Hash</i>: <input type='text' name='hash'><br>";
echo 
"<i>Salt</i>: <input type='text' name='salt'><br>";
echo 
"<input type='submit' name='submit' value='Crack The Salt!'>";
$list $_POST['list'];
$hash $_POST['hash'];
$salt $_POST['salt'];
}else{
 
foreach(
file($list) as $line){
$line str_replace("\n","",$line);
$cracked md5(md5($line).$salt);
if(
$hash $cracked){
die(
"Salt Broken...<br>
    [+]Password = 
$line<br>");
 
}
}else{
echo 
"Sorry mate, no payoff today, try another list!";
}
?>
Ладно,то что в нем у меня находит ошибку в последней строке,чтото там с $end.
ноя никогда не работак с foreach. Почитал на php.net что ето за функция,быстро разобрался как действует.И на пробу набросал скрипт, брут обычного md5. Имеенно его кусок я выкладывал.
Но он чтото не катит,даже не то что не кактит,он мне сразу выписывает,причем на всю страницу,много тыщ раз,о том что хеш сбручен.
Я понимаю помоему почиму,ведь обе переменные,используемые для сравнения, $brute = $hash изначально пустые,но там есть и еще несколько ошибок в фореач.Собственно вот.Хотелось бы раз и навсегда уяснить,как происходит сравнение (хорошее),и что сначало нужно обозначить.Собственно сам срипт.
В таком варианте,я вижу тысячи надпесей...
PHP код:
<?
echo '<form method = "POST">';
echo 
'<input type = "text" name = "hash" value = "">';
echo 
'<input type = "submit" value = "Crack">';
echo 
'</form>';
$hash $_POST['hash'];
$world file('world.txt');
foreach(
$world as $list){
    
$brute md5($list);
if(
$brute == $hash){
        echo 
"Hash cracked!";
            echo 
"Password $line";
            exit();
            }else{
                echo 
"Hash то cracked";
            }
}
?>
А в таком,я вижу ошибку "Parse error: syntax error, unexpected T_FOREACH in D:\WebServer\htdocs\md5\md5.php on line 8"
Привожу только измененную часть кода:
PHP код:
......
$world file_get_contents('world.txt');
foreach(
$world as $list){
    
$brute md5($list);
..... 
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ