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

07.06.2008, 13:36
|
|
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме: 103153
Репутация:
13
|
|
Hash PHP Generator
вот скрипт который записывает сгенериный Хэш в файл ...
PHP код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=cp1251" />
</head>
<body>
<form method="GET">
Введите MD5 хэш :
<input type="text" name="hash">
<input type="submit" value="OK">
</form>
<?
global $hash2;
//$hash=isset($_GET['hash']) ? $_GET['hash'] : '';
//----------------Get Hash-------------------------------------------------------------------
function gethash($hash)
{
global $hash2;
$f="test.txt";
$file=file_get_contents($f);
preg_match("/(^|\n){$hash}:(\S+)/s",$file,$m);
if(isset($m[0]))
{$hash2=$m[0];print "ok";}
}
//---------------Random Hash---------------------------------------------------------------
function random($max)
{
$chars="12";
$size=StrLen($chars)-1;
$password=null;
while($max--)
{
$password.=$chars[rand(0,$size)];
}
$hash1="\n".md5($password).":$password";
gethash(md5($password));
print "<br>hash1=$hash1";
print "<br>hash2=$hash2";
if($hash1==$hash2) {print "<br>Существует !!!";}
else
{
print "<br>Записано !!!";
$file="test.txt";
$fo=fopen($file,"a+");
fwrite($fo,$hash1);
fclose($fo);
}
}
$i=0;
while($i<5)
{
random(2);
print "<br><hr>";
$i++;
}
?>
</body>
</html>
неработает $hash2 в функции random при вызове gethash(md5($password)). почему ??
Последний раз редактировалось lomerok; 07.06.2008 в 15:02..
|
|
|

07.06.2008, 13:54
|
|
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме: 10046345
Репутация:
4589
|
|
for ($i=0; $i<50; $i++)
{
.....
|
|
|

07.06.2008, 15:16
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Очень полезный скрипт от товарисча I-I()/Ib
PHP код:
<?php
$hash=array(array('md3, md4 hmac, md5, md5 hmac, ripmed 128, NTHash, LM, MacroHash','/^[a-zA-Z0-9]{32}$/'),
array('md4 base64, md5 base64,','/^[a-zA-Z0-9\/\+]{22}\=\=[a-zA-Z0-9\/]{3}\=$/'),
array('md5 Unix,','/^\$\d\$[\D\d]*\$[a-zA-Z0-9\.\/]{22}$/'),
array('md5 APR,','/^\$apr1\$[\D\d]*\$[a-zA-Z0-9\.\/]{22}$/'),
array('mysql,','/^[a-zA-Z0-9]{16}$/'),
array('sha-1 base64,','/^[a-zA-Z0-9\/\+\=]{28}$/'),
array('mysql5, sha-1, sha-1 hmac, ripmed 160,','/^[a-zA-Z0-9]{40}$/'),
array('sha-256, ГОСТ Р34.11-94, ripmed 256,','/^[a-zA-Z0-9]{64}$/'),
array('ripmed 320,','/^[a-zA-Z0-9]{80}$/'),
array('sha-384,','/^[a-zA-Z0-9]{98}$/'),
array('crc16, crc16-ccitt,','/^[a-zA-Z0-9]{4}$/'),
array('crc32, crc32b, GHash-32, Adler32','/^[a-zA-Z0-9]{8}$/'),
array('sha-512,','/^[a-zA-Z0-9]{128}$/'));
if(!empty($_POST['hash1'])){
$hashstr='';
for($i=0;$i<count($hash);$i++){
if(preg_match($hash[$i]['1'],$_POST['hash1']))$hashstr.=$hash[$i]['0'];
}
if(!empty($hashstr))echo('Это похоже на '.$hashstr.' <hr>');
else echo('Это что то хитрое o_O<hr>');
}
echo('<form method="post">
<input type="text" name="hash1" value=""><input type="submit" value="прочекать">
</form>');
?>
Советую часть кода прикрутить...
|
|
|

07.06.2008, 15:46
|
|
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме: 103153
Репутация:
13
|
|
разобрался , роботает
|
|
|

14.05.2009, 21:41
|
|
Познающий
Регистрация: 01.12.2008
Сообщений: 68
Провел на форуме: 484662
Репутация:
143
|
|
У кого-нить есть исходники hash функции получения MySQL OLD_PASSWORD ?
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|