【Python】忘记登录密码?遍历数字字母组合密码+模拟提交表单
生活随笔
收集整理的這篇文章主要介紹了
【Python】忘记登录密码?遍历数字字母组合密码+模拟提交表单
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
準備
忘記了密碼?試一試暴力破解吧
打開F12,填寫用戶名、密碼后,點擊登錄,看到請求頭信息、提交的表單信息,例如下圖:
也可以看到此次登錄請求發送到的 url:
也可以看到此次請求返回的結果:
遍歷數字字母組合密碼
根據以上,可以用Python偽造請求,遍歷所有密碼(注意多數網站會有嘗試次數限制…)
(以下代碼遍歷的是所有不重復的字符組合,比如不會嘗試111222這樣的密碼,此處待改進)
輸出結果:
123456 {"e":1,"m":"賬號或密碼錯誤","d":{}} 密碼錯誤,當前測試:123456 123457 {"e":1,"m":"賬號或密碼錯誤","d":{}} 密碼錯誤,當前測試:123457 123458 {"e":10016,"m":"錯誤次數已達最大上限,請稍后再試","d":{}} 密碼錯誤,當前測試:123458 123459 {"e":10016,"m":"錯誤次數已達最大上限,請稍后再試","d":{}} 密碼錯誤,當前測試:123459 12345a {"e":10016,"m":"錯誤次數已達最大上限,請稍后再試","d":{}} 密碼錯誤,當前測試:12345a 12345b嘗試的密碼組合示例如下:
123456 123457 123458 123459 12345a 12345b 12345c 12345d 12345e 12345f 12345g 12345h 12345i 12345j 12345k 12345l 12345m 12345n 12345o 12345p 12345q 12345r 12345s ...總結
以上是生活随笔為你收集整理的【Python】忘记登录密码?遍历数字字母组合密码+模拟提交表单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python】利用graphviz和p
- 下一篇: 【Python】多线程的使用,通过传参接