Home arrow Internet arrow Homepage arrow Bots Fangen und aussperren

Werbung

Login Form






Passwort vergessen?

Info

Der Winhilfe.info Rss-Feed ist RSS 2.0 kompatibel

[Valid RSS]

This rss feed is compatible

Was ist Rss? 

Werbung


Bots Fangen und aussperren PDF 
Geschrieben von Ste   

Hindern Sie Spam Bots und andere bösartige Bots auf Ihre Seite zuzugreifen und sie zu scannen.

Ich habe ja bereits hier schon erklärt, wie man Bots anhand ihrer Kennung von der eigenen Seite fernhalten kann. Das Problem das sich dabei ergibt, immer mehr Bots, benutzen "falsche Kennungen". Das hat zur Folge, das in den Logs so scheint, als habe ein normaler User mit einem Internet Explorer und Windows XP auf Ihre Seite zugegriffen (Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0).
Bösartige Bots kennen keine Regeln, sie ignorieren alles, auch die ROBOTS.TXT, und genau das machen wir uns zu Nutze in unserer BOTFALLE.
 
Leider gibt es auch "schlauere"  Bots, gegen die man härtere Geschütze braucht, aber für die Mehrzahl an Bots reicht diese.

Anleitung

Das ganze besteht aus folgenden Dateien

/list.dat: Ip Adresse und Browserkennung der Gesperrten

/list.php: Die PHP Datei überprüft ob die Ip schon auf der Blackliste steht

/bot_falle/index.php: Nimmt die Sperrung vor und informiert den Admin


ACHTUNG: Das Befolgen dieser Anleitung, geschieht auf eigenes Risiko.

1. Erstelle ein Verzeichnis /bot_falle (irgendeinen Namen benutzen)

2. Füge folgenden Befehl in deine robots.txt  

    User-agent: *

    Disallow: /bot_falle/



ACHTUNG: Es ist absolut wichtig das der obengenannte Befehl auch in der robots.txt
drin steht,achtet dabei auch das die Datei robots.txt und nicht ROBOT.txt oder
andere Schreibfehler beinhaltet, den sonst wird diese Datei ignoriert und
ihr sperrt google aus

 


3. Erstelle einen transparentes Gif (1x1 Pixel) und füge es am Anfang deiner Startseite ein. In diesem Fall
befindet sich die pixel.gif im Ordner images,
solltet ihr es woanders hinkopieren, bitte den Pfad ändern


  <a href="/bot_falle/"><img src="images/pixel.gif" border="0" alt=" " width="1" height="1"></a>

Normale User sehen das Bild nicht, und gutartige Bots, wie der Googlebot respektieren die robots.txt 
und versuchen darum nicht das Verzeichnis /bot_falle/ auszulesen.

4. Nun erstellen wir noch eine index.php im /bot_falle um den Webmaster per Mail zu informieren wenn jemand
in die Falle tritt. Ausserdem werden die IP Adressen in der Datei list.dat gespeichert. Erstellen Sie also
eine leere Datei und nennen geben Sie ihr den Namen list.dat.

Auf den Server laden und geben ihr schreibrechte (CHMOD 666)


Der inhalt der /bot_falle/index.php !! Bitte die your.domain.tld usw mit den eignen Daten ersetzen!!

Die Datei bitte runterladen und in index.php umbennen

WICHTIG: bei $to = " Diese E-Mail Adresse ist gegen Spam Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst "; EURE E-mail adresse eintragen damit ihr auch Post bekommt


Zwischentest: Einfach in den Ordner /bot_falle/ gehen und es müsste folgender Text erscheinen


There is nothing here to see. So what are you doing here ?

Go home

Danach müsste eine Mail bei euch ankommen

Wenn das klappt gehts weiter mit Punkt 5


5. Damit die Gefangenen Bots nicht mehr auf die Seite zugreifen können erstellen wir einen list.php

List.txt downloaden und in list.php unbennen

Und füge sie ins Root Verzeichnis der Homepage ein, wenn das anders sein soll, muss auch der Pfad zur list.php

geändert werden

6. Und auf allen Seiten der Homepage folgenden Code eintragen

    <?php include($_SERVER['DOCUMENT_ROOT'] . "/list.php"); ?> 


Wenn eure Ip adresse noch in der list.dat verzeichnet ist, werdet ihr ab nun nicht mehr auf
die Seite zugreifen können. Um es wieder in Ordnung zu bringen, list.dat einfach leer hochladen

Ihr müsstet jetzt folgendes sehen

Welcome ...

Unfortunately, due to abuse, this site is temporarily not available ... If you feel this in error, send a mail to the hostmaster at this site,
if you are an anti-social ill-behaving SPAM-bot, then just go away.

Willkommen ...

Aufgrund von unkonformen Verhalten ist diese Seite Zeitweise nicht erreichbar ... Wenn Sie meinen, daß das ein Fehler sei, schicken Sie dem Webmaster bitte eine Mail
Wenn du ein SPAM-BOT bist, GEH WEG.

Fürs Woltlab burning book 2.3.x



Die header.tpl über das ACP editieren und folgendes nach eintragen

<a href="/bot_falle/"><img src="images/pixel.gif" border="0" alt=" " width="1" height="1"></a>

die global.php öffnen und nach


@error_reporting(7);

$phpversion = phpversion()

darunter folgendes eintragen:

include('./list.php');

Wenn euer forum in einem Unterordner liegt beispielsweise wbb2 dann gibt folgendes ein

include('../list.php');
speichern hochladen und fertig


Frühlingsputz

Löscht abundzu ein paar dynamische Einträge aus euer List.dat.
Das heisst die, die mit einer dynamischen IP (bsp T-Online) in eure Falle
getappt sind, werden wohl kaum mit der selben IP euch wieder besuchen.


Bei Frage oder Problemen bitte meldet euch im Winhilfe.ch Forum
Letzte Aktualisierung ( Sunday, 25 December 2005 )
 
< zurück   weiter >

 


Bei Fragen oder Unklarheiten, benutzen Sie bitte das Winhilfe.ch Forum
Google
 
Web www.winhilfe.info
www.winhilfe.ch
BlueBusiness by luka@kujawa.biz