Показать сообщение отдельно

  #5  
Старый 17.08.2008, 08:23
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме:
1510937

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

чета не выдерает наизвращался над кодом...

Код:
<?php

/**
 Copyright (c) 2008, Pandora.
 Date/Time: 17.8.2008 3:35
**/
error_reporting(0);
set_time_limit(0);
ob_start("ob_gzhandler");

$reg_exp = file_get_contents('reg_exp.txt');
if ($_GET['hash'])
{
	
 if (!@$fp  = fsockopen("ssl://hashcracking.info", 443, $errno, $errstr, 2))
 {
  echo "ERROR: $errno - $errstr<br />\n";
 } else {
  $data_str = $_GET['data'];

  if (strlen($data_str) == 0) die();
  $data_str = "pass=&hash=" . $data_str;

  $header = "POST /index.php HTTP/1.1\r\n";
  $header .= "Host: hashcracking.info\r\n";
  $header .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1\r\n";
  $header .= "Keep-Alive: 300\r\n";
  $header .= "Connection: keep-alive\r\n";
  $header .= "Referer: https://hashcracking.info/\r\n";
  $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
  $header .= "Content-Length: ".strlen(urlencode($data_str))."\r\n\r\n";
  $header .= urlencode($data_str);
  
  fwrite($fp, $header);
  $page = fread($fp, 6500);
  fclose($fp);
 }

 sleep( rand(2,5) );
 if (preg_match("/<span class='green'>Тип хэша определён:/i", $page))
 {
  if (ereg($reg_exp, $page, $hash))
  { 

/*
  echo '<?xml version="1.0" encoding="UTF-8"?>
<md5lookup>'.$trap.'
	  <QueryString>'.$data_str.'</QueryString>
	  <ResultString>'.$hash[1].'</ResultString>
</md5lookup>';
*/
  } else {
/*
echo '<?xml version="1.0" encoding="UTF-8"?>
<md5lookup>
	  <QueryString>'.$data_str.'</QueryString>
	  <ResultString/>
</md5lookup>';
*/
 }
 print_r($hash);

 } 
} else { echo '<a href="hash.php?hash=">hash.php?data=</a>'; }
ob_end_flush();

?>
if (ereg($reg_exp, $page, $hash))
reg_exp.txt:
Код:
<b>Найденый пароль: '<span class="green">([^>]+)</span>' (hex: ([^>]+))</b>

Последний раз редактировалось PandoraBox; 17.08.2008 в 08:28..
 
Ответить с цитированием