挖洞经验 | 对Facebook进行安全测试之账户劫持

访客4年前关于黑客接单1096

由于疫情原因,让我有了充足的时间来做职业规划。8月份我参与了OSWE的考试,之后闲了一个星期,到了9月份,我才想起来今年还没参与过Facebook的漏洞众测呢,于是乎说干就干。

此前,我从未发现过Facebook子域名网站的漏洞,看了许多相关writeup后,其中一篇文章让我有了启发-《HTML to PDF converter bug leads to RCE in Facebook server》。有了如此的珠玉在前,让我思路大为开阔。我决定围绕Facebook子域名网站https://legal.tapprd.thefacebook.com进行深入测试,看看能否发现RCE等高危漏洞。我先是拿出了fuzz工具对其路径进行了扫描,发现了以下响应为403(禁止访问)的路径:

/tapprd/
/tapprd/content/
/tapprd/services/
/tapprd/Content/
/tapprd/api/
/tapprd/Services/
/tapprd/temp/
/tapprd/logs/
/tapprd/logs/portal/
/tapprd/logs/api/
/tapprd/certificates/
/tapprd/logs/auth/
/tapprd/logs/Portal/
/tapprd/API/
/tapprd/webroot/
/tapprd/logs/API/
/tapprd/certificates/sso/
/tapprd/callback/
/tapprd/logs/callback/
/tapprd/Webroot/
/tapprd/certificates/dkim/
/tapprd/SERVICES/

乍一看,确实能想像出该网站有些庞大,于是,我尝试着从网站请求调用的js脚本文件中窥探其应用系统具体的运行机制。之后,我注意到了一种绕过单点登录SSO的路径https://legal.tapprd.thefacebook.com/tapprd/portal/authentication/login,深入分析该路径后,我又注意到了以下这两个路径:

/tapprd/auth/identity/user/forgotpassword(忘记密码)
/tapprd/auth/identity/user/savepassword(保存密码)

通过阅读其中相关的js脚本文件,我发现/tapprd/auth/identity/user/savepassword的调用 *** 应该是一个POST请求,请求参数是绑定邮箱和新设置的密码,请求机制应该是保存密码(savepassword),且在此过程中会生成一个token和xsrf token,不管了,我还是先测试看看吧。但当我用burp测试的时候却遇到了错误,错误提示 *** 作失败。难道是我在POST请求中提供的邮箱有错?于是我从我前期收集的Facebook管理员邮箱字典库中构造了一个邮箱字典,尝试用burp的Intruder模块去发现该网站匹配的管理员邮箱。

用邮箱字典、随意设置的新密码和一个CSRF token值,配合上述路径/savepassword的POST请求,我前后差不多捣鼓了两个多小时,请求测试大部份是报错,但其中出现了一个跳转到登录路径的302响应,这让我看到了希望,说明它是https://legal.tapprd.thefacebook.com/的管理员邮箱,且服务端可以保存它的密码重置请求!然后,我用其中测试得出的匹配邮箱和其密码值执行了针对路径/tapprd/auth/identity/user/savepassword的POST请求,这一次,服务端返回了路径https://legal.tapprd.thefacebook.com/tapprd/portal/authentication/login的302响应。

我立马用其中的匹配邮箱和设置密码在登录界面https://legal.tapprd.thefacebook.com/tapprd/portal/authentication/login进行了登录,竟然成功登录了!可以进入到其管理界面:

针对/savepassword路径和以上漏洞,我马上编写了一个自动化的利用脚本,只要提供正确的邮箱地址和新设置的密码,最终的漏洞利用即可成功更改与该邮箱绑定的账号密码,实现账户劫持。
漏洞上报后,Facebook很快给出了响应,最终我收获了7500$的奖励:

在该网站我还发现了其它漏洞,请关注我的博客https://alaa.blog/,且听下回分解。

参考来源:medium,编译整理:clouds,转载请注明来自Freebuf.com

相关文章

纳卡冲突进入第八丁佳慧天 地区首府遭到炮击

  新华社第比利斯10月4日电(记者李铭)埃里温消息:亚美尼亚与阿塞拜疆两国在纳戈尔诺-卡拉巴赫(纳卡)地区军事冲突4日进入第八天。当天,地区首府斯捷潘纳克特遭到炮击。   据亚美尼亚通讯社报道,阿...

黑客业务受理中心「网络黑客怎么联系方式」

  黑客服务接受中心:互联网黑客服务收费标准。作为世界上唯一的超级大国,中国拥有非常强大的军事实力。再加上强大的经济实力为后盾,中国信息安全平台的安全网络系统等军事建设都非常先进和完善。工业和信息化部...

23岁快递员收件QJ女客户被捕,女客户还原那时情形

前几天热烈讨论的事宜, 一位中通23岁的男快递员上门取件过程中,对女客户起了色心, 那时新闻报道女客户反抗了40分钟,强奸未遂,并乐成逃走。 现官方放出女客户采访录音,还原那时的情形: “用衣...

怎样查询老婆微信聊天记录,怎样可以接收老婆

喜欢动手的玩家在使用电脑时肯定遇到过各种各样的故障,也不乏蓝屏重启这样的问题,这就需要用户通过一些技巧来优化电脑的使用,让整机的使用体验更佳。 俗话说得好,天下没有白吃的午餐,这句话蕴含的道理是没有...

美剧黑客劫持飞机(美剧劫持)

美剧黑客劫持飞机(美剧劫持)

本文目录一览: 1、哪部美剧把辽宁号炸了 2、满分求助 - 寻一有关黑客入侵某客机系统的电影 3、有谁能够提供一部98年左右的讲黑客的美国电视剧的相关情况,主演是谁(英文名)。 4、外国电...

笔记本电脑始终搜索不到蓝牙鼠标怎么办

笔记本电脑始终搜索不到蓝牙鼠标怎么办

大家应用电脑上的情况下务必必须应用电脑鼠标的,可是笔记本电脑电脑上的的电脑鼠标线一般较为短,那样就限定了电脑鼠标的应用范畴了,那麼这时蓝牙鼠标就应时而生了,可是有的盆友在应用蓝牙鼠标的情况下会发生一些...