Kali Linux中的自帶字典&crunch自建字典


在進行密碼爆破時我們常需要使用到字典,而Kali Linux自帶了一些常用的字典,並為用戶提供了非常方便的字典生成工具"crunch"以根據需要生成字典。

Kali Linux中的自帶字典

Kali Linux自帶的字典在路徑/usr/share/wordlists下:

在這些目錄下是各種類型的常用字典。

使用crunch生成字典

crunch是一個字典生成工具,使用crunch可以很方便地根據需要生成字典。在Kali Linux系統中已經捆綁了crunch,可直接使用,其他Linux系統可自行下載.
如Ubuntu可使用如下命令進行下載:
sudo apt-get install crunch

crunch命令的基本格式
crunch min max [wordList]

參數解釋

參數 作用
min 最小字符串長度
max 最大字符串長度
-b 指定文件輸出的大小
-c 指定文件輸出的行數
-d 限制相同元素出現的次數
-e 定義停止字符,即到該字符串就停止生成
-f 調用庫文件
-i 改變輸出格式
-I 通常與-t聯合使用,表名該字符串為實意字符
-m 通常與p搭配
-o 將密碼保存到指定文件
-p 元素以組合的方式進行
-q 讀取密碼文件,即讀取pass.txt
-r 定義從某一字符串重新開始
-s 指定一個開始的字符,即從自己定義的密碼xxxx開始
-t 指定密碼輸出的格式
-u 禁止打印百分比
-z 壓縮生成的字典文件,支持gzip,bzip2,zma,7z

特殊字符

字符 解釋
% 代替數字
^ 代替特殊符號
@ 代表小寫字母
, 代替大寫字母

示例:

  1. 生成2或3位,字符從'abc'中選擇的字符串:
    crunch 2 3 abc

  2. 生成以'1357436'開頭的電話號碼字典:
    crunch 11 11 -t 1357436%%%%

  3. 生成以lisi、1998、0903、hunan為信息元素的組合字典:
    crunch 3 3 -p lisi 1998 0903 hunan

  4. 將生成的字典導入文件'password.txt':
    crunch 2 3 abc >> password.txt


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM