error_reporting(E_ALL);
set_time_limit( 0 );
session_start();
clearstatcache();
header('Content-Type: text/html; charset=utf-8');
function _post($array)
{
$result = '';
foreach ($array as $name => &$value)
$result .= ($result)? '&'.$name.'='.urlencode($value) : $name.'='.urlencode($value);
return $result;
}
// фай уки
$cookie_filename = 'cookies_tmp.tmp';
$curl = curl_init("http://site.ru/registration");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1');
//curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_filename);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_filename);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
//curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
$content = curl_exec($curl);
while(true) {
$rand = rand(1,1000000);
$form_login = array(
'mail' => 'i2npost'.$rand.'@mail.ru',
'pass' => 'r2fnz'.$rand,
'pass2' => 'r2fnz'.$rand,
'fio' => 'U2sk'.$rand,
'fio2' => 'S2tas'.$rand,
'fio3' => 'E2vg'.$rand,
'card' => '',
'phone' => '+38 056'.rand(1000000,9999999),
);
//print_r($form_login);
##
curl_setopt($curl, CURLOPT_REFERER, 'http://site.ru/registration');
curl_setopt($curl, CURLOPT_URL, 'http://site.ru/registration');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, _post($form_login));
$content = curl_exec($curl);
$form_login = array(
'17.x' => '32',
'17.y' => '6',
);
curl_setopt($curl, CURLOPT_REFERER, 'http://site.ru/content/vote_wcg_2011/?game=sc2');
curl_setopt($curl, CURLOPT_URL, 'http://site.ru/content/vote_wcg_2011/?game=sc2');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, _post($form_login));
$content = curl_exec($curl);
curl_setopt($curl, CURLOPT_REFERER, 'http://site.ru/content/vote_wcg_2011/?logout');
curl_setopt($curl, CURLOPT_URL, 'http://site.ru/content/vote_wcg_2011/?logout');
$content = curl_exec($curl);
//echo $content;
}
curl_close($curl);
header("Location: /");
Действия какие, первый POST - регистрация с автоматической авторизацией ,второе - отдача голоса. Защиты никакой нет. Собственно вопросы:
1) Если в браузере открыть эту страницу 5 раз (в 5 вкладках), будет быстрее выполняться?
2) Я пытаюсь запустить в ФФ, то через несколько минут после 20-25 редиректов идёт 403 ошибка, или 404, если запустить через ИЕ, то он бесконечно обрабатывается. Почему так?
3) Как можно ускорить данный спам? Курл обрабатываться может паралельно, если несколько одинаковых запросов из разных страниц, или он в очередь становится? Где про это можно почитать на русском? И как можно ускорить данный спам? Потому что я добился того, что ~50-100 в минуту, а мне кажется, что можно было это делать быстрее.
Спустя 50 минут, 40 секунд (5.09.2011 - 18:15) Invis1ble написал(а):
Фуууу, спамер детектед
Спустя 55 минут, 53 секунды (5.09.2011 - 19:11) inpost написал(а):
Invis1ble
Да не, спамерство то уже закончилось!
Просто остались вопросы по курлу непонятные. Вот спрашиваю по своему опыту. СЕОшники так же работают, а это целая профессия, нельзя же их обвинять в том, что они такие нехорошие
Да не, спамерство то уже закончилось!
Просто остались вопросы по курлу непонятные. Вот спрашиваю по своему опыту. СЕОшники так же работают, а это целая профессия, нельзя же их обвинять в том, что они такие нехорошие
Спустя 6 минут, 40 секунд (5.09.2011 - 19:18) Invis1ble написал(а):
inpost
Цитата |
СЕОшники так же работают, а это целая профессия, нельзя же их обвинять в том, что они такие нехорошие |
Если они спамят - то они спамеры, и обвинить спамеров в спамерстве не только можно, но и нужно.
Цитата |
Если в браузере открыть эту страницу 5 раз (в 5 вкладках), будет быстрее выполняться? |
Быстрее выполняться что? Скрипт - нет, разве только медленнее (из-за увеличения нагрузки на сервер), а в общем, процесс - да, но лучше курить в сторону curl_milti*
Цитата |
Я пытаюсь запустить в ФФ, то через несколько минут после 20-25 редиректов идёт 403 ошибка, или 404, если запустить через ИЕ, то он бесконечно обрабатывается. Почему так? |
хз, возможно стоит некий софт на сервере для предотвращения ddos
Цитата |
Как можно ускорить данный спам? Курл обрабатываться может паралельно, если несколько одинаковых запросов из разных страниц, или он в очередь становится? Где про это можно почитать на русском? И как можно ускорить данный спам? Потому что я добился того, что ~50-100 в минуту, а мне кажется, что можно было это делать быстрее. |
см. пункт №1
_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).