這個操作幾乎無人見過,Python查詢郵箱賬號密碼是否被洩露!
阿新 • • 發佈:2019-01-14
導語
啊,這次我們來個新清脫俗一些的爬蟲專案,利用Python查詢你的郵箱賬號密碼是否被洩露。
讓我們愉快地開始吧~
開發工具
學習Python中有不明白推薦加入交流群 號:960410445 群裡有志同道合的小夥伴,互幫互助, 群裡有不錯的視訊學習教程和PDF!
Python版本:3.6.4
相關模組:
cfscrape模組;
argparse模組;
lxml模組;
requests模組;
以及一些Python自帶的模組。
環境搭建
安裝Python並新增到環境變數,pip安裝需要的相關模組即可。
先睹為快
py檔案執行方式(cmd視窗):
python emailSecurity.py -e email
python emailSecurity.py -f emailsfile
exe檔案執行方式(cmd視窗):
emailSecurity.exe -e email
emailSecurity.exe -f emailsfile原理簡介
利用兩個可以查詢郵箱安全性的網站製作的這個小工具,分別是:
https://monitor.firefox.com/
截圖:
https://haveibeenpwned.com/
截圖:
火狐那個就是很簡單的抓包:
email用sha1加密之後post到:
https://monitor.firefox.com/scan
然後提取返回的結果就可以啦,程式碼如下:
haveibeenpwned那個我直接搜尋到了一個介面:
https://haveibeenpwned.com/api/breachedaccount/emailaddr
原理很簡單,get請求這個介面就可以實現郵箱的安全性驗證了(emailaddr需要用具體的郵箱地址來代替)。具體實現程式碼如下:
All Done!