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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
peeping-tom — Remote Windows Keylogger mit AES-256-verschlüsselter Tastaturausleitung über konfigurierbare Callback-Intervalle und einem begleitenden Python-Server zur Protokollanalyse. | Kitploit
Tools/GitHubGitHub/shehzade/peeping-tom
Verschlüsselungs-/EntschlüsselungstoolsPayload-GenerierungPenetrationstestsCommand and ControlRed Teaming
GitHubshehzade/peeping-tom

peeping-tom

Remote Windows Keylogger mit AES-256-verschlüsselter Tastaturausleitung über konfigurierbare Callback-Intervalle und einem begleitenden Python-Server zur Protokollanalyse.

Repository anzeigen
420vor 4 JahrenNoch 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

peeping-tom

Fern-Keylogger für Windows, geschrieben in C++

Willkommen im peeping-tom Projekt-Repo! Peeping-tom ist ein zweiteiliges Programm mit einem peeping-client, der auf einem Zielcomputer bereitgestellt wird, und einem toms-server, der auf dem Angreiferrechner auf Tastenanschläge wartet. Das Aufsetzen des Systems erfordert einige Vorbereitung, lesen Sie daher bitte die folgenden Anweisungen sorgfältig durch und befolgen Sie sie.

Natürlich können Sie bei Vorschlägen, Rückmeldungen, Problemen usw. jederzeit einen Issue oder Pull Request erstellen oder mich direkt kontaktieren.


Inhalt

  • Funktionen
  • Voraussetzungen
  • Anleitung
  • Demo
  • Fehlerbehebung
  • Wie schütze ich mich?
  • Mitwirken
  • Haftungsausschluss
  • Danksagung
  • Kontakt

Funktionen

  • Zeichnet ALLE Tastenanschläge auf (einschließlich Systemtasten)
  • Kompakte Größe & geringer Ressourcenverbrauch
  • Anpassbares Rückmeldeintervall
  • Begleitender Python-Server
  • AES-256-Verschlüsselung
  • Geringe AV-Erkennung

Voraussetzungen

  • Visual Studio – Die Community-Edition ist für unsere Zwecke völlig ausreichend.
  • Python – Laden Sie Python 3.9 für Ihr Betriebssystem herunter und installieren Sie es.
  • Ngrok – Sie benötigen ein kostenloses Ngrok-Konto sowie das Programm Ngrok, um Ihren Rechner aus dem Internet erreichbar zu machen.

Anleitung

Schritt 1: Öffnen Sie die peeping-tom-Projektmappendatei in Visual Studio

Laden Sie zunächst die Community-Edition von Visual Studio über den obigen Link herunter und installieren Sie sie auf Ihrem Rechner. Achten Sie während der Installation darauf, die Workloads „Python-Entwicklung“ und „Desktopentwicklung mit C++“ auszuwählen, da diese zum ordnungsgemäßen Laden und Kompilieren des Projekts erforderlich sind.

Erforderliche Visual Studio-Workloads

Nachdem alles installiert ist, starten Sie Visual Studio und wählen Sie die Option „Repository klonen“ aus. Geben Sie die Git-URL des Projekts ein und klicken Sie auf „Klonen“.

Visual Studio Repository-Klonen

Wenn alles korrekt geladen wurde, sollten Sie im Projektmappen-Explorer rechts beide Projekte sehen, wie unten dargestellt.

Visual Studio Projektmappen-Explorer

Schritt 2: Konfigurieren Sie die Compiler/Linker-Optionen in Visual Studio

Nachdem das Tool in Visual Studio geladen ist, müssen wir einige Optionen ändern und eine Bibliothek kompilieren, bevor wir das Projekt erstellen. Dadurch werden alle Programm-/Bibliotheksabhängigkeiten beim Ausführen auf dem Zielcomputer entfernt.

Zunächst muss die Crypto++-Bibliothek, die für die Verschlüsselung im Keylogger verwendet wird, statisch kompiliert werden. Laden Sie dazu Version 8.6.0 der Bibliothek hier herunter.

Nachdem Sie die ZIP-Datei heruntergeladen haben, entpacken Sie sie in einen Ordner, navigieren Sie hinein und öffnen Sie die Datei cryptest.sln mit Visual Studio. Sie sollten nun zwei Visual Studio-Fenster haben – eines mit der peeping-tom-Projektmappe und das andere mit der cryptest-Projektmappe.

Cryptest.sln-Datei

Sobald die Datei cryptest.sln in Visual Studio geladen ist, klicken Sie in der oberen Symbolleiste auf „Debug“ und stellen Sie es auf „Release“ um. Ändern Sie außerdem die Architektur auf x64, wie unten gezeigt.

Visual Studio Release-Option

Klicken Sie nun mit der rechten Maustaste auf das Projekt cryptlib und wählen Sie „Eigenschaften“ aus. Ändern Sie die markierte Option wie gezeigt.

Visual Studio Codegenerierung-Option

Nachdem dies erledigt ist, erstellen Sie die cryptest-Projektmappe.

Visual Studio Projektmappe erstellen

Die Erstellung wird ein oder zwei Minuten dauern, aber danach sollte eine Datei namens cryptlib.lib in Ihrer Version des folgenden Pfads erscheinen. Finden Sie die Datei und kopieren Sie deren Pfad für den nächsten Schritt.

C:\Benutzer\Abdullah Beta\Downloads\cryptopp860\x64\Output\Release\cryptlib.lib

Nachdem Sie die Datei gefunden und ihren Pfad kopiert haben, kehren Sie zum Visual Studio-Fenster mit der peeping-tom-Projektmappe zurück. Klicken Sie mit der rechten Maustaste auf das Projekt peeping-client und wählen Sie „Eigenschaften“ aus. Navigieren Sie zur im Screenshot unten gezeigten Option und fügen Sie den Pfad von cryptlib.lib ein.

Visual Studio Linker-Einbindung

Stellen Sie sicher, dass das peeping-client-Projekt ebenfalls auf „Release“ und die Architektur auf x64 gesetzt ist. Erstellen Sie die peeping-tom-Projektmappe noch nicht, da noch einige Änderungen im Quellcode vorgenommen werden müssen.

Schritt 3: Öffnen Sie einen öffentlichen Tunnel zu localhost:80

Weiter zum Tunnel. Sobald Sie ein Ngrok-Konto erstellt haben, laden Sie Ngrok für Ihr Betriebssystem über den obigen Link herunter und extrahieren Sie die ausführbare Datei aus der ZIP-Datei. Bevor Sie einen Tunnel öffnen, benötigen Sie ein persönliches Authentifizierungstoken aus Ihrem Konto, wie unten gezeigt.

Ngrok-Authtoken

Sobald Sie das Token haben, fügen Sie es mit folgendem Befehl der lokalen Ngrok-Konfiguration hinzu:

ngrok config add-authtoken 7cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmgZ5

Öffnen Sie schließlich den Tunnel mit folgendem Befehl:

ngrok http 80 --scheme=http

Wenn alles gut gelaufen ist, sollten Sie etwas Ähnliches wie das untenstehende Bild sehen. Großartig! Jetzt sind Sie für diesen Schritt bereit. Kopieren Sie die hervorgehobene „Forwarding“-Adresse und bewahren Sie sie für später auf.

Ngrok-Tunnel-URL

Schritt 4: Generieren Sie einen neuen AES-256-Schlüssel

An dieser Punkt können Sie Python auf Ihrem Rechner installieren. Nach der Installation öffnen Sie ein CMD-Fenster im toms-server-Projektverzeichnis.

Installieren Sie die erforderlichen Abhängigkeiten mit:

pip3 install -r requirements.txt 

Sobald alles bereit ist, führen Sie folgenden Befehl aus:

python3 toms-server.py -m keygen

Dies sollte einen 64-stelligen AES-256-Schlüssel ausgeben, den Sie später ebenfalls benötigen. Speichern Sie ihn daher zusammen mit der Ngrok-Weiterleitungsadresse.

Schritt 5: Setzen Sie die erforderlichen Felder im peeping-client-Quellcode

Tool herunterladen