溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python代碼如何實現截屏鍵盤記錄遠程發送

發布時間:2021-10-26 17:34:44 來源:億速云 閱讀:242 作者:柒染 欄目:編程語言

本篇文章為大家展示了Python代碼如何實現截屏鍵盤記錄遠程發送,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

這年頭盜號的從出不窮,不是脫褲就是社工釣魚。今天呢我們就以前面的幾篇技術文章做鋪墊,來講一下python盜號的原理(學習用途,請勿用于違法犯罪),知己知彼方能百戰不殆嘛。

脫褲我們就不多提了,無非就是過濾不嚴謹導致的sql注入,或者數據庫存儲不安全。最簡單的,也是技術手段相對較低的盜號方式當屬釣魚了(當然,社工更考驗心理),除了釣魚網站,就是發布某些帶有誘惑性的工具,誘導消費者下載,運行后開啟后門,或者啟用鉤子進行鍵盤記錄。本篇文章我們就來講一講技術的實現。

環境拓撲:

操作系統:windows7

python版本:2.7.14

主要庫/模塊:smtplib/pyHook/PIL/pythoncom等

設計思路:

1.啟用Hook,進行鍵盤的監聽(當然鼠標坐標也可以監控,這不作為本節課的重點)

2.獲取title標簽/標題內容(比如說:新建文本文檔)

3.設置敏感標題(這點很重要,我們只需要對特定敏感的標題進行記錄,不然從一開始就記錄鍵盤值那會很亂)

4.發現敏感標題(類似于QQ郵箱、微博、英雄聯盟等網頁標題)

5.發現標題后進行記錄,當用戶按回車或者Tab的時候進行截圖發送

重點函數/方法:

.find() 尋找關鍵字

time.strftime('%Y%m%d%H%M%S',time.localtime(time.time())) 時間點

ImageGrab.grab() 截圖

hm = pyHook.HookManager() 創建hook

注:判斷回車 空格 回刪 Tab鍵 可以對照ascii碼表來判斷

Python代碼如何實現截屏鍵盤記錄遠程發送

(鍵盤ascii對照表)

好做完前期的思想鋪墊后,我們開始上代碼部分。

代碼實現:

用到的庫模塊

Python代碼如何實現截屏鍵盤記錄遠程發送

(用到的類庫)

***部分:發送郵件部分

Python代碼如何實現截屏鍵盤記錄遠程發送

(郵件發送代碼)

注:截圖功能在下面介紹,這只是流程

第二部:設置按鍵觸發事件

Python代碼如何實現截屏鍵盤記錄遠程發送

(按鍵截圖)

Python代碼如何實現截屏鍵盤記錄遠程發送

(啟動函數)

完成上面的一切之后我們就可以來測試一下了,我們先打開網易郵箱測試下效果~

Python代碼如何實現截屏鍵盤記錄遠程發送

(啟動)

這是啟動效果,當然你可以把這些debug提示都去掉,鄙人是為了測試好用,在CMD下運行的所以會有黑框顯示,這個不作為難點。

我們打開網易的163進行登錄,下面的是后臺debug顯示,也就是我們程序的運行效果。

Python代碼如何實現截屏鍵盤記錄遠程發送

(后臺顯示)

我們再來看我們的郵箱收到了什么:

Python代碼如何實現截屏鍵盤記錄遠程發送

上述內容就是Python代碼如何實現截屏鍵盤記錄遠程發送,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女