开发工具
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!完整源代码详见相关文件。
更多
代码截止2019-01-13测试无误。
相关文件中提供了打包好的exe文件,无需环境搭建即可运行使用~
关于本公众号文章转载说明:
转载请注明原作者、出处(即本公众号),若原文有参考文献,请保留。需要设白的请在原文下方留言,(sry),本人谢绝设置长期可转载账号。
○
○
Charles的皮卡丘
Pikachu~
领取专属 10元无门槛券
私享最新 技术干货