Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

18.12.2008, 00:32
|
|
Он хакер.
Регистрация: 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);
.....
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|