Лайфхаки хитрых вебмастеров часть 2. Баны партнерок и методы их обхода
Не откладывая в долгий ящик сразу пишу продолжения прошлой статьи — Как привлечь рефералов в партнерки. Лайфхаки для хитрых вебмастеров, где я рассказал о том, как наживить куки своим будущим рефералам. Должен признаться, что использовать хитрые способы наживки для потенциальных рефералов – это одно дело.
Необходимо понимать, что некоторые партнерки считают подобные методы недозволенными, поэтому всячески с ними борются. В свое время эта тема была тщательно изучена, поэтому было установлено, что многие вебмастера достаточно успешно обходят бан партнерок. Как именно? Именно об этом сегодня и пойдет речь.
Статья чисто техничекого плана. Я сам не очень люблю ковыряться во всей этой хрени, но увы, жизнь иногда вынуждает. Поэтому если настроены серьезно, и вам не лень, то давайте глянем, на какие хитрости идут вебмастера дабы не попасть в бан партнерской программы.
И еще. Самое главное. Не рассматривайте эти статьи как руководство к действию. Сам по себе я такой фигней никогда не занимался и не буду заниматься. И вам не советую. И пишу здесь просто свои наблюдения. Поэтому помните: зло наказуемо! От этого и отталкивайтесь. Теперь, пожалуй, на вступительной части все. Погнали!
Метод первый – стандартный
Я рассказывал про наживку в виде картинок на форумах, блогах, сервисах типа Q&A и т.д. Но при использовании подобных методов проблема в том, что нельзя изменить referer при использовании изображений. Это раз.
Теперь необходимо понять, как вообще работает мета тэг refresh, когда вы манипулируете с Iframe.
1 2 3 4 5 6 7 8 9 10 | <meta HTTP-EQUIV="REFRESH" CONTENT="N;URL=адрес"/> N - время в секундах (целое число) URL - адрес документа (можно не указывать) Используется для автоматической перезагрузки указанной страницы через заданное время. Если URL не указан, броузер перезагрузит текущий документ [как если бы пользователь нажал кнопку "Reload" ("Перезагрузка") на панели броузера]. Это свойство полезно, например, если информация на странице часто меняется, например онлайн репортаж о футбольном матче. Так же этот тег может использоваться для автоматической переадресации посетителя с одной страницы на другую (указывается нужный URL). Примеры: <meta HTTP-EQUIV="REFRESH" CONTENT="0;URL=http://www.shtogrin.com/"/> <meta HTTP-EQUIV="REFRESH" CONTENT="30"/> |
Если используете Iframe, то необходимо всегда применять тэг refresh. Дело в том, что далеко не все браузере передают пустой referer при использовании фреймов, а поэтому наша задача – тщательно их фильтровать. Выполнить это можно при помощи двух PHP страниц с редиректами.
При помощи первой мы перенаправим за счет использования мета-тэга refresh на вторую страницу.
На второй странице проверится, чтобы рефер был пуст. И если он действительно пуст, то в браузер пользователя можно сделать инъекцию (отправка пустого referer), и направить потенциального реферала по своей партнерской ссылке. В таком случае в партнерке все рефереры будут отображаться как пустые.
Код первого .php файла
1 2 3 4 5 6 7 8 9 10 | < ?php $referer = $_SERVER['HTTP_REFERER']; if($referer == "") { echo "<meta http-equiv=\"refresh\" content=\"0;url=http:// ваш_интересный_сайт.ru\">"; } else { echo "<meta http-equiv=\"refresh\" content=\"0; url=http:// ваш_интересный_сайт.ru /2.php\"/>"; } ?> |
Код второго .php файла
1 2 3 4 5 6 7 8 9 10 | < ?php $referer = $_SERVER['HTTP_REFERER']; if($referer == "") { echo "<meta http-equiv=\"refresh\" content=\"0;url=http://ваша_партнерская_ссылка.ru\">"; } else { echo "<meta http-equiv=\"refresh\" content=\"0;url=http:// ваш_интересный_сайт.ru \"/>"; } ?> |
Первое что нужно сделать – это направить трафик на первый .php файлик. Делать это можно при помощи методов, описанных в первой статье. После того как юзер попадает на первый .php файл, его редиректит на второй .php.
В том случае если referer пустой, то второй .php файл перенаправит его по нашей реферальной ссылке. После этого произойдет инъекция нашей куки на компьютер юзера.
Другой вопрос, если кука уже занята. В таком случае ничего сделать нельзя. Второй .php файл направит пользователя на наш сайт. И на выходе выгоды для нас – ноль!
Это первый метод
Метод второй – проверка IP
Думаю, по этому подзаголовку вы уже поняли, что речь пойдет о таргетинге. Вот что сегодня на самом деле важно. Многие партнерки принимают трафик далеко не из всех стран. Так хули тогда гнать, например, какой-нибудь буржуйский траф на партнерку, пыхтеть с этими всеми реферами, когда такой траф не принимают? Вот! Поэтому умные люди использовали не только тупую наживку и вживление куки на комп жертвы, но еще и делали это по-умному, тщательно сортируя трафик. Как правило, сортировка эта касается географического месторасположения нашего клиента.
Cортировать наших потенциальных рефералов можно по их IP. Для этого есть вот такой вот рецепт:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | < ?php function LoadJpeg($imgname) { $im = @imagecreatefromjpeg($imgname); /* Attempt to open */ if (!$im) { /* See if it failed */ $im = imagecreatetruecolor(150, 30); /* Create a black image */ $bgc = imagecolorallocate($im, 255, 255, 255); $tc = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 150, 30, $bgc); /* Output an errmsg */ imagestring($im, 1, 5, 5, "Error loading $imgname", $tc); } return $im; } $myFile = "./testoutput.txt"; $fh = fopen($myFile, 'a') or die("не могу открыть файлик testoutput.txt "); fwrite($fh,"\nReferer: "); fwrite($fh, ($_SERVER 'HTTP_REFERER']) ); fwrite($fh,", "); fwrite($fh, ($_SERVER['HTTP_USER_AGENT']) ); fwrite($fh,", "); fwrite($fh, $_SERVER['REMOTE_ADDR']); fwrite($fh,", "); fwrite($fh, date('l jS \of F Y h:i:s A') ); fclose($fh); header('Content-type: image/jpeg'); $img = LoadJpeg("специальная_картинка.jpg"); imagejpeg($img); ?> |
Прописываем данный код в файл при помощи текстового редактора Notepad, задаем ему название. Пускай будет hitrost.php. После этого найдем какую-нибудь интересную картинку (в качестве примера изображение ниже), и эту картинку загружаем в ту же папку, где будет находиться наш файл hitrost.php. Теперь даем название картинке. Пусть будет hitrayja_kartinka.php. После этого в файле hitrost.php изменим строчку
1 | $img = LoadJpeg("картинка.jpg"); |
на
1 | $img = LoadJpeg("hitrayja_kartinka.jpg"); |
И главное. Нужно сделать пустой файлик vsepusto.txt, и загрузить его туда же, к остальным двум ранее загруженным файлам. И да, для него нужно выставить права для записи.
Теперь следующий этап – найти подходящий источник трафика. Ну какой-нибудь форум или что-то другое, хз, как уже фантазия сработает. И выкладываем картинку на форум. На форумах типа серча используется ВВ-код, поэтому код картинки будет выглядеть примерно так
1 | [img]http://forum.ru/hitrost.php[/img] |
То есть, понимаете что получается? Получается, что на форуме мы подсовываем php скрипт, а на самом деле выводится картинка.
И теперь когда кто-то смотрит нашу картинку, то в файл vsepusto.txt будут собираться рефереры этих людей.
В результате происходит трасировка рефереров потенциальных жертв. При желании можно сделать таргетинг по браузеру, IP и т.д.
Делается это при помощи файла .htaccess. В него прописывается конструкция следующего содержания
1 2 | RewriteEngine on RewriteRule hitrayja_kartinka.jpg http://miralinks.ru/r=?64657 [R,L] |
Вот за счет подобной манипуляции пользователи и перенаправляются на Miralinks, но при этом показывается изображение. Кстати, в данном случае метод выгодно отличается от стандартного метода, описанного первым в этой статье, при условии манипуляций с картинками.
А вот примерно так можно сделать геотаргетинг при помощи .htaccess
1 2 3 4 | RewriteCond %{REMOTE_ADDR} ^112\.132\.24\.87$ [OR] RewriteCond %{REMOTE_ADDR} ^95\.147\.268\.75$ RewriteRule hitrayja_kartinka.jpg http://реферальная _ссылка.ru [R,L] |
Да, делать геотаргетинг по IP ручками – задача сложная. Но можно подсуетиться, и заказать где-нибудь на фрилансе скрипт, который будет на автомате прописывать нужные правила в .htaccess, и повесить его на cron. Разобраться как работает крон можно самостоятельно. Было бы желание. И вовсе не обязательно шарить в технических деталях. Просто немного интереса и все получится.
А теперь остается только удалить расширение скрипта php, чтобы не спалиться. Задача – замаскировать его под обычную картинку типа .gif, .jpg и т.п.
Чтобы это сделать, необходимо переименовать файл hitrost.php в hitrost.jpg, и после этого отредактировать файл .htaccess, добавив в него следующую строку
1 | AddHandler application/x-httpd-php .jpg |
Вот, собственно, это и есть второй метод, когда кажется, что перед тобой обычная картинка, а на выходе демонстрируется изображение, генерируемое скриптом. Да к тому же можно еще и таргетинг настроить.
К слову говоря, форум в качестве места для сбора потенциальных рефералов приведен просто в качестве примера. Использовать такой метод можно уже в зависимости от того, как фантазия работает. Можно, например, такую картинку аватаром на форуме поставить, ну или еще как-то скреативить. В общем, как-то так.
Заключение
Вот такие два приема были спалены мною и в большей части моим хорошим другом, который любезно поделился этой информацией со мной, а я уже с вами, уважаемые читатели. Еще раз напомню, что все методы и скрипты, представленные здесь, на время обнаружения этой темы хорошо работали. Как сейчас – хз. В любом случае, я был и остаюсь верен старым дедовским способам добычи трафика и рефералов – это контекст и seo. Думаю, чем-то по этой теме я и порадую вас в будущих статьях. А на сегодня все. До встречи на волнах https://max1net.com/
Оцените статью по 5-бальной шкале: