1. 程式人生 > 程式設計 >用Python寫一個自動木馬程式

用Python寫一個自動木馬程式

電腦作為大家日常辦公的工具,最怕的一件事情之一就是被偷,當我們的電腦被盜的時候,不僅僅是電腦本身,更重要的是電腦儲存的資料都會丟失。如何儘快的找回電腦需要我們想點辦法,今天就教大家一個好的技巧,雖說不能百分之百的好用,但是也能夠發揮一定的效果。

小編本次是基於Linux下的展示,之所以基於Linux,是因為需要電腦在啟動的時候,需要自動啟動程式,做到出其不意,原因我會在最後給出。

程式是這樣的,程式執行會首先呼叫筆記本的攝像頭,拍攝筆記本面前的照片,然後,會給我們的預設郵箱,傳送郵件,提醒我們電腦已經開機,並附上筆記本拍攝的照片,這樣一來,我們便知道了目前計算機究竟是在誰的手上。

下面我們開始介紹我們的程式的設計示意圖:

01、拍攝圖片

首先是圖片的拍攝,我們利用的是opencv,呼叫攝像頭進行拍攝,並將圖片進行儲存,程式如下圖所示。

02、構建郵件

我們利用email庫來構建郵件,並使用smtplib庫來發送郵件,這兩個庫是python自帶的,大家只需直接匯入即可,不需要重新安裝。利用email庫進行郵件的構建。

上述的程式中,“Subject”是指的郵件的主題;

“From”指的是郵件來自哪個郵箱;

“To”指的是郵件傳送到哪個郵箱裡去;

text指的是郵件文字的主體;

然後我利用MIMEImage來封裝需要傳送的圖片,並將封裝好的圖片命名為loginin。最後將整體的msg,也就是我們構建的郵件返回。

03、獲取郵箱授權碼

要使用smtplib庫傳送郵件的話,首先需要對我們的郵箱進行客戶端授權密碼設定,如下圖所示(以163郵箱為例)。

利用smtplib庫傳送郵件的程式如下圖所示。

首先是登入我們客戶端授權的郵箱,然後將我們構建好的郵件發生送到指定的郵箱後,退出郵箱,便完成郵件的傳送。最後我們執行程式,執行結果,結果如下圖所示。

由圖我們可以看出,程式正確的執行並且給指定的郵箱傳送了郵件。

04、植入指令碼,啟動執行

接下來我們實現的是程式自動啟動,當電腦開機的時候,程式會自動執行,我們只需要在編寫一個autoRun.sh指令碼,然後寫入:

python /home/aqc/PycharmProjects/Anti_theft/mian.py。 

最後我們在/etc/rc.local最後新增下列語句 autoStart.sh,然後重啟電腦,即可自動執行程式。

好打完收官,以上就是小編為大家帶來的展示,大家也動起手來,試驗一下吧。

總結

以上所述是小編給大家介紹的用Python寫一個自動木馬程式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!