这个操作几乎无人见过,Python查询邮箱账号密码是否被泄露!

版权声明:禁止转载至其它平台,转载至博客需带上此文链接。 https://blog.csdn.net/qq_41841569/article/details/86470646

这个操作几乎无人见过,Python查询邮箱账号密码是否被泄露!

导语

啊,这次我们来个新清脱俗一些的爬虫项目,利用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/

截图:

这个操作几乎无人见过,Python查询邮箱账号密码是否被泄露!

https://haveibeenpwned.com/

截图:

这个操作几乎无人见过,Python查询邮箱账号密码是否被泄露!

火狐那个就是很简单的抓包:

这个操作几乎无人见过,Python查询邮箱账号密码是否被泄露!

email用sha1加密之后post到:

https://monitor.firefox.com/scan

然后提取返回的结果就可以啦,代码如下:

这个操作几乎无人见过,Python查询邮箱账号密码是否被泄露!

haveibeenpwned那个我直接搜索到了一个接口:

https://haveibeenpwned.com/api/breachedaccount/emailaddr

原理很简单,get请求这个接口就可以实现邮箱的安全性验证了(emailaddr需要用具体的邮箱地址来代替)。具体实现代码如下:

这个操作几乎无人见过,Python查询邮箱账号密码是否被泄露!

All Done!

猜你喜欢

转载自blog.csdn.net/qq_41841569/article/details/86470646