Mariusz Gąsiewski

Metody Cloakingu

Cloaking – jest techniką optymalizacji rankingu stron internetowych, w której zawartość prezentowana wyszukiwarce internetowej jest odmienna od zawartości prezentowanej użytkownikom. Jest to ona wykonywane albo za pomocą sprawdzania adresu IP osoby żądającej strony, albo sprawdzania nagłówka programu, który przeszukuje zasoby.

Najważniejsze techniki cloakingu:

  • IP address cloaking
  • User-Agent cloaking
  • HTTP_REFERER header cloaking
  • HTTP Accept-Language header cloaking

IP address cloaking – technika, w której pokazywana jest różna zawartość strony robotom wyszukiwarki i ludziom na podstawie adresu ip. Jeżeli program do cloakingu odkryje na podstawie bazy danych adresów ip, że stronę wczytuje robot przedstawia mu wersję optymalizowaną pod roboty. Jeżeli stronę ogląda człowiek, program przedstawia mu wersję zoptymalizowana pod człowieka. Listę adresów ip, która jest aktualizowana bardzo często można znaleźć na http://www.iplists.com/

Przykład Demo można znaleźć na stronie KloakIT w sekcji IP address cloaking

User-Agent cloaking -technika, w której pokazywana jest różna zawartość strony robotom wyszukiwarki i ludziom na podstawie ich parametru User-Agent . Podobnie jak poprzednio jeżeli program do cloakingu odkryje na podstawie bazy danych o User-Agent, że stronę wczytuje robot przedstawia mu wersję optymalizowaną pod roboty. Jeżeli stronę ogląda człowiek, program przedstawia mu wersję zoptymalizowana pod człowieka. Generalnie uznaje się, że dużo skuteczniejszą metodą cloakingu jest IP address cloaking, ponieważ jest bardzo łatwo podszyć się pod parametr User-Agent.

Przykład Demo można znaleźć na stronie KloakIT w sekcji User Agent Cloaking

HTTP_REFERER header cloaking – technika, w której pokazywana jest różna zawartość strony robotom wyszukiwarki i ludziom na podstawie ich parametru HTTP_REFERER header. Jest to bardzo prymitywna metoda cloakingu i bardzo mało skuteczna. Nieraz jest stosowana dla pokazania innej treści strony dla osób przechodzących z określonej strony internetowej.

Przykład Demo można znaleźć na stronie KloakIT w sekcji Referrer Redirection

HTTP Accept-Language header cloaking – technika, w której pokazywana jest różna zawartość strony robotom wyszukiwarki i ludziom na podstawie języka, który jest przekazywany przez przeglądarkę. Poprzez HTTP Accept-Language header cloaking jest więc możliwe przedstawienia użytkownikom odpowiedniej wersji językowej strony bez pytania ich o język.

Przykład Demo można znaleźć na stronie KloakIT w sekcji Language Redirection

Poniżej zamieszczam dwa proste skrypty cloakingu. To są bardzo prymitywne skrypty i nie przedstawiają większej wartości użytkowej.

Skrypt w .htaccess pokazujący robotom JakisBot i GogglyBot inne treści na podstawie adresu IP parametru User agent

Cloaking.htm
RewriteEngine on
RewriteBase /
##Jakis PFI Bot
RewriteCond %{REMOTE_ADDR} ^111.222.331¦^111.222.332¦^111.222.333¦^111.222.334 [OR]
RewriteCond %{HTTP_USER_AGENT} ^Jakisbot¦^Slurpy_PFI [NC,OR]
RewriteCond %{HTTP_USER_AGENT} „Mozilla/5.0 Jakis/1.2.5 (X11; Linux i686; U;) PFI/CAT”
RewriteCond %{REQUEST_URI} !Jakis/
RewriteCond %{REQUEST_URI} \.html$
RewriteRule ^(.*)$ /Jakis/$1 [L]
##Goggly Bot
RewriteCond %{REMOTE_ADDR} ^112.222.341¦^112.222.342¦^112.222.343¦^112.222.344 [OR]
RewriteCond %{HTTP_USER_AGENT} ^Gogglybot¦^Pinky_and_the_BRAIN [NC,OR]
RewriteCond %{HTTP_USER_AGENT} „Mozilla/5.0 Gogglybot/CIA EAT YOU HART OUT”
RewriteCond %{REQUEST_URI} !goggly/
RewriteCond %{REQUEST_URI} \.html$
RewriteRule ^(.*)$ /goggly/$1 [L]

Skrypt pokazujący robotom inne streści na podstawie pliku iplist.txt, który zawiera listę adresów IP robotów

$ip = $ENV{‚REMOTE_ADDR’}; #pobiera adres ip osoby lub programu przeglądającego stronę
open(IPLIST, „iplist.txt”);
@IPlist = ;
close(IPLIST);
foreach $line (@IPlist){
chomp($line);
if ($ip eq $line){
# pojawia się robot
# pokazuje mu fajne treści i wychodzi
}
}
# jest człowiek, więc pokazuje mu optymalizowaną część dla ludzi

W przypadku, kiedy uznasz strone za przydatna dodaj na swojej stronie link do niej.
Po prostu skopiuj i wklej link podany nizej (Ctrl+C to copy)
Wyglad linku po wklejeniu na stronie: Metody Cloakingu

Dodaj link do:
| | | Y! MyWeb | +Google

5 komentarzy to “Metody Cloakingu”

  1. […] Raport Spam-Double Funnel: Connecting Web Spammers with Advertisers poświęcony jest głównie badaniu przekierowań typu: sneaky redirect i cloaking. Duża część z tych stron zostało stworzonych z myślą o przekierowywaniu ruchu internetowego na witryny prezentujące reklamy sprzedawane w modelu CPC. […]

  2. Wyrdon 21 paź 2008 at 13:29

    A jak traktowany jest Cloacking przez Google? Wydawało mi się, że jest to forma „nieuczciwego” działania.

  3. adminon 21 paź 2008 at 23:55

    Oczywiście masz rację. Podane treści zostały pokazane, aby przedstawić zasadę działania tego mechanizmu, a nie pokazywać, jak „oszukiwać” wyszukiwark.

  4. […] słowami kluczowymi niż strona dla internautów. O technikach cloakingu możecie poczytać choćby tu. Metoda ta uchodzi za bardzo ryzykowną i przypuszcza się, że google sprawdza strony również za […]

  5. Marcinon 05 sty 2012 at 14:06

    Zgadzam się, jest to nie etyczne.

Trackback URI | Comments RSS

Odpowiedz komentarzem

You must be logged in to post a comment.