首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

查询邮箱账号密码是否被泄露

开发工具

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~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190113B0VQT800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券