這篇文章將為大家詳細講解有關(guān)Kali Linux字典生成工具Cewl使用是怎么樣的,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、牟平網(wǎng)絡(luò)推廣、小程序制作、牟平網(wǎng)絡(luò)營銷、牟平企業(yè)策劃、牟平品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供牟平建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
我們將教大家如何使用KaliLinux的字典生成工具-Cewl。這是一份工具使用全指南,希望能給大家?guī)韼椭?/strong>
Cewl是一款采用Ruby開發(fā)的應(yīng)用程序,你可以給它的爬蟲指定URL地址和爬取深度,還可以添額外的外部鏈接,接下來Cewl會給你返回一個字典文件,你可以把字典用到類似John the Ripper這樣的密碼破解工具中。除此之外,Cewl還提供了命令行工具。
工具源地址:【傳送門】
在終端輸入“cewl -h”之后,工具會輸出所有可接受的選項參數(shù),以及對應(yīng)的選項描述:
SYNTAX:cewl[options] Genral Options -h, –help: Show help. -k, –keep: Keep the downloadedfile. -d ,–depth : Depth to spider to,default 2. -m, –min_word_length: Minimumword length, default 3. -o, –offsite: Let the spider visitother sites. -w, –write: Write the output tothe file. -u, –ua : User agent to send. -n, –no-words: Don’t outputthe wordlist. –with-numbers: Accept words with numbers in aswell as just letters -a, –meta: include meta data. –meta_file file: Output file forMeta data. -e, –email: Include emailaddresses. –email_file : Output file for email addresses. –meta-temp-dir : Thetemporary directory used by exiftool when parsing files, default /tmp. -c, –count: Show the count foreach word found. -v, –verbose: Verbose. –debug: Extra debuginformation Authentication –auth_type: Digest or basic. –auth_user: Authentication username. –auth_pass: Authentication password. Proxy Support –proxy_host: Proxy host. –proxy_port: Proxy port, default 8080. –proxy_username: Username for proxy, if required. –proxy_password: Password for proxy, if required.
輸入下列命令之后,爬蟲會根據(jù)指定的URL和深度進行爬取,然后打印出可用于密碼破解的字典:
cewl http://www.ignitetechnologies.in/
為了方便大家記錄,或者為將來的研究提供參考,Cewl可以將打印出的字典存儲為文件。這里可以使用-w參數(shù)來將密碼字典存儲為text文件:
cewl http://www.ignitetechnologies.in/ -w dict.txt
我們可以使用下列命令查看密碼字典是否存儲成功,我們的存儲路徑為/root /dict.txt:
cat dict.txt
如果你想生成指定長度的密碼字典,你可以使用-m選項來設(shè)置:
cewl http://www.ignitetechnologies.in/ -m 9
上述命令將生成長度至少為9位的密碼,你可以從下圖中看到,Cewl對目標網(wǎng)站進行了爬取,并打印出了長度至少為9位的密碼:
你可以使用-e選項來啟用Email參數(shù),并配合-n選項來隱藏工具在爬取網(wǎng)站過程中生成的密碼字典:
cewl http://www.ignitetechnologies.in/ -n -e
此時,工具成功在網(wǎng)站中發(fā)現(xiàn)了一個Email地址:
如果你想要計算目標網(wǎng)站中某個詞的重復(fù)出現(xiàn)次數(shù),你可以使用-c選項來開啟參數(shù)計算功能:
cewl http://www.ignitetechnologies.in/ -c
大家可以看到,Cewl可以直接統(tǒng)計出目標網(wǎng)站中重復(fù)的單詞數(shù)量:
如果你想增加爬蟲的爬取深度以生成更大的字典文件,你可以使用-d選項來指定爬取深度,默認的爬取深度為2:
cewl http://www.ignitetechnologies.in/ -d 3
你可以使用--debug選項來開啟調(diào)試模式,這樣就可以查看網(wǎng)站爬取過程中出現(xiàn)的錯誤和元數(shù)據(jù)了:
cewl http://www.ignitetechnologies.in/ --debug
為了擴展網(wǎng)站爬取結(jié)果,并獲取更加完整的數(shù)據(jù)報告,你可以使用-v選項來進入verbose模式。該模式下,Cewl會導(dǎo)出目標網(wǎng)站的詳細數(shù)據(jù):
cewl http://www.ignitetechnologies.in/ -v
如果你想生成包含數(shù)字和字符的字典文件,你可以在命令中使用–with-numbers選項:
cewl http://testphp.vulnweb.com/ --with-numbers
如果目標網(wǎng)站需要進行頁面登錄認證的話,我們就要使用下列參數(shù)來繞過頁面認證的限制:
–auth_type: Digest or basic.
–auth_user: Authentication username.
–auth_pass: Authentication password.
cewl http://192.168.1.105/dvwa/login.php --auth_type Digest --auth_user admin--auth_pass password -v
或者
cewl http://192.168.1.105/dvwa/login.php --auth_type basic --auth_user admin--auth_pass password -v
從下圖中可以看到,接收到的http響應(yīng)碼為200,并成功生成了字典:
如果目標網(wǎng)站設(shè)置了代理服務(wù)器的話,Cewl將無法使用默認命令來生成字典。此時你需要使用–proxy option選項來啟用代理URL功能:
cewl --proxy_host 192.168.1.103 --proxy_port 3128 -w dict.txt http://192.168.1.103/wordpress/
這是一份Kali Linux CeWL工具使用全指南,希望能給大家?guī)韼椭?/p>
關(guān)于Kali Linux字典生成工具Cewl使用是怎么樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。