Python生成密碼字典教程

2021-09-29 15:49:44 字數 1290 閱讀 1029

首先宣告:本教程只用於技術交流,請勿用於非法用途。請嚴格遵循相關法律法規。

晚上莫名想要折騰一下aircraft,雖然本學校用的網路是校園網,破解了wifi也不能直接用,還得破解別人的賬號密碼,但是這個就越界了,所以我們只是實驗性質的做一下。但是突然想起來影響破解成功率的最大因素就是字典的好壞,反正都是暴力破解,如果沒有乙個趁手的字典,再怎麼努力也沒用。

正好看到極客君發布的一篇文章中(https://www.

)有生成字典的相關原理,便想著自己動手操作一下。

首先用列表儲存最常用密碼組合,生日的年、月、日。

有的字典可能還不夠,大家可以幫我再找找,不過應該可以破解大部分人的密碼了,不信可以找找自己用的密碼,是不是在我生成的字典裡呢?

接下來是把這些字串拼接起來,我不是什麼大神,只能用最笨的辦法,迴圈遍歷列表,然後把每個值追加寫入到字典檔案中。這種方法的複雜度真的很高,如果是6個字串拼接,那麼時間複雜度可以達到o(n6),希望有大神可以給指導完善一下啦。

函式定義好了,就差往裡傳引數了,下面就是組合環節。其實還可以有很多組合方法,只不過組合的方法越多,你的字典就越大,可以根據實際需要組合。用我的方法組合出來的字典有10多個g,應該能應付大部分情況了,如果不能,那就接著生成更全的字典,或者將漏掉的組合方式生成到別的字典檔案中,利用多個字典進行破解。

陳京九的部落格

python生成密碼字典

這裡我使用的是python27 主要用的是我之前博文裡提到的itertools迴圈迭代的模組,用這個模組可以省不少事 首先要呼叫itertools import itertools as its然後將字典需要的元素 或者說是關鍵字 賦給word變數 我們這裡假設密碼是純數字,所以元素就是123456...

python生成密碼字典

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!這裡我使用的是python27 主要用的是我之前博文裡提到的itertools迴圈迭代的模組,用這個模組可以省不少事 首先要呼叫itertools import itertools as its然後將字典需要的元素 或者說是關鍵字 賦給word變數...

python生成密碼字典詳解

和 執行的結果 import itertools as its words rot123 a its.product words,repeat 4 name open pass.txt a for i in a name.write j程式設計客棧oaqorbein i name.write joi...