一.驗證碼破解原理:
1.就是驗證碼機制主要用於防暴力破解,防止DDOS攻擊,識別用戶身份等。
2.常見的驗證碼有:郵箱驗證,手機號碼驗證,點擊驗證,滑動驗證,語言驗證等等。
我們這里就用 手機驗證碼為例子.
3.攻擊者填寫任意手機號碼進行注冊,,服務器向攻擊者填寫的手機號碼發送驗證碼,攻擊者設置的范圍是 000000-999999
000000-999999這是什么意思呢?
答:因為驗證碼的位數不一樣,所以我們就用000000-999999 作為攻擊字典
攻擊方式從 000001-999999 進行猜解,以此類推,直到驗證碼正確為准

二.操作方法:
1.啟動burp對漏洞地點進行抓包攔截


2.把攔截的包發送到 burp的 intruder里面進行猜解爆破


3.暴力破解成功

三.修復意見:
(1)設置驗證碼的失效時間,建議為180秒:
(2)限制單位時間內驗證碼的失敗嘗試次數,如5分鍾內連續失敗5次即鎖定該賬號15分鍾。
注:僅供參考,持續更新。
