导语
偶然一次机会被室友看到我邮箱的密码,我就感觉兜不住了,他一直想要看,像我这种花了长时间沉淀下来的东西,怎么可能拱手相让呢?于是他就想盗取我的邮箱,那我只能用Python来守护我的邮箱了~
开发工具
Python版本:3.6.4
相关模块:
cfscrape模块;
argparse模块;
lxml模块;
requests模块;
以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
先睹为快
py文件运行方式(cmd窗口):python emailSecurity.py -e email****python emailSecurity.py -f emailsfileexe文件运行方式(cmd窗口):emailSecurity.exe -e email****emailSecurity.exe -f emailsfile****效果如下:
原理简介
利用两个可以查询邮箱安全性的网站制作的这个小工具,分别是:
https://monitor.firefox.com/
截图:
https://haveibeenpwned.com/
小编给大家推荐一个学习氛围超好的地方,python交流企鹅裙:【六一 一,五三零,一零一】!适合在校大学生,小白,想转行,想通过这个找工作的加入。裙里有大量学习资料,有大神解答交流问题,每晚都有免费的直播课程
截图:
火狐那个就是很简单的抓包:
email用sha1加密之后post到:
https://monitor.firefox.com/scan
然后提取返回的结果就可以啦,代码如下:
haveibeenpwned那个我直接搜索到了一个接口:
https://haveibeenpwned.com/api/breachedaccount/emailaddr
原理很简单,get请求这个接口就可以实现邮箱的安全性验证了(emailaddr需要用具体的邮箱地址来代替)。具体实现代码如下:
最后
这就是本文的全部的内容了,同事最后因为技术不过关,没能获取到我邮箱的密码,当然我也不是那种不尽情意的人,于是我会他等价交换,嘻嘻,没想到他的种子比我还多,最后还是赚了!哈哈
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。