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