Пример клоачного скрипта

12
Sergey Petrenko
На сайте с 23.10.2000
Offline
482
4222

Ловите.

К нему еще цепляется база в виде адресов роботов. Базу можно найти на www.spiderhunter.com

#!/usr/bin/perl

print "Content-type:text/html\n\n";

#This is the name of the current file.

$filename = "index.htm";

#This is the absolute path to the file containing the list of spiders.

$spider_list = "/usr/data.db";

#This is the absolute path to the directory containing the directories for

# the respective search engines and the human directory

$root_cloak_dir = "/cloak";

#This is the absolute path to the directory containing the file that your

#human visitors will see

$cloak_dir = "$root_cloak_dir/human";

open(INF,"$spider_list") || dienice("Can't open Spider List $spider_list: $! \n");

@grok = <INF>;

close(INF);

foreach $i (@grok)

{

chomp($i);

($ipaddress,$dnsname,$sename,$seagent) = split(/\,/,$i);

if ($ENV{'REMOTE_ADDR'} =~ /$ipaddress/)

{

$cloak_dir="$root_cloak_dir/$sename";

}

}

&displaypage;

sub dienice

{

my($msg) = @_;

print "<h2>Error</h2>\n";

print $msg;

exit;

}

sub displaypage

{

open(FILE, "$cloak_dir/$filename") ||

dienice("Can't open the file $cloak_dir/$filename: $! \n");

my(@lines) = <FILE>;

close(FILE);

my($line);

foreach $line (@lines)

{

print "$line";

}

exit;

}

BN
На сайте с 06.11.2000
Offline
3
#1

нда.... скрыпт.....

------------------------U cheat me - I fuck you
Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#2

Что тебе не нравится? Все просто, как две копейки. Проверить бы его. То бишь сколько роботов его вычислят.

A
На сайте с 23.10.2000
Offline
6
#3

это теория, на практике все немного посложнее

http://www.besplatno.ru (http://www.besplatno.ru)
Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#4

Я, между прочим, задавал здесь вопрос о практическом воплощении такого скрипта, т.е. о дополнительных функциях, им выполняемых.

Этот скрипт (кстати, абсолютно свободно лежаший на spuderhunter) я привел здесь в ответ на вопрос Дана о скрипте.

BN
На сайте с 06.11.2000
Offline
3
#5

Gray, АВ уже TechCloak пробивает, даже платную версию.... A это сгодится только для мелких СЕ на движке freesearch... (хотя там можно обойтись простеньким дорвеем или даже без него) Его старую версию я выложил на наш фтпшник

( ftp.bryansk.ru/incoming/baltikan3/techcloak_1_3.zip )

Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#6

Я все-таки не очень понимаю, так как не спец в этом деле, что еще делает скрипт, кроме того, что описано в коде наверху.

Как поисковик определяет скрипт?

Как можно замаскировать скрипт?

Может, кто из асов клоакинга лекцию прочтет,а?

S
На сайте с 06.11.2000
Offline
5
#7

Могу сказать как поисковики могут отловить cloak - елси их админ сам залезет и сравнит то, что он видит в браузере и то что бот в базу занес. Это 1-й способ (само-собой, никто такой фигней маятся не будет - если только не было телеги от "доброжедателя"). 2-й способ - плодить новые боты со скоростью превышающей скорость обновления баз клоачных скриптов.

www.spidertrapper.com/jergroup (http://www.spidertrapper.com/jergroup) ------------------НЕдетская раскрутка...
S
На сайте с 06.11.2000
Offline
5
#8

ага - еще забыл написать, что если скрипт вызывать с помощью SSL (рекомендую, кстати, другие способы использовать не советую)- то отловить его не удастся вообще НИКАК, кроме способа, приведенного выше. Но это опять таки сводится к тому, чтобы сравнивать содержимое страниц, а сам факт присутствия скрипта установить НЕВОЗМОЖНО (если SSL использовать)

BN
На сайте с 06.11.2000
Offline
3
#9

Паук, ты 100% прав, а лекцию... не в следующий раз, трое суток в сети, спааать...

Sergey Petrenko
На сайте с 23.10.2000
Offline
482
#10

Originally posted by spider:
ага - еще забыл написать, что если скрипт вызывать с помощью SSL (рекомендую, кстати, другие способы использовать не советую)- то отловить его не удастся вообще НИКАК, кроме способа, приведенного выше. Но это опять таки сводится к тому, чтобы сравнивать содержимое страниц, а сам факт присутствия скрипта установить НЕВОЗМОЖНО (если SSL использовать)

Ты SSI имеешь в виду?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий