КАК НАКРУТИТЬ ГОЛОСА В ГОЛОСОВАНИИ - ПОЛНЫЙ МАНУАЛ

Интернет-конкурсы давно стали популярными, но тренд на онлайн-голосование появился относительно недавно. Возможность отдать голос за понравившегося участника привлекает большое количество посетителей, вместе с которыми растет и трафик, а он, как известно, приносит деньги. Особой популярностью пользуются конкурсы с хорошим призовым фондом, и чем призы интереснее, тем страсти вокруг конкурса серьезнее. В этой статье я расскажу как накрутить голоса в голосовании самому. Разберем на конкретном примере, накрутка голосов на одном известном сайте кино.
  • как накрутить голоса в голосовании через айпи

    ПРОКСИ, IP, КУКИ

    Вы задались вопросом как накрутить голоса в голосовании самому? По понятным причинам в голосованиях всегда отслеживается IP-адрес каждого запроса. Однако способов добыть свежие прокси существует довольно много. Технически смена прокси для выполнения нового запроса решается в одну строчку с Url:

    curl_setopt($c, CURLOPT_PROXY, $proxy_address);

    Но любую накрутку всегда стоит начинать с предварительной разведки. Можно запустить свой снифер до начала голосования. При идентификации нас как уникального посетителя сайт ставит в куки банальную сессию, затем по причине категории фильмов в опросе ресурс предлагает указать возраст для подтверждения совершеннолетия. С точки зрения накрутки это работает достаточно просто: скрипт проверяет дату рождения при каждом запросе, поэтому накручивать голоса IP-адресов с одинаковой датой рождения было бы очень глупо. Вот почему в первую очередь мы должны предусмотреть граббинг сессии с рандомной генерацией даты рождения в cookie. Для этого достаточно в самом начале скрипта поставить глобальную переменную со сгенерированной датой в cookie:

    $cookie_session = array(
    ‘BIRTHDAY=’.rand(1, 29).’-‘.rand(1, 12).’-‘.rand(1960, 1985),
    ‘IS_18OLDER=1’,
    ‘LANG=en’
    );

    После подтверждения своего возраста следует зарегистрироваться. Для этого достаточно перейти на страницу регистрации и ввести личные данные: имя, фамилию, email для получения активационного кода, а также текст с captcha. Здесь встает схожая с указанием даты рождения проблема: при каждом новом запросе мы должны генерировать новые имена и фамилию, поскольку тысячи голосов от Ивана Иванова насторожат администратора. Эти переменные личные данные легко достать в интернете, например, спарсить самостоятельно с сайта имен и фамилий.

    Гораздо больше сложностей доставит активационный код и captcha. Итак, после заполнения формы кликаем на «зарегистрироваться» и проверяем мэйл, где нас уже ждет письмо со ссылкой для перехода, чтобы подтвердить регистрацию. Сразу после активации аккаунта следует авторизоваться, то есть зайти на страницу авторизации под логином и паролем. При этом в cookie вы получаете вторую сессию, которая отвечает за доступ к аккаунту.

    Далее нужно перейти на страничку того видеоролика, за который нужно накрутить голоса, и кликнуть на «голосовать». Ajax, через который передается запрос, ускорит процесс накрутки. По сути, на этом все. Однако нужно учесть все детали и мелочи, чтобы накрутку нельзя было заметить, ведь на кону стоит целый миллион рублей!

  • как накрутить голоса в голосовании через заголовки

    УНИКАЛЬНЫЕ ЗАГОЛОВКИ

    Любой накрутчик устроен так, что в него сразу хочется добавить многопоточность. Однако данный пример, скорее, является исключением из правил, поскольку многопоточность нам только помешает. Ведь если мы организуем голосование так, что все голоса придут в одну минуту, а затем в течение дня их не будет совсем, то это будет выглядеть очень подозрительно. Поэтому лучшим решением станет поочередное голосование с паузами. Как накрутить голоса в голосовании с паузами? Об этом дальше…

    Кроме того, браузер (заголовок UserAgent) также стоит генерировать в рандомном порядке для пущей достоверности, поскольку «разные» юзеры даже чисто теоретически не могут пользоваться одним браузером. Для этой цели я подготовил скрипт с большим количеством UserAgent. В него достаточно добавить эти две строки, которые дают возможность рандомного получения браузера:

    include(‘./useragents.lib.php’);
    $chosen_useragent = chooseBrowser();

    Двигаемся дальше. Обычно сайт устанавливает сессию сразу, а затем она передается в каждом запросе через cookie. Вот почему первым делом нужно придумать, под какой браузер мы будем маскироваться, затем получить сессию и вставлять ее в каждый запрос. Возможность манипулирования записями cookie есть в cUrl, но я не фанат этого способа, поэтому просто сохраняю cookie в глобальной переменной, которая доступна из всех функций. Для этого достаточно составить запрос с предустановленным UserAgent к главной странице сайта, затем получить cookie, которые возвращает сервер, и сохранить их для дальнейшего использования.

  • как накрутить голоса в голосовании с загрузкой скриптов

    ЗАГРУЗКА ВСЕЙ СТРАНИЦЫ

    Не стоит оставлять без внимания момент, который, на первый взгляд, может показаться избыточным. Речь идет о выполнении абсолютно всех запросов, которые делает браузер. Соблазн отправить минимум запросов с данными велик, но именно здесь кроется большая ошибка. Во-первых, на сайте может действовать такой способ выявления накрутки, как учет хитов по картинке. В таком случае количество загрузок, например, картинки видеоролика должно равняться количеству просмотров этого видео с небольшой погрешностью. Поэтому количество посещений всегда должно превышать количество голосов. Как накрутить голоса в голосовании с униками? Об этом мы расскажем более подробней ниже… Так достигается не только накрутка с левых аккаунтов, но и эмулирование ботов. Я выбрал соотношение 1:3, то есть один голос на каждые три просмотра. При этом если грузить только страницу просмотра видео, накручивая количество просмотров, то нужно подгружать и остальной визуальный контент: JavaScript-файлы, таблицы стилей и всё остальное вплоть до иконки сайта. Иначе никак. Ведь для ста голосов нужна тысяча посещений, а если про тысяче посещений картинка видеоролика будет загружена всего двадцать раз, то это вызовет явные подозрения.

    Эмулировать абсолютно всю загрузку можно следующим способом. Достаточно воспользоваться специальным плагином LiveHTTPHeaders в браузере Mozilla Firefox (другой вариант – Opera Dragonfly в браузере Opera), а затем открыть страницу с его помощью. На выходе мы получим весьма длинный лог всех обращений ко всем файлам, которые были загружены этим браузером. Этот лог нужно сохранить в файле и написать к нему две функции. Первая функция будет вызывать парсинг этого лог-файла и возвращение массива из значений, где адресом файла под загрузку будет ключ, а значением – хидер текущей загрузки, причем с предустановленным cookie и браузером, поскольку менять cookie и браузер при каждом голосовании важно. Это связано с тем, что объем журнала крайне ограничен, поэтому лучше найти соответствующую функцию и изучить ее. После сохранения лога в файле и вызова вышеупомянутой функции в следующем виде, мы получаем массив из всех запросов, которые выполнил браузер при загрузке страницы.

    $list = parseRequests(file_get_contents(‘./index_map.txt’),$chosen_useragent, $cookie);

    Вторая функция отвечает за выполнение всех запросов – это curlMulti(). В этом случае как раз уместно использовать многопоточность, поскольку браузер умеет загружать файлы многопоточно. Эта функция принимает массивы ссылок и headers для дальнейшего многопоточной загрузки и ускорения процесса. Включение/выключение загрузки самих файлов опционально: можно оставить только загрузку headers, а можно посылать запросы без загрузки. Этот параметр позволяет загружать определенные элементы, что очень удобно в случае, когда остальны не нужны. Скажу по секрету, что это пригодится при загрузке страницы регистрации, если быть точнее – при загрузке файла captcha.

  • как накрутить голоса в голосовании c разгадыванием капчи

    ИЗВЛЕЧЕНИЕ КАПЧИ

    Для эмулирования действия пользователя для начала стоит зайти на главную страницу. Сделать это можно при помощи следующего кода:

    function loadIndex()
    {
    global $chosen_useragent, $cookie_session;
    $list = parseRequests(file_get_contents(‘./index_map.txt’),
    $chosen_useragent, ‘Cookie: ‘ . implode(‘; ‘, $cookie_session));
    $links = array(); $heads = array();
    foreach ($list as $link => $head){$links[] = $link; $heads[] = $head;}
    $paged = cM($links, $heads, 1, 1);
    }

    По виду вышеприведенной функции видно, что файл index_map.txt представляет из себя тот самый лог, созданный при загрузке всей страницы с помощью аддона к Firefox. При этом сам лог следует обработать вручную, поскольку загрузка рекламы Google или размещенных на других страницах файлов не входит в наши планы. После перехода на страницу регистрации с главной страницы нужно подготовить еще один лог-файл при помощи LiveHTTPHeaders и поправить его, заменив одну строку:

    $paged = cM($links, $heads, 1, 1);

    на

    $paged = cM($links, $heads, 1, 1, ‘captcha.php’);
    list($c_url, $sid) = explode(‘captcha_sid=’, $links[11]);
    return array(‘sid’ => $sid, ‘image’ => base64_encode($paged[11]));

    В данном случае эмулирование загрузки всех элементов произойдет успешно, а картинка captcha даже вернется.

    $links[11] и $paged[11] – это ссылка и значение запроса для двенадцатого элемента загрузки, соответственно, рассчитывается в порядке следования файлов в логе снифера. При этом из ссылки выдирается sid, к которому привязано значение текста с captcha, которое нужно разгадать. С этим прекрасно справляется известный всем сервис antigate.com, который всего за один доллар за тысячу изображений предлагает решение проблемы.

    В данном случае я немного модифицировал API-функцию распознавания, указав в ней путь к сохраненному файлу captcha и ключ доступа:

    $captcha = loadReg();
    $local = md5($captcha[‘image’]);
    $write_c = fopen(‘./captchas/’.$local.’.jpg’, ‘wb’);
    fputs($write_c, base64_decode($captcha[‘image’]));
    fclose($write_c);
    $cresult = recognize(‘./captchas/’.$local.’.jpg’, ‘e12dc4858bac1f4ee338c577f9d300’);

    Так мы получили ответ captcha в переменной $cresult.

  • как накрутить голоса в голосовании c подтверждением почты

    ПРОБЛЕМЫ С ПОЧТОЙ

    Следующий важный момент, с которым мы сталкиваемся – необходимость зарегистрировать почту для активации аккаунта. Так как накрутить голоса в голосовании с подтверждением почты? Все ниже! Не переживайте!

    Понятное дело, что каждый раз это должен быть разный адрес. Есть три способа решить эту проблему:

    1. Можно зарегистрировать аккаунты на бесплатных почтовых сервисах, например, Рамблере или Яндексе. Но если потребуется слишком большое количество мэйлов, то проще использовать автореггер или купить уже кем-то зарегистрированные аккаунты.
    2. Купить домен, который по названию схож с известными почтовыми сервисами, а затем настроить скрипт для сбора отправляемой по всем адресам почты. Таким образом, направляемая на адреса абвгде@домен.ру и епрст@домен.ру почта попадет в один ящик, а таких адресов может быть тысячи.
    3. Использовать подготовленный мной скрипт. Этот способ не требует затрат времени или денег, но является весьма эффективным для решения поставленной задачи. Скрипт подходит для проверки любого адреса, который уже зарегистрирован в системе, и использует бесплатный сервис mailinator.net. Достаточно указать произвольный адрес на доменах этого сервиса, а затем зайти в соответствующий аккаунт через веб-интерфейс и проверить почту. Причем сделать это можно без авторизации, а сам скрипт подразумевает доступ к одиннадцати доменам.

    Выбранный способ зависит от ситуации. В конкретном случае нам придется потратиться на первый вариант, поскольку важность момента требует определенных уступок. При этом мы не будем писать автореггер самостоятельно, а просто найдем его на любом из хакерских форумов. Сделать это можно через продавца аккаунтов, у которого можно купить почтовые адреса, которые подойдут для проверки через PHP IMAP расширение.

    Поскольку доступ к серверам почтовых сервисов осуществляется разными способами, то следует заранее узнать, какой из них нам подойдет, и только потом покупать аккаунты. Лично мне нравится аккаунт на Рамблере: по опыту моей работы я ни разу не испытывал проблем с проверкой почты на нем.

    Теперь нам нужно прописать следующую функцию для получения тела последнего письма:

    function getMessage($login, $password)
    {
    $imap = imap_open(‘{mail.rambler.ru:110/pop3/notls}INBOX’,
    $login, $password);
    if ($imap){$body = imap_qprint(imap_body($imap,
    (imap_num_msg($imap) – 1)));}
    else{return false;}
    return $body;
    }

    Прописанная функция возвращает текст последнего письма, который приходит на ящик, поэтому подготовим для нее все необходимые данные: почтовый адрес, личные данные и пароль для соответствующих переменных. О способе добыть адреса я уже рассказывал выше, также как и о личных данных. Сгенерировать пароль можно следующим способом:

    $password = substr(md5(time()), 0, rand(6, 10)).rand(10,99);

  • как накрутить голоса в голосовании с заполнением анкеты

    РЕГИСТРАЦИЯ НА САЙТЕ

    После подготовки можно перейти к написанию самой функции регистрации. И сразу встает вопрос как накрутить голоса в голосовании с заполнением анкеты? Все проще чем кажется! Для этого нужно воспользоваться плагином LiveHTTPHeaders. Итак, мы располагаем POST-данными в виде multipart/formdata. Теперь просто подставьте в лог со снифера свои значения, а затем отправьте их в POST-запросе – CURLOPT_POST, CURLOPT_POSTFIELDS. При этом не забывайте о меняющемся значении заголовка ContentType и о том, что при запросе через multipart/formdata нужно генерировать boundaries.

    Все отправляемые пакеты для дальнейшего использования целесообразно сохранять в базе MySQL. Сохранять необходимо почтовые данные, пароль от аккаунта при регистрации на сайте, UserAgent, cookie. Но для начала нужно дождаться письма, которое придет на почту для активации аккаунта, одновременно занимаясь регистрацией других аккаунтов, чтобы не тратить время зря. Получается, что весь процесс работы нужно разделить на два этапа – регистрация аккаунтов и их накрутка, соответственно. Открыв сохраненные данные спустя время нам остается только найти в них логин и пароль от почты, а затем проверить нет ли в ящике соответствующего письма:

    $activation = getMessage($email_login, $email_passw);

    Если письмо есть, то выбираем ссылку активации при помощи простой регулярной функции. С этим не должно возникнуть особых проблем, поскольку формирование запроса идет на подтверждение регистрации, а для этого нужно обязательно вставить referrer, добавить cookie и UserAgent, которые были выбраны ранее. Не стоит забывать о загрузке всех элементов: для этого создаем лог-файл со всеми запросами, парсим его и повторяем действия браузера.

    После получения всех необходимых данных и подтверждения регистрации нам остается только авторизоваться. Для этого достаточно снова сделать запрос, эмулировать браузер и сохранить полученные cookie в глобальной переменной. Аналогично переходим на страницу видеоролика, голоса за который предполагается накрутить, и смотрим, куда Ajax отправляет запрос после нажатия на кнопку для голосования, чтобы отправить этот запрос через cURL. Время между запросами при этом составляет 3-5 секунд.

    Процесс автоматизации накрутки проходит следующим образом. Кто-то использует циклы, sleep() и прочие затратные по времени штуки, но я поступил проще и сделал так, что после прохода скрипта (из расчета один голос на один запуск скрипта) в браузер автоматически выкидывался код JavaScript, который обновляет страницу через одну-две минуты. Автоматизацию можно выполнить при помощи cron на любом платном хостинге.

КАК НАКРУТИТЬ ГОЛОСА В ГОЛОСОВАНИИ С ЭФФЕКТОМ

В результате мы увидим, как видеоролик постепенно набирает голоса посетителей и лайки. Мы учли все важные детали, например, количество пользователей в три раза превышающее количество лайков, или отключение голосования на ночь, поэтому все прошло гладко.

После накрутки в пару тысяч голосов мой заказчик все-таки выиграл главный приз, не оставив меня без награды за труды. Кроме того, без поощрения не остались и инсайдеры, которые также были важной частью этой истории. Именно от них мы получали информацию о том, как конкурсное голосование выглядит изнутри. Например, мы выяснили, что кроме нас были и другие накрутчики. Примечательно, что их специально не снимали с конкурса и не обнуляли их голоса – это сделали только в конце. По нам же, что неудивительно при проделанной-то работе, подозрений не возникало.

Вот почему вдвойне полезно смотреть на накрутку глазами администратора. Мы заранее предотвратили все, к чему могли прикопаться: время, заголовки, браузеры, cookie, почтовые адреса, IP-адреса и даже скорость. Безусловно, учет всех мелочей замедляет процесс, но если сроки не поджимают, то имеет смысл потратить лишнее время на проработку всех деталей, чем остаться ни с чем у самого финиша.

Мой совет: всегда задавайте вопрос как накрутить голоса в голосовании самому и внимательно изучите все прилагающиеся к этой статье скрипты, чтобы получить полное представление о том, как работает результативная и правдоподобная накрутка.

ГДЕ МОЖНО ПРИМЕНЯТЬ НАКРУТКУ

Как накрутить голоса в голосовании и где это можно применить

1. Партнерские программы. Накрутка партнерок по трафику пользуется огромным спросом, но все не так просто, как кажется. Для начала придется провести тщательный анализ всех JavaScript’ов, которые встроены в страницу. Также велика вероятность столкнуться с проблемой привязки некоторых посылаемых данных к параметрам браузера, которые не так просто подделать. Если вы искали как накрутить голоса в голосовании для трафика, то попали точно не туда.
2. Социальные сети. Facebook, Youtube, Вконтакте и другие соцсети часто используют опросы и лайки для увеличения популярности разных объектов. Придется повозиться с JavaScript’ами и проанализировать их привязку к браузерам, а заодно и разобраться с авторизацией, captcha и другими методами защиты от ботов. На нашем сайте вы так же найдете информацию о том как накрутить голоса в голосовании с помощью авторизацией через соц сети.
3. Голосование с призами. Как накрутить голоса в голосовании самому чтобы получить главный приз? Как раз этот вариант мы и рассмотрели в этой статье. Подобные голосования проводят многие сайты, однако даже самый простой случай требует предварительного мониторинга с целью выявления всех необходимых параметров, которые могут использоваться для оценки уникальности каждого голоса.

НАКРУТКА ГОЛОСОВ С БЕСПЛАТНЫМ ТЕСТОМ! ПОПРОБУЙ ПРЯМО СЕЙЧАС!

ЗАКАЗАТЬ СЕЙЧАС

Вы искали “Как накрутить голоса в голосовании”. Возможно, Вам так же будет интересно узнать следующий материал: накрутка петиций или накрутка лайков в инстаграме