Flokkar: Allir, Almennt, Kvikmyndir, PHP, Nörd, Tón- og leiklist
Skrifađ af Gaui ţann 20. maí 2006 - 02:55
Fjöldi lestra: 1520
Athugasemdir ( ):
Bot-trap
Skrifađ af Gaui ţann 20. maí 2006 - 02:55
Fjöldi lestra: 1520Ég gerđi helvíti skemmtilegan hlut um daginn. Ég bjó til svona bot-trap.
Ţ.e. gildra sem tekur niđur IP tölur hjá leitarvélum/köngulóm sem virđa ekki "disallow" skilgreininguna í robots.txt. Ţetta eru slćmar köngulćr, ţ.e. sem fara ekki eftir robots.txt. Google ofl. leitarvélar virđa ţetta, en ţó eru margir sem gera ţađ ekki. Viđ skulum komast ađ ţví hverjir fara ekki eftir ţessu.
Byrjađu á ţví ađ búa til robots.txt í rótinni á vefţjóninum ţínum. Settu eftirfarandi inn:
/bot-trap/ getur veriđ annađ. Ţađ fer algjörlega eftir ţví hvađ ţú vilt ađ "gildrumappan" heiti.
Búđu nćst til /bot-trap/index.php og settu eftirfarandi í hana:
Búđu nćst til /bot-trap/blacklist.dat og settu 666 réttindi (chmod) á hana.
Nćst skaltu setja eftirfarandi í index skjaliđ ţar sem heimasíđan ţín er (hjá mér er ţađ /index.php):
Ţú ţarft örugglega ađ búa til ţessa pixel.gif mynd. Ţetta er bara 1x1 px mynd.
Svo skođaru bara blacklist.dat reglulega til ađ sjá IP tölurnar hjá köngulónum sem virđa ekki ţetta. Happy bad bot hunting. :D
Ţ.e. gildra sem tekur niđur IP tölur hjá leitarvélum/köngulóm sem virđa ekki "disallow" skilgreininguna í robots.txt. Ţetta eru slćmar köngulćr, ţ.e. sem fara ekki eftir robots.txt. Google ofl. leitarvélar virđa ţetta, en ţó eru margir sem gera ţađ ekki. Viđ skulum komast ađ ţví hverjir fara ekki eftir ţessu.
Byrjađu á ţví ađ búa til robots.txt í rótinni á vefţjóninum ţínum. Settu eftirfarandi inn:
User-agent: *
Disallow: /bot-trap/
Disallow: /bot-trap/
/bot-trap/ getur veriđ annađ. Ţađ fer algjörlega eftir ţví hvađ ţú vilt ađ "gildrumappan" heiti.
Búđu nćst til /bot-trap/index.php og settu eftirfarandi í hana:
/bot-trap/index.php
<?php
if( $_SERVER['HTTP_X_FORWARDED_FOR'] == '' )
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
$string = date( 'd.m.y - H:i:s' ) . ' -- ' . $ip;
$fp = fopen( 'blacklist.dat', 'a+' );
fwrite( $fp, $string . "\n" );
fclose( $fp );
echo 'Hć bot!';
}
?>
Búđu nćst til /bot-trap/blacklist.dat og settu 666 réttindi (chmod) á hana.
Nćst skaltu setja eftirfarandi í index skjaliđ ţar sem heimasíđan ţín er (hjá mér er ţađ /index.php):
/index.php
<div><a href="/bot-trap/"><img src="/bot-trap/pixel.gif" alt=" " width="1" height="1" style="border: 0px" /></a></div>Ţú ţarft örugglega ađ búa til ţessa pixel.gif mynd. Ţetta er bara 1x1 px mynd.
Svo skođaru bara blacklist.dat reglulega til ađ sjá IP tölurnar hjá köngulónum sem virđa ekki ţetta. Happy bad bot hunting. :D
Athugasemdir (

