crunch是一種建立密碼字典工具,該字典通常用於暴力破解。
使用crunch工具生成的密碼可以傳送到終端、檔案或另乙個程式。
下面將介紹使用crunch工具建立密碼字典。
使用crunch生成字典。具體操作步驟如下所示。
(1)啟動crunch命令。執行命令如下所示。
root@kali:~#crunch
執行以上命令後,將輸出如下所示的資訊:
輸出的資訊顯示了crunch命令的版本及語法格式。
其中,使用crunch命令生成密碼的語法格式如下所示:
crunch[minimum length]
[maximum length]
[character set]foptions]
crunch命令常用的選項如下所示。
-o:用於指定輸出字典檔案的位置。
-b:指定寫入檔案最大的位元組數。該大小可以指定kb、mb或gb,但是必須與-o start選項一起使用。
-t:設定使用的特殊格式。
-1:該選項用於當-t選項指定@、%或時,用來識別佔位符的一些字元。
(2)建立乙個密碼列表檔案,並儲存在桌面上。其中,生成密碼列表的最小長度為8,最大長度為10,並使用abcdefgabcdefg0123456789為字符集。執行命令如下所示:
從以上輸出的資訊中,可以看到將生成659tb大的檔案,總共有66155263819776行。
以上命令執行完成後,將在桌面上生成乙個名為generatedcrunch.txt的字典檔案。
由於組合生成的密碼較多,所以需要很長的時間。
(3)以上密碼字典檔案生成後,使用nano命令開啟。執行命令如下所示:
root@kali:一#nano /root/desktop/generatedcrunch.txt
執行以上命令後,將會開啟generatedcrunch.txt檔案。
該檔案中儲存了使用crunch命令生成的所有密碼。
rtgen工具用來生成彩虹表。
彩虹表是乙個龐大的和針對各種可能的字母組合預先計算好的雜湊值的集合。
彩虹表不一定是針對md5演算法的,各種演算法都有,有了它可以快速的破解各類密碼。
越是複雜的密碼,需要的彩虹表就越大,現在主流的彩虹表都是100g以上。
使用rtgen工具生成彩虹表。具體操作步驟如下所示:
(1)切換到rtgen目錄。執行命令如下所示。
root@kali:~#cd /usr/share/rainbowcrack/
(2)使用rtgen命令生成乙個基於md5的彩虹表。執行命令如下所示:
以上資訊顯示了彩虹表的引數及生成過程。
例如,生成的彩虹表檔名為md5_loweralpha-numeric#1-5_0_3800×33554432_0.rt;
該錶使用md5雜湊演算法加密的;
使用的字符集abcdefghijklmnopqrstuvwxyz0123456789等。
(3)為了容易使用生成的彩虹表,使用rtsort命令對該錶進行排序。執行命令如下所示:
輸出以上資訊表示生成的彩虹表已成功進行排序。
kali內網攻擊 arpspoof
arpspoof是一款arp欺騙攻擊工具 檢視物理機ip位址,將kali的ip位址設定為和物理機同一網段。虛擬機器網路介面卡設定為橋接模式 複製物理網路連線狀態 虛擬網路編輯器在管理員模式下啟動後,設定vmnet0為橋接模式,外部鏈結選擇物理機網絡卡。開啟埠 echo 1 proc sys net ...
kali連線藍芽 藍芽攻擊指南(kali)
基本操作 hciconfig 檢視藍芽裝置資訊 hcitool 這是乙個查詢工具。可以用來查詢裝置名稱,裝置id,裝置類別和裝置時鐘。hcidump 可以使用這個來嗅探藍芽通訊 hciconfig hci0 up 啟動藍芽裝置 hciconfig hci0 down 關閉藍芽裝置 service b...
kali連線藍芽 藍芽攻擊指南(kali)
基本操作 hciconfig 檢視藍芽裝置資訊 hcitool 這是乙個查詢工具。可以用來查詢裝置名稱,裝置id,裝置類別和裝置時鐘。hcidump 可以使用這個來嗅探藍芽通訊 hciconfig hci0 up 啟動藍芽裝置 hciconfig hci0 down 關閉藍芽裝置 service b...