Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
leakish — Browser-Privatsphäre-Leck-Detektor — acht Erkennungsmodule, Risikobewertung und Pro-Konto-Verlauf, alles in Ihrem Browser. | Kitploit
Tools/GitHubGitHub/qruiqai/leakish
OSINT (Open-Source-Intelligence)NetzwerkkartierungSchwachstellenanalyseInformationsbeschaffungWebsicherheitPrivatsphäreLernen & BildungAPI-SicherheitDNS-AnalyseAnomalieerkennung
GitHubqruiqai/leakish
7119vor 3 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

leakish

Browser-Privatsphäre-Leck-Detektor — acht Erkennungsmodule, Risikobewertung und Pro-Konto-Verlauf, alles in Ihrem Browser.

Repository anzeigenWebseite

Leakish

Browser-Datenschutzleck-Detektor — acht Erkennungsmodule, Risikobewertung und Kontoverlauf, alles in Ihrem Browser.

Built with Verdent Next.js 14 React 18 TypeScript 5 Prisma

Erstellt mit Verdent — einem agentischen Programmierassistenten. Jedes Erkennungsmodul, das Analyse-Dashboard, der API-Key-Authentifizierungsablauf, die zweisprachige Benutzeroberfläche und das Kubernetes-bereite Docker-Image wurden in Pair-Programming-Sitzungen mit Verdent entworfen und implementiert.


Was das ist

Öffnen Sie eine URL, klicken Sie auf Alle ausführen, und innerhalb weniger Sekunden zeigt Leakish, was Ihr Browser über Sie und Ihr Netzwerk preisgibt – über WebRTC, Fingerprinting-APIs, DNS und eine serverseitige Prüfung. Acht unabhängige Module erzeugen jeweils ein typisiertes Ergebnis + Risikosignale, eine aggregierte Bewertung (0–100) und eine Stufe (safe / warning / critical).

Angemeldete Benutzer können Scans in MySQL speichern, den Verlauf durchsuchen und ein Analyse-Dashboard öffnen, das Verteilungsdiagramme, Fingerabdruck-Hash-Wiederholungen, eine IP-/ASN-Zeitlinie, Ausreißer-Scans und einen paarweisen Vergleich anzeigt. Alles andere (der Detektor selbst) funktioniert ohne Konto – jeder kann auf /app landen und einen Scan durchführen.

Erkennungsmodule

IDModulUntersuchte Aspekte
network-probeNetzwerk-AusgangsprüfungVom Server beobachtete öffentliche IP, ASN, Land/Region/Stadt, VPN/Proxy/Tor/Hosting-Flags, TLS/HTTP
webrtcWebRTCÖffentliche IPv4 + IPv6 via STUN, RFC1918-Lecks, mDNS-verschleierte .local-Kandidaten
browser-fingerprintBrowser-FingerabdruckUA, Bildschirm, Zeitzone, Plugins, CPU-Kerne, Gerätespeicher, Sprachliste, DNT, Cookies
canvas-fingerprintCanvas / WebGL2D + WebGL Renderer-/Anbieter-Strings, Textdarstellungs-Eigenarten, unterstützte Bildformate
audio-fingerprintAudioAudioContext-Abtastrate, Kanäle, Latenz, Oszillator-Ausgabe-Hash
font-detectionSchriftarten40+ benannte Schriftarten-Prüfungen via Canvas-Breitendifferenz-Erkennung
dnsDNSDoH-Erreichbarkeit, DNSSEC-Signal, Resolver-Geolokalisierung, DNS-Leck-Heuristik
cdp-detectionAutomatisierung / Headlessnavigator.webdriver, CDP-Timing, Chromium-spezifische API-Oberfläche, Port-Prüfungen — Konfidenz 0–1

Jedes Modul wird über eine einzige typisierte DetectionModule<T>-Schnittstelle registriert und läuft isoliert – ein Modul, das eine Ausnahme auslöst, beeinträchtigt nicht die anderen. Der Aktivierungsstatus pro Modul wird in localStorage mit einem Versionsschlüssel gespeichert, überlebt Aktualisierungen, und die Schaltfläche Alle ausführen durchläuft nur die aktivierte Menge.

Funktionen

  • Erkennung im Browser — jedes Modul läuft im Tab des Benutzers. Der Server ist nur beteiligt, wenn (a) der Benutzer angemeldet ist und einen Scan speichert, (b) das Netzwerk-Prüfmodul auf /api/detect/network zugreift, um seine eigene vom Server beobachtete IP zu lesen, oder (c) das DNS-Modul mit https://dns.google/resolve kommuniziert.
  • Zweisprachige Benutzeroberfläche — vollständige Parität zwischen Englisch und Chinesisch. Das Gebietsschema wird in einem leakish.locale-Cookie gespeichert, steuert <html lang>, Seitenmetadaten, jeden Bildschirm, jede API-Fehlerantwort und die Magic-Link-Anmelde-E-Mail.
  • Authentifizierung — NextAuth mit Google OAuth + Magic-Link-E-Mail (Mailgun); Prisma-Adapter auf MySQL. E-Mail ist in der Entwicklung optional – Links werden im Serverprotokoll ausgegeben, wenn Mailgun nicht konfiguriert ist.
  • Programmatischer Zugriff – Benutzer können auf der Integrationsseite det_…-API-Schlüssel erstellen (SHA-256 gespeichert, einmal im Klartext angezeigt). Jeder /api/detect/*-Endpunkt akzeptiert entweder ein Session-Cookie oder einen Bearer-Key, sodass derselbe Scan von einem CLI/CI-Job aus gespeichert werden kann.
  • Analyse-Dashboard unter /scans/analytics — Verteilungsdiagramme nach Zeitzone/Plattform/Sprache/Bildschirm/WebGL/ASN/Land/Schriftanzahl, Fingerabdruck-Hash-Wiederholung mit einer risikoabhängigen Bewertung pro Art, IP-/ASN-Zeitlinie, mehrdimensionaler Ausreißer-Detektor, paarweiser Vergleich mit einem Ähnlichkeitswert von 0–100.
  • Risikomodell mit Rückverfolgbarkeit pro Signal — lib/risk/assess.ts erzeugt typisierte RiskSignals mit stabilen IDs (z.B. webrtc.public-ip-leak), Zusammenfassungen pro Modul und eine einzelne aggregierte Bewertung. Gebietsschema-bewusst durch Messages-Injektion.
  • Idempotentes Speichern + Bereinigung pro Benutzer — POST /api/detect/scans akzeptiert einen Idempotency-Key-Header, begrenzt jeden Benutzer auf 200 Scans und beschränkt Speicherungen auf 10/Stunde.
  • Produktionsreifes Docker-Image — Multi-Stage-Build auf node:22-alpine, Next.js Standalone-Ausgabe, Bereitstellung auf Kubernetes über den Workflow unter .github/workflows/.

Schnellstart

Voraussetzungen: Node 22+ (alles ab 20+ funktioniert für die lokale Entwicklung), Yarn 1.x, eine laufende MySQL-Instanz und (optional) ein Google OAuth-Client.

yarn install
cp env.example .env.local      # Füllen Sie mindestens DATABASE_URL, NEXTAUTH_SECRET und IP_HASH_SALT aus
yarn prisma:generate
yarn db:push                   # Tabellen in einer frischen DB anlegen
yarn dev                       # http://localhost:3000

Mindestumgebung für eine funktionierende Anmeldung:

  • DATABASE_URL — z.B. mysql://root:[email protected]:3306/detect
  • NEXTAUTH_SECRET — openssl rand -base64 32
  • NEXTAUTH_URL — http://localhost:3000 in der Entwicklung
  • IP_HASH_SALT — openssl rand -base64 32

Optional:

  • GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRET für die Google-Anmeldung
  • MAILGUN_API_KEY / MAILGUN_DOMAIN / EMAIL_FROM für den echten Magic-Link-Versand (ohne diese wird der Link in der Entwicklung in der Serverkonsole ausgegeben)
  • IPINFO_TOKEN zur Anreicherung der Netzwerkprüfung mit ASN / VPN / Proxy-Daten

Die vollständige kommentierte Liste finden Sie in env.example.

Routen

Tool herunterladen