本文讲的是暴力枚举Gmail邮箱地址的新姿势

本文将介绍一种比较经典的枚举用户Gmail邮箱地址的新思路,这种思路可以检索成千上万个Gmail邮箱地址。

我偶然发现一个小故障,允许我大量猜测现有的且可能是未知的Google帐户地址。

免责声明:本文介绍的方法可能只是一个没有进行合理限制的接口,没有什么太花哨的姿势,所以如果你正在寻找一些比较6的0day,请绕道。

小故障

https://mail.google.com/mail/gxlu这个网址没有对请求次数做任何限制。另外,我注意到,提供不存在的用户或电子邮件会触发来自服务器的不同的HTTP响应标头。例如这里有一个有效的存在的帐户,请求后你会得到如下响应信息:

如果是一个不存在的账户,请求后响应信息是下图这样的:

这两个请求的HTTP响应状态码都是204并且都没有响应体,但是一个已经存在的帐户对应的请求,服务器会在响应信息中添加一个Set-Cookie头。

猜测有效地址

有了上面的发现,显然我可以决定利用一个Python脚本来滥用这个接口。

利用的主要思路是查找可能存在的firstname.lastname@gmail.com这样的格式的邮箱地址。

第一步:获取已知名字和姓氏的列表。感谢Facebook和2010年的信息泄漏,这些列表都是公开的。另一个想法是使用randomuser.me 生成假的人名,并检查它们是否可以匹配到一个现有的存在的帐户。

这样我就可以猜测一个电子邮箱地址是否有效可用了,每天猜测到的有效电子邮件地址大约有40,000个,而且这还只是一个比较笨拙的未优化过的PoC。

为什么会造成隐私威胁?

本文所述的漏洞的问题在于这些邮箱地址中的很大一部分是公众不知道的。人们可能希望让自己的隐私得到更多的尊重,而不是被漫天的垃圾邮件骚扰,对吧?
这个威胁可以轻易的限制暴力猜解:验证码或请求速率限制等等。您已经在大多数的Google服务中获得了这些保护,以洋葱网络中的Google为例,有无处不在的captchas服务验证!

不公开的电子邮件的知名度有多大?

我使用https://haveibeenpwned.com/ 这个网站的API检查了已经被破解过的邮箱地址。这个想法是为了获得这些随机和有效的电子邮件地址在某个泄漏的数据库中的概率。有趣的是结果不是很理想!

只有8.41的测试邮件地址在这些已经被泄露的数据库中找到。还值得注意的是,我所得到的所有的电子邮件现在都不一定是活动的,我的列表中可能包含了一些旧的和未使用的电子邮件地址。以下是电子邮件最有可能发生泄露的网站:

 River City Media垃圾邮件列表(4,98%)
SC Daily Phone垃圾邮件列表(2,63%)
LinkedIn(2,46%)
Dropbox( 1.52%)
MySpace(1,37%)
Adobe(1,33%)
现代商业解决方案(1,14%)
Special K Data Feed Feed垃圾邮件列表(1,01%)
Tumblr(0,73 %)
Last.fm(0,51%)

影响

这个小故障可能被恶意攻击者利用:可能会涉及到这么一些情况——在最好的情况下,可能是游戏营销活动(接收到未经请求的电子邮件),更糟糕的情况是,像平时一样经常发生的网络钓鱼和勒索软件攻击。

Google的答复

02/03/2017 14:54:00(UTC + 1):联系Google报告此问题
02/03/2017 17:13:00(UTC + 1):Google回复“您的报告已被分类,我们正在审核“ 
02/03/2017 17:27:00(UTC + 1):Google回复”决定将此问题分派到处理类似问题的团队“ 
22/03/2017 00:56:00(UTC + 1):Google回复“我们没有忘记你的报告; ”
31/03/2017 16:29:00(UTC + 1):Google决定不把此问题归类为一个安全漏洞。

原文发布时间为:2017年4月11日
本文作者:丝绸之路
本文来自云栖社区合作伙伴嘶吼,了解相关信息可以关注嘶吼网站。
原文链接

暴力枚举Gmail邮箱地址的新姿势相关推荐

  1. google账号注册流程升级了!2023年谷歌gmail邮箱帐号注册申请教程(完整版)

    google账号注册升级了! 2023年4月份google账号注册流程升级了,升级之前的版本是完成验证手机号码后才填写用户资料,升级之后的版本是需要先填写用户资料才能注册谷歌gmail邮箱帐号: 20 ...

  2. 在foxmail和outlook中设置QQ邮箱、gmail邮箱、新浪邮箱、微软邮箱、网易邮箱等的方法...

    怎么用邮件客户端如outlook和foxmail来设置各种邮箱<?xml:namespace prefix = "o" ns = "urn:schemas-micr ...

  3. gmail邮箱延迟收到问题

    最近公司遇到了一个客户问题,发往gmail邮箱,客户收到延迟.公司老大分析了一天终于有了答案.闲下是我做了个整理把 经验分享下. 最近客户反馈,发送给gmail.com 和binance.com 的邮 ...

  4. 最新注册gmail邮箱收不到验证码解决方法

    最新注册gmail邮箱收不到验证码解决方法 最近因为要注册ChatGPT所以需要准备一个邮箱,我个人是非常喜欢使用gmail邮箱的,非常方便,注册一个gmail邮箱就相当于是注册了一整个谷歌生态,一个 ...

  5. 巧用Gmail邮箱备份你的Blog

    基于两个原因您有必要使用Gmail邮箱订阅您的Blog:一个就是您的BSP不能保证什么时候都运转正常,订阅的过程也就是备份的过程:再一个就是总感觉Gmail的空间不能被很好的利用,浪费.好了,现在开始 ...

  6. e63显示服务器忙,诺基亚E63开机提示正在安装以及设置gmail邮箱的问题

    解决诺基亚E63开机提示正在安装的问题 首先用数据线连接电脑(数据线连接方式选择大容量储存模式,也可以把储存卡取出来用读卡器连接电脑),连接成功后进我的电脑-H盘,找到PRIVATE文件夹,把里面的1 ...

  7. 易宝典文章——怎样管理Exchange Server 2013邮箱地址

    对于一个用户邮箱,即邮箱收件人来讲,在创建时Exchange会为其按照Alias分配一个邮件地址,即主邮件地址,也称为"主SMTP地址"或"默认答复地址".但是 ...

  8. 最大字段和 冲出暴力枚举

    这篇解题报告是对我最近一些题的总结,里面的代码都是我解题,优化,再优化的过程的记录,记录了自己对算法的完善与优化思路,还有对编程哲学的理解:do it,do it well. 很感谢孙老师您,让自己可 ...

  9. 免杀新姿势:利用线程将恶意代码注入到内存中

    本文讲的是免杀新姿势:利用线程将恶意代码注入到内存中, 产生存放远程攻击线程的进程 在这篇文章中我不想一步一步解释我编写的C#代码,但是我会展示下它能够绕过杀毒软件,并且操作非常简单,而且实用. 首先 ...

  10. 如何隐藏地址栏中的真实地址_Firefox推出Private Relay插件:可隐藏真实邮箱地址...

    Mozilla 正在为 Firefox 开发一项名为Private Relay 的新服务,它能够用来一键随机生成电子邮件别名,以隐藏真实邮箱地址,使用户免受广告商和垃圾邮件侵害. Private Re ...

最新文章

  1. antd 动态添加表单_react Ant Design 动态生成表单,并带验证
  2. C语言基础:时间转换成字符串 strftime的代码
  3. 骁龙660是32位还是64位_都是搭载骁龙660处理器 这三款国产手机如何选
  4. 详细讲解Python _init_()方法;为什么需要 innit方法?__init__传参
  5. mysql触发器 while循环_mysql触发器跳出当前循环方法
  6. 如何保证access_token长期有效
  7. python调用浏览器全屏_javascript、js将页面全屏的方法(兼容多浏览器)
  8. linux 编译3g驱动_linux下使用3G拨号上网 以及3g驱动设置
  9. 一文搞懂隐马尔可夫模型(HMM)
  10. Vue学习笔记(五)
  11. dns代表计算机哪个术语,windows dns 术语解释
  12. 恒指赵鑫:8.7恒指德指喊单记录与晚盘前瞻
  13. hit_training_20140403
  14. sklearn机器学习:泰坦尼克号幸存者的预测
  15. Docker 数据卷重复挂载测试
  16. C语言概述(三)-- 宏定义、指针、结构体
  17. CDH6中的各种目录
  18. MySql数量统计sql
  19. c++版本opencv(36.霍夫直线检测37.直线类型与线段-)
  20. c9是什么网络语言,经典的十大网络流行语节选

热门文章

  1. 形而上认识进程间通信
  2. chm转换成txt的url顺序问题
  3. 国内最新Unity3D视频教程合辑
  4. JavaScript实现二级下拉菜单联动
  5. 如何创建WooCommerce弹出窗口来增加销售额(6种经过验证的方法)
  6. 如何避免B端产品失败(近万字解析)
  7. Java的多态性以及Annotion注解
  8. 移动通信客户价值数据挖掘分析实战
  9. springboot admin 解决 client 注册不到 server
  10. python自学多久-python自学多久