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

Hash PHP Generator
  #1  
Старый 07.06.2008, 13:36
Аватар для lomerok
lomerok
Участник форума
Регистрация: 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..
 
Ответить с цитированием

  #2  
Старый 07.06.2008, 13:54
Аватар для BlackSun
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

for ($i=0; $i<50; $i++)
{
.....
 
Ответить с цитированием

  #3  
Старый 07.06.2008, 15:16
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Очень полезный скрипт от товарисча 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>'
); 
?>
Советую часть кода прикрутить...
 
Ответить с цитированием

  #4  
Старый 07.06.2008, 15:46
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

Репутация: 13
По умолчанию

разобрался , роботает
 
Ответить с цитированием

  #5  
Старый 14.05.2009, 21:41
Аватар для schwarze
schwarze
Познающий
Регистрация: 01.12.2008
Сообщений: 68
Провел на форуме:
484662

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

У кого-нить есть исходники hash функции получения MySQL OLD_PASSWORD ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



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


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




ANTICHAT.XYZ