事情的經過是這樣的:
又是奶茶,行吧行吧。
快點開工,争取李大偉回來之前搞定。
李大偉說是6位數字密碼
那麼我們可以利用python生成全部的六位數字密碼
這樣,我們就生成了一個從000000到99999的密碼表。
并把它們存入到 passdict.txt 的文件中。
6位的密碼表就這麼大!!!
下一步做什麼?
自然是将生成的密碼表中的密碼遍曆,
暴力破解啦!
科普時間:
ZipFile模塊式Python自帶的模塊,提供了對zip 文件的創建,讀,寫,追加,解壓以及列出文件列表的操作
解壓使用extractll方法extractall(path=None, members=None, pwd=None)
那麼我們可以利用 zipFile 模塊來遍曆密碼表,
挨個挨個密碼嘗試,看能不能打開壓縮包。
直到成功。
導入zipFile
花了不到一分鐘
成功解出密碼是:
收工√
趁着李大偉還沒回來,
李大偉設置的隻是6位數字的密碼,
所以本次隻要單線程暴力遍曆就ok了。
那如果更多位數,
字母數字特殊字符混合的複雜密碼呢?
我們可以應用多線程進程解壓,加快速度
網絡上還有一些暴力破解字典,
可以下載用來遍曆
感興趣的朋友們不妨試試。
大偉回來了。
我告訴他密碼就是壓縮包當天的日期。
李大偉表示:20191119他已經試過了。
然而這個壓縮包的壓縮時間是前一天20191118啊。
你口口聲聲說用當天日期,拿今天1119試什麼試?
不過奶茶真好喝~
最後,小編想說:我是一名python開發工程師,整理了一套最新的python系統學習教程,想要這些資料的可以關注私信小編“01”即可,希望能對你有所幫助。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!