Elpscrk:一款功能強(qiáng)大的智能字典生成器
關(guān)于Elpscrk
Elpscrk是一款功能強(qiáng)大的通用用戶密碼分析工具,本質(zhì)上也是一個(gè)智能字典生成器。簡(jiǎn)單來說,該工具將會(huì)向你詢問你知道的有關(guān)目標(biāo)的所有信息,然后嘗試生成目標(biāo)可能想到的所有可能的密碼。生成結(jié)果的有效性取決于我們所提供的信息、激活的參數(shù)以及我們所指定的復(fù)雜度等級(jí)。
對(duì)于每種類型的目標(biāo),Elpscrk提供有六個(gè)級(jí)別的復(fù)雜度等級(jí),從簡(jiǎn)單的(默認(rèn)為書呆子、偏執(zhí)狂)到最終的Boss級(jí)別(可能生成1000000個(gè)或更多密碼),我們可以根據(jù)自己的需要來進(jìn)行設(shè)置。
Elpscrk基于排列和統(tǒng)計(jì)方法實(shí)現(xiàn)其功能,同時(shí)也能保證內(nèi)存效率。因此,我們可以在最短的時(shí)間內(nèi)獲取到更多的有效結(jié)果,而且每種類型用戶的復(fù)雜度等級(jí),都是可以根據(jù)我們的需要自行定制。
工具下載&安裝
首先,我們需要確保自己的本地系統(tǒng)已經(jīng)安裝并配置好了Python 3.6+環(huán)境。
接下來,使用下列命令將該項(xiàng)目源碼克隆至本地:
- git clone https://github.com/D4Vinci/elpscrk.git
然后運(yùn)行下列命令安裝好該工具所需的依賴組件:
- pip install -r requirements.txt
或者:
- python3 -m pip install -r requirements.txt
配置完成之后,我們就可以開始使用Elpscrk了。
工具使用
運(yùn)行工具腳本之后,將會(huì)彈出窗口并詢問你關(guān)于目標(biāo)的已知信息。接下來,Elpscrk將對(duì)每個(gè)常見的數(shù)據(jù)混合進(jìn)行列表排列。
Elpscrk中的復(fù)雜度等級(jí),指的就是你想要生成密碼的復(fù)雜程度,比如說:
- 等級(jí)0:默認(rèn)等級(jí),你所提供的每一個(gè)名字都會(huì)被轉(zhuǎn)化為大寫或小寫,第一個(gè)字母也會(huì)被轉(zhuǎn)化為大寫或小寫?;蛘?,將前兩個(gè)字母轉(zhuǎn)換為大寫或小寫。
- 等級(jí)1:該等級(jí)將生成等級(jí)0中所有的內(nèi)容,但每個(gè)名字都會(huì)被反轉(zhuǎn),每個(gè)名字的前兩個(gè)字母也會(huì)反轉(zhuǎn)。
下面給出的是該工具支持的所有復(fù)雜度等級(jí):
工具運(yùn)行截圖
項(xiàng)目地址
Elpscrk:【GitHub傳送門】
參考資料:
- https://owasp.org/www-community/password-special-characters
- https://www.reddit.com/r/dataisbeautiful/comments/2vfgvh/most_frequentlyused_special_characters_in_10/