Hur man skapar en Keylogger med Python

Kvinna vid datorn tittar över hennes axel

Fånga tangenttryckningar och spara dem i en fil.

Bildkredit: Jupiterimages/Photos.com/Getty Images

Du kan skapa ett keylogger-program med Python för att fånga tangenttryckningarna som skrivs via en dators tangentbord. Tangenttryckningarna sparas i en textfil och den registrerar all inmatning. Du kan använda en nyckellogger för att övervaka aktiviteten på din dator.

Steg 1

Starta IDLE, klicka på "Arkiv"-menyn och välj "Nytt fönster" för att öppna ett nytt fönster. Tryck på Ctrl och S för att öppna fönstret "Spara som". Använd "getKeyLogger" som filnamn och klicka på "Spara".

Dagens video

Steg 2

Lägg till följande kodrad för att importera namnutrymmet "Tkinter" och definiera sökvägen till filen du vill använda för att logga:

importera Tkinter som tk myFile = open("C:/temp/keyFile.txt", "w")

Steg 3

Kopiera och klistra in följande kod för att spara varje tangenttryckning i filen:

def tangenttryckning (händelse): if event.keysym == 'Escape': main.destroy() keyPressed = event.char myFile.write (keyPressed)

Steg 4

Lägg till följande kod för att låta en användare veta att han kan börja skriva och att han kan trycka på Esc för att avsluta programmet:

huvud = tk. Tk() print "Tryck på valfri tangent (Escape-tangenten för att avsluta):" main.bind_all('', tangenttryckning) main.withdraw() main.mainloop() myFile.close()

Steg 5

Klicka på startknappen "Windows" och skriv "cmd" i rutan "sök efter program och filer". Tryck på Enter för att öppna kommandotolken. Gå till "C:\Python" och skriv "python getKeyLogger." Tryck på Enter för att köra programmet. Gå till "C:/temp/" och dubbelklicka på "keyFile.txt" för att visa tangenttryckningsdata.