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