[譯]一次負責任的披露:爲什麼我可以黑Facebook所有帳號

原文: [Responsible disclosure] How I could have hacked all Facebook accounts
譯文由傑微刊兼職譯者張萬程翻譯,傑微刊審校及發佈

概要:
這篇文章是關於在Facebook上發現的一個簡單漏洞,該漏洞可能已經被用來入侵其他Facebook用戶的帳號,這種入侵不需要任何的用戶交互。只需要設置一個新密碼,我就有了訪問其他用戶的所有權限。我可以瀏覽聊天內容,從支付信息中查看信息卡和借記卡,個人照片等等。Facebook及時承認並修復了這個漏洞,考慮到漏洞的嚴重性和影響,Facebook還給了15,000美元獎勵。

說明:
如果一個用戶忘記了他在Facebook上的密碼,他可以在 https://www.facebook.com/login/identify?ctx=recover&lwv=110 上通過手機號碼或者郵箱地址來重置密碼,Facebook會向用戶填寫的手機號碼或者郵箱地址發送一個6位數字的驗證碼,使用這個驗證碼可以重新設置密碼。我曾經在www.facebook.com 上嘗試暴力破解這個6位數字的驗證碼,但在10-12的失敗嘗試後被屏蔽。然後,我又在beta.facebook.com  和 mbasic.beta.facebook.com查看是不是同樣的情況,非常有趣,我發現沒有密碼重置的次數限制。我嘗試破解我的帳號(根據Facebook的政策,你不能傷害任何其他用戶)併成功地爲我的帳號設置了新密碼。我可以用新密碼登錄我的帳號。

視頻資料:https://youtu.be/U3Of-jF1nWo

從視頻中你可以看到,通過暴力破解我可以得到發到你手機或郵箱的驗證碼。

漏洞請求:

POST /recover/as/code/ HTTP/1.1 Host: beta.facebook.com
lsd=AVoywo13&n=XXXXX

暴力破解併成功得到“n"的值,我就可以爲任何Facebook用戶設置新密碼。

獎賞:
Reward.jpg
22 分鐘前 上傳
下載附件(103.49 KB)


披露時間表:
2016年2月22日:將報告發送給Facebook團隊;
2016年2月23日:經過我的最終驗證,漏洞已修復;

2016年3月2日:被授予15000美元獎勵。


更多精彩內容~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章