-» Clues of DUG
-» DUG Partner
-» Stream Panel
Tote Hose? Wie ihr sicher schon bemerkt habt, ist auf DUG-Portal in letzter Zeit wenig los. Da ich mein Hobby (Webentwicklung ect.) zum Beruf gemacht habe, habe ich für den Blog nur noch wenig Zeit bzw. keine Lust in meiner Freizeit auch noch vorm PC zu vergammeln. Daher gibt es nur noch selten etwas neues. Dennoch werde ich versuchen, hier und da etwas zu schreiben. Man wird sehen was die Zeit bringt...

[PHP] Image IP Logger by DI4V0L0

Ich habe irgendwann mal einen Image IP Logger gecodet, mit dessen Hilfe es möglich ist, IPs über ein eingebettetes Bild zu loggen. Hier werde ich euch Schritt für Schritt zeigen wie das funktioniert.

Voraussetzungen:
Webspace mit PHP und ModRewrite

Features:
- Zeit/Datum Anzeige
- Referer Auswertung
- Real Ip ermitteln (für unsichere Proxy Server)
- log.htm für eine detaillierte Übersicht
- allips.htm für schnelles kopieren einer kompletten IP Liste

Anleitung:
1. Zwei leere Dateien erstellen "allips.htm" und "log.htm"
2. Eine ".htaccess" Datei mit folgendem Inhalt erstellen:
RewriteEngine on
RewriteRule screen.gif$ log.php

3. Eine "log.php" mit folgendem Inhalt erstellen:
<?php
// ----------------------------------------
// PHP Image IP Logger by DI4V0L0
// www.dug-portal.com
// ----------------------------------------

$rip = $_SERVER['HTTP_X_FORWARDED_FOR'];
$nip = $_SERVER['REMOTE_ADDR'];
$ref = $_SERVER['HTTP_REFERER'];

$allips = 'allips.htm'; $all_ips = ($rip ? $rip : $nip);

$log = 'log.htm'; $ip= "IP: ".($rip ? "<input type='text' value='".$rip."'>" : "<input type='text' value='".$nip."'>")." Referer: ".($ref ? "<input type='text' value='".$ref."'>" : "<input type='text' value='No Referer'>")." Zeit/Datum: <input type='text' value='".date("G:i:s")." / ".date("d.n.Y")."'>";

$fp = fopen($log, "a"); fwrite($fp, $ip); fwrite($fp, "<br>\r"); fclose($fp);

$fpallips = fopen($allips, "a"); fwrite($fpallips, $all_ips); fwrite($fpallips, "<br>\r"); fclose($fpallips);
?>

4. Als letztes erstellt ihr noch ein 1x1 Pixel großes transparentes "screen.gif"
Kann natürlich auch ein anderes (zum Beispiel ein sichtbares), beliebiges GIF Bild sein.

Installation:
1. Alle Dateien auf deinen Webspace laden
2. log.htm + allips.htm Schreibrechte geben
3. Über die screen.gif wird dann geloggt

Für eine detaillierte Übersicht (IP, Zeit + Referer) einfach die log.htm aufrufen. Für die komplette Liste der geloggten IPs die allips.htm aufrufen.

Dieses Script ist nicht dafür gedacht, um auf einer Seite IPs zu loggen. Viel mehr dafür, um unbemerkt und gezielt an bestimmte IPs zu kommen, in dem man den Link zum Bild jemanden schickt oder ähnliches...

Tags: php ip logger, image ip logger, php ip image logger, ip logger

5 Kommentare:

  1. Lässt sich in dieses Script auch noch eine Zeitangabe zur Erfassung der ip integrieren? Ich kenn mich da nicht so aus...
    MfG Beverast

    AntwortenLöschen
  2. Möglich ist alles! Mal schauen wenn ich nachher wieder da bin, werde ich das Script vlt. noch ein bisschen erweitern.

    AntwortenLöschen
  3. So jetzt habe ich noch eine Anzeige für Zeit und Datum hinzugefügt! Auswertung dann wie gehabt in der log.htm.

    AntwortenLöschen
  4. frage ist ob es auch ohne Htaccess geht - Lighty kann kein Htaccess und der mist inder Config ist nicht zu ertragen ;)

    AntwortenLöschen
  5. Ne ohne HTACCESS geht es nicht (steht aber auch oben "Webspace mit PHP und ModRewrite"). Auf Kilu.de funktioniert das Script aber wunderbar.

    AntwortenLöschen