PDA

Просмотр полной версии : Способы накрутки на Php


mr.The
16.10.2007, 16:48
И вот, через 2 года, я вспомнил это.. Это ужасно. Я больше никогда не буду писать такое унылое говно. Для вашей же пользы - не читайте эту "статью". Это унылийшее говно из всего, что я видел. Это почти как вебкилл.

Способы накрутки на PHP

Intro
Предполагается, что читатель умеет программировать на PHP. И составлять HTTP заголовки. (читать тут (http://www.helloworld.ru/texts/comp/inet/http/http/http.htm) и тут (http://www.helloworld.ru/texts/comp/inet/http/http1/index.htm) )

Сейчас почти у каждого пользователя сети есть свой сайт. Естественно все хотят получить как можно больше посетителей. Этого добиваются регистрацией в различных рейтингах, поисковых системах и тд. Самую большую посещаемость имхо дают рейтинги. Но для поднятия хотя бы до тор100 нужно кликнуть по ссылке, показать баннер или и то и другое. По задумке кликать должны посетители сайта. А если их еще нет? Не сидеть же самому и кликать. Да и не всегда прокатит. Поэтому многие использую специальные кликеры или накрутчики. Но они как известно не универсальны….. В этой статье рассказано как сделать накрутчик практически под любую систему. А писать будем на PHP.

Begin
Естественно рейтинги защищаются от накрутки.
Вот способы, обход которых мы рассмотрим:
1. Запоминание по IP (самый распространённый)
2. Запоминание по браузеру \ системе пользователя
3. Запись cookie(далее просто печенье).

Обход 1 способа.
Обойти достаточно просто – использовать прокси.
Вместо обычного конекта

$socket = fsockopen(’АДРЕС_САЙТА’,80);


Используем

$socket = fsockopen(’ПРОКСИ’,ПОРТ_ПРОКСИ );


Также иногда можно обойтись без использования прокси. Нужно послать HTTP заголовок

headers .= "X_forwarded_for: ПОДДЕЛЬНЫЙ IP\r\n";

Но помогает это не всегда.

Обход 2 способа.
Эту защиту обойти проще всего. Нужно найти \ собрать базу(как можно больше) обозначений браузеров(ту инфу о них которую они отправляют на сервер в заголовке USER_AGENT).
Создать массив браузеров:

$browsers = array (
"Nokia6103/2.0 (04.61) Profile/MIDP-2.0 Configuration/CLDC-1.1",
"SonyEricssonK750i/R1CA Browser/SEMC-Browser/4.2 Profile/MIDP-2.0 Configuration/CLDC-1.1");

И в каждом запросе посылать соответствующий заголовок

$headers .= "User-Agent: “. $browsers[rand(0,count($browsers)-1)].”\r\n";


Если это WAP каталог то надо собрать базу мобильных браузеров.
Например в одном каталоге можно было крутить только с IP опсоса. Прокси не катили. Зато покатила подстановка юзерагента. И юзанье скрипта под Денвером через gprs.

Обход 3 способа.
Это имхо самый геморройный.
Сначала нужно получать печенье а потом подставлять его значение.
Вот так можно получить все печеньки


if (count($_COOKIE)!=0){
$ctru=true;
$kea=array_keys($_COOKIE);
$vala=array_values($_COOKIE);
$cook="";
for($iii=0;$iii<count($_COOKIE);$iii++){
if (count($_COOKIE)-$iii==1)
$cook.= $kea[$iii]."=".$vala[$iii]; else
$cook.= $kea[$iii]."=".$vala[$iii]."; ";
};
};

В итоге в переменной $cook будут лежать готовые для передачи печенья.
Передаём таким заголовком

headers .= “Cookie: “.$cook.”\r\n”;


О тонкостях
Описанные способы можно легко применить при накрутке показов баннера.
А вот с кликами будут проблемы. Так как зачастую при клике ты попадаешь на одну страницу. С нее перекидывает на вторую и только потом на конечный сайт.
При накрутке конечный сайт нас не интересует.
Нам надо получить ссылку с первой страницы и перейти на вторую. Ссылка находится либо в заголовках. Либо прямо на странице(инфрейм, яваскрипт, etc).
Способ получить её из заголовков:


//читаем заголовки
$hea='';
$he='';
while($hea!="\r\n" && !feof($socket)) {
$hea=fgets($socket,128);
$he.=$hea;};

// получаем ссылку (подходит и для случая со ссылкой на страницу)
$head=strstr($he, '2.php');
$link1=strstr($test1, $posle);
$link2=ereg_replace$link1,'',$head);


В переменной $socket должен быть открыт сокет
'2.php' это самое начало каждой ссылки (у всех разное)
$posle текст идущий сразу за ссылкой

В переменной $link2 нахожится ссылка. Теперь осталось только создать запрос с этой ссылкой(все параметры(ip, браузер…) оставить с первого запроса).

Теперь рассмотрим способ получить ёё из текста документа.
Заносим текст документа в переменную:

while(fgets($socket,2048)!="\r\n" && !feof($socket));
$buf='';
// читаем документ в переменную
while(!feof($socket)) $buf.=fread($socket,2048);

В переменной $buf лежит документ.

Уже знакомым способом получаем ссылку:

$head=strstr($buf, '2.php');
$link1=strstr($test1, $posle);
$link2=ereg_replace$link1,'',$head);

И переходим по ней(все параметры(ip, браузер…) оставить с первого запроса).

И последнее. Не забывать ставить в цикле накрутки паузы.

Sleep(rand(30,120))


End
Теперь у вас достаточно знаний, что бы накрутить практически любую систему.
Готовый скрипт накрутки waplog.net здесь (https://forum.antichat.ru/thread51051.html )

Enjoy;)

GreenBear
16.10.2007, 22:37
Предполагается, что читатель умеет программировать на Php. И составлять Http заголовки. (читать тут и тут )
а зачем писал тогда..?

bul.666
16.10.2007, 23:13
Предполагается, что читатель знает cпособы накрутки на Php

Student :)
17.10.2007, 00:25
а как накрутить тьфу.., накликать begun.ru ?

[Ghost]
17.10.2007, 00:33
а как накрутить тьфу.., накликать begun.ru ?
Интересный народ пошёл :)
Не проще было спросить,а как накрутить колличество денег на Web-Money?
По теме статьи скажу,что софта хватает для накрутки счётчиков и действуют как часы,так что ещё раз придумывать велосипед - имхо не нужно.

nbd
17.10.2007, 06:56
']По теме статьи скажу,что софта хватает для накрутки счётчиков и действуют как часы,так что ещё раз придумывать велосипед - имхо не нужно.

ИМХО в корне не верное умозаключение. Зачем придумывать сотовые телефоны когда есть телефоны автоматы (таксофоны)? К тому же зачем покупать, если можно написать самому? Продолжать можно до бесконечности. Автору плюс.Только автор не вводите массы в заблуждение, говоря про большой приток посетителей и попадание в топ посредством накручивания счетчиков. Увиличение посещаемости, топ, оптимизация, заработок на рекламе и т.д., все это очень сложная тема, и в болшенстве своем решаемая анализом, экспериментом и опять анализом. Не буду вдаваться в демогогию, скажу одно, скоро планирую написать статью на тему увеличения посещаемости, если конечно это будет кому-то интересно :)

mr.The
17.10.2007, 11:37
а зачем писал тогда..?
так как по этой теме я инфу ненашол. поэтому все извесные мне способы описал здесь.
По теме статьи скажу,что софта хватает для накрутки счётчиков и действуют как часы,так что ещё раз придумывать велосипед - имхо не нужно.
ты неправ. я так и ненашол рабочий накрутчик waplog'a

pop_korn
19.10.2007, 02:26
скоро планирую написать статью на тему увеличения посещаемости, если конечно это будет кому-то интересно
будет

.:EnoT:.
19.10.2007, 12:48
Статейка неплохая для увеличения кругозора, т.к. дофига готовых рабочих скриптов и мануалов по написанию таких скриптов.
Автору всё равно +1 т.к. хорошо подробно написал))

скоро планирую написать статью на тему увеличения посещаемости, если конечно это будет кому-то интересно

Пиши обязательно :)

hackconnect
19.10.2007, 14:01
headers .= "X_forwarded_for: ПОДДЕЛЬНЫЙ IP\r\n";
вроде использовал HPIS, но неправильно) автор кури свои маны с хелловорлда, там не прочерк а тире! это тока в пыхе прочерк)) лол

mr.The
19.10.2007, 14:40
вроде использовал Hpis, но неправильно) автор кури свои маны с хелловорлда, там не прочерк а тире! это тока в пыхе прочерк)) лол
прочерк-непрочерк - пох.

скоро планирую написать статью на тему увеличения посещаемости, если конечно это будет кому-то интересно
+1 пиши

дофига готовых рабочих скриптов и мануалов по написанию таких скриптов.
да? покажи мнегде это таких мануалов дофига.

inv
19.10.2007, 14:49
прочерк-непрочерк - пох.

Смотри ты пишешь статью дял людей которые не в состоянии составить http запрос и послать его(для других не вижу смысла это писать)..то есть людей очень далеких от темы

Ты думаешь они сами догадаются исправить _ на -..........

mr.The
19.10.2007, 19:23
Смотри ты пишешь статью дял людей которые не в состоянии составить http запрос и послать его(для других не вижу смысла это писать)..то есть людей очень далеких от темы

Ты думаешь они сами догадаются исправить _ на -..........

я ж говорю. запросы можно послать и с тире. всё рабно будет работать.

DWORD
20.10.2007, 13:39
Если хотите накручивать что-то, надо не только обходить программы, но и делать это так чтобы это было незаметно по логам накручивамой системы (описанное заметно)

А®ТеS
20.10.2007, 23:18
Для общего потянет, если вдваться в конкретику, то нужно рассматривать каждую систему отдельно.