IP-Biter - Framework
Das Hacker-freundliche Tracking-Framework
IP-Biter ist ein Open-Source-Tracking-Framework, das einfach bereitzustellen ist und hochgradig konfigurierbare und einzigartige Tracking-Bilder und -Links generiert, um sie in E-Mails, Websites oder Chat-Systeme einzubetten und in einem hackerfreundlichen Dashboard detaillierte Berichte über die getrackten Benutzer zu visualisieren, die das Bild ansehen oder die Links öffnen.

Funktionen
- Hochgradig konfigurierbare Generierung von Tracking-Bildern
- Generierung von Tracking-Links
- Verstecktes Tracking, aus Sicht des Ziels nicht erkennbar
- Integriertes Dashboard
- Integriertes Übersichts-Dashboard (nur Admin)
- Selbst-Tracking-Prävention
- Möglichkeit, das Tracking jederzeit zu stoppen und zu starten
- Möglichkeit, das Dashboard zu verstecken und den Zugriff mit einem Passwort zu schützen
- Live-Tracking-Berichte vom Dashboard
- Tracking-Berichte live an eine konfigurierbare E-Mail-Adresse und einen Telegram-Chat senden
- Verschiedene IP-Analysedienste
- User-Agent-Analysedienst
- Integration eines URL-Kürzungsdienstes
- AllInOne PHP-Datei
- Keine Datenbank erforderlich
- Open Source
...und viele mehr!
Probieren Sie es aus!

Erste Schritte
Bereitstellung von IP-Biter
- Kopieren Sie ipb.php auf Ihren PHP-Server und erstellen Sie optional eine .htaccess-Datei wie in den folgenden Sicherheitshinweisen beschrieben.
- Einige konfigurierbare Parameter sind in den ersten nicht auskommentierten PHP-Zeilen der ipb.php-Datei verfügbar, gekennzeichnet durch den Kommentar "START CONFIGURATION SECTION".
Zugriff auf das Dashboard
- Greifen Sie auf das Dashboard über ipb.php?op=$dashboardPage zu (ersetzen Sie $dashboardPage durch den tatsächlichen Wert).
- $dashboardPage ist die PHP-Variable, die im "START CONFIGURATION SECTION" der ipb.php-Datei definiert ist. Der Standardwert ist "dashboard", daher lautet die Standard-URL
ipb.php?op=dashboard.
- Wenn die PHP-Variable $dashboardPage leer ist, können Sie über die URL
ipb.php auf das Dashboard zugreifen.
- Wenn die PHP-Variable $dashboardPageSecret nicht leer ist, erscheint eine Anmeldeseite, die nach dem Wert von $dashboardPageSecret fragt.
Eine neue Konfiguration erstellen
- Wenn das Dashboard ohne Parameter geöffnet wird, wird eine neue Konfiguration erstellt.
- Eine weitere leere neue Konfiguration kann durch Klicken auf die Schaltfläche "New" erstellt werden.
- Optional können Sie E-Mails und Telegram-Bot-Token sowie Chat-ID angeben, an die Sie benachrichtigt werden möchten.
- Telegram-Hinweis: Um einen Token zu erhalten, erstellen Sie einen Telegram-Bot gemäß der Anleitung unter https://core.telegram.org/bots/features#botfather.
- Telegram-Hinweis: Um eine Chat-ID zu erhalten, starten Sie einen neuen Chat mit Ihrem Bot und öffnen Sie dann
https://api.telegram.org/bot<token>/getUpdates, wobei Sie <token> durch Ihren Bot-Token ersetzen. Sie finden Ihre Chat-ID unter result/message/chat/id des zurückgegebenen JSON. Weitere Anweisungen für Gruppen- oder Themen-Chat-IDs finden Sie in diesem Gist.
- Konfigurieren Sie das Tracking-Bild und die erweiterten Einstellungen nach Bedarf.
- Es ist möglich, die Original-Bild-URL leer zu lassen. In diesem Fall wird ein leeres Bild verwendet.
- Fügen Sie bei Bedarf Tracking-Links hinzu.
- Es ist möglich, den Original-Link leer zu lassen. In diesem Fall generiert der Link eine 404-Seite.
- Konfiguration speichern
- Verteilen Sie das generierte Bild oder die Links, um das Tracking zu starten.
- Sie können auf die Schaltfläche "Kopieren" klicken und in einen HTML-E-Mail-Editor wie Gmail einfügen.
- HINWEIS: Wenn Sie versuchen, das generierte Bild oder die Links zu öffnen, aber im selben Browser die Dashboard-Seite geöffnet und geladen haben, wird Ihre Anfrage nicht getrackt (Selbst-Tracking-Prävention).
Vorhandene Konfiguration laden
- Wenn das Dashboard mit dem Parameter "uuid" geöffnet wird, wird die zugehörige Konfiguration geladen.
- Eine andere Konfiguration kann geladen werden, indem die "Track UUID" in das entsprechende Feld des Dashboards eingefügt und auf die Schaltfläche "Load" geklickt wird,
- Die Berichte werden automatisch im Bereich "Tracking Reports" des Dashboards angezeigt.
Admin-Übersichtsseite
- Greifen Sie auf die Admin-Seite über ipb.php?op=$adminPage zu (ersetzen Sie $adminPage durch den tatsächlichen Wert).
- $adminPage ist die PHP-Variable, die im "START CONFIGURATION SECTION" der ipb.php-Datei definiert ist. Der Standardwert ist "admin", daher lautet die Standard-URL
ipb.php?op=admin.
- Wenn die PHP-Variable $adminPage leer ist, ist die Admin-Seite nicht verfügbar.
- Wenn die PHP-Variable $adminPageSecret nicht leer ist, erscheint eine Anmeldeseite, die nach dem Wert von $adminPageSecret fragt.
- Alle definierten Konfigurationen werden in einer Tabelle angezeigt.
Sicherheitshinweise
- Ändern Sie die Ordnernamen und die Dashboard-Seite im Konfigurationsbereich, um die Sicherheit zu verbessern.
- Fügen Sie die folgenden Zeilen zur .htaccess-Datei hinzu, um den Zugriff auf die Ordner "configs" und "reports" zu verweigern:
DirectoryIndex ipb.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(configs/|reports/|error.log) - [F]
</IfModule>
Live-DEMO
Werfen Sie einen Blick auf die DEMO.
Unterstützen Sie mich <3
