用Python寫一個自動木馬程式
文章推薦指數: 80 %
用Python寫一個自動木馬程式. 電腦作為大家日常辦公的工具,最怕的一件事情之一就是被偷,當我們的電腦被盜的時候,不僅僅是電腦本身,更重要的是電腦儲存的資料都會 ...
程式人生>程式設計>用Python寫一個自動木馬程式
用Python寫一個自動木馬程式
阿新•來源:網路•發佈:2020-01-09
電腦作為大家日常辦公的工具,最怕的一件事情之一就是被偷,當我們的電腦被盜的時候,不僅僅是電腦本身,更重要的是電腦儲存的資料都會丟失。
如何儘快的找回電腦需要我們想點辦法,今天就教大家一個好的技巧,雖說不能百分之百的好用,但是也能夠發揮一定的效果。
小編本次是基於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寫一個自動木馬程式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。
在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!
木馬程式
Pycharm中出現ImportError:DLLloadfailed:找不到指定模組的解決方法
«上一篇
python安裝virtualenv虛擬環境步驟圖文詳解
下一篇»
相關推薦
.NET垃圾回收器原理及使用EntityFrameworkCore工具使用命令列js的Map函式使用方法詳解關於指令重排現象的兩個階段詳解shell程式設計入門之變數,字串,陣列,函式使用方法總結.NET正則表示式最佳用法WPF使用AForge呼叫攝像頭JS跨域之window.name實現的跨域資料傳輸
搜尋
熱門文章
AF&SD
2019-12-25
iOS自動釋放池autoreleasepool(二)
2019-12-25
Flutter-生命週期
2019-12-25
ADS
基礎教學
Mysql入門
Sql入門
Android入門
Docker入門
Go語言入門
Ruby程式入門
Python入門
Python進階
Django入門
Python爬蟲入門
ADS
人氣文章
Flutter-生命週期
2019-12-25
iOS自動釋放池autoreleasepool(二)
2019-12-25
AF&SD
2019-12-25
.NET垃圾回收器原理及使用
2022-01-30
WWDC20前你應該知道的Swift新特性:callAsFunction
2020-06-24
C#轉義符
2020-06-22
EntityFrameworkCore工具使用命令列
2022-01-31
fastlane的使用及檔案編寫
2020-06-24
Causedby:org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException:Couldnotresolveallfilesforconfiguration':classpath'.
2020-06-22
js的Map函式使用方法詳解
2022-01-31
熱門標籤
JavaPython演算法vuewin10JavaScriptMySQLC++jsAndroidiOSSpring資料結構C語言資料庫前端springbootC#筆記字串
ADS
延伸文章資訊
- 1木馬程式怎麼寫 - 軟體兄弟
木馬程式怎麼寫,2018年9月3日— 會通過計算機網絡對木馬宿主電腦進行控制, ... C語言是一門通用計算機程式語言,電腦程式設計語言。 ,後世稱這只木馬為特洛伊木馬, ...
- 2C語言編寫木馬程序!使用scoket編程:附送源碼+教學!
今天給大家介紹當下熱門語言的另外3種,外觀上看比較相似的C C++ C#。 C語言是一門通用計算機程式語言,電腦程式設計語言。具有高級語言特點,又具有彙編 ...
- 3開放原始碼軟體如何變成木馬程式?如何成目標式攻擊武器?
趨勢科技在分析一起資安事件時發現了一個名為「notepad.exe」的檔案相當可疑。因為,大家都知道notepad.exe 是Windows 系統內建的「筆記本」程式,而有些 ...
- 4一隻精簡的C++木馬 - 歐維斯福利設
如上圖,那個「IPv4位址」就是IP(此範例是192.168.43.138),就緒後,在你的電腦打「telnet 對方IP Port」Port是你在程式碼中宣告的端口號(我用8787),如果沒有...
- 5用Python寫一個自動木馬程式
用Python寫一個自動木馬程式. 電腦作為大家日常辦公的工具,最怕的一件事情之一就是被偷,當我們的電腦被盜的時候,不僅僅是電腦本身,更重要的是電腦儲存的資料都會 ...