適用於Linux的Crash
Crunch是滲透測試員的一項極為有用的工具。實質上,它是一個強大的單字清單產生器,可以產生使用者需求的各種單字集,有時甚至可以達到TB等級。這個工具的潛力無窮,讓您可以靈活地產生所需的內容。在這篇教學中,我們將深入學習Crunch的功能和用法。
安裝Crunch
在Kali Linux或Parrot OS上,crunch是預先安裝的。但Ubuntu上並非如此。因此,由我們來安裝它。
使用以下命令安裝它:
sudo apt—get install crunch
現在我們有了Crash,讓我們開始使用它。
Crunch基礎
#基本上,你必須遵循給定的語法來使用crunch:
Cash[][選項]
選項和字串不是必需的,但min—len(最小長度)和max—len(最大長度)確實是必要的。 min—len和max—len是必要的,即使你不打算使用它。因此,它必須始終提供。本質上,在某些情況下,您不需要最小或最大長度,但即使在這些情況下,您也必須為min—len和max—len提供任意值,以便於操作。
讓我們用一個簡單的例子開始:
嘎吱作響0 1 AA
剛才發生了什麼事?
Crunch首先讓你知道檔案的大小(5位元組)以及行數(3)。檔案大小後面的四行也指定了檔案大小,單位為MB、GB、TB和PB。然後,它開始產生可能的組合。這裡,由於我們說的最大字元數是1,所以行將包含最多1個字元。要使用的字元要嘛是大寫字母A,要嘛是小寫字母A。所以,這就是它所做的:A或A。在這種情況下,可能的組合數為3。這是因為0或空字串也是一個選項。
現在,請注意,從這裡開始,我們將無法顯示包含清單的全屏,因為它非常長(即使是最簡單的)。但我們會確保向你展示第一部分,並讓你知道最後一個字元組合是什麼。
讓我們再舉一個例子:
2011年12月13日
這個以1開始,以333結束。為什麼?這是因為最小字元數是1。這意味著1、2和3,然後是2個字元組合(11、12、13、…,33),最後是3個字元組合(111,123,113,…333)。
現在,你不必一直使用自己的角色集。 Crunch附帶一個名為”charset.lst”的內建字元集。此清單位於”/usr/share/crunch/charset.lst」。
請注意,在現實生活中,當創建真正的字典時,您更有可能使用「charset.lst」。例如,當使用”aircrack—ng”時,請注意,您將經常使用”upper—hex”檔案來建立字典檔案。
crunch 2 3—f/usr/share/crunch/charset. lst hex—upper
crunch 1 2 ABC—o wordlist.txt
在這裡,我們要做的是將其保存到一個名為」wordlist.txt」的輸出檔案中。
下一位是更先進的。
現在,假設您希望單字清單中的某些字元保持不變。假設我們想要這樣:
—CAT
在給定的程式碼中,連字符代表字元。所以,我們有三個隨機字元後面跟著CAT這個字。
我們寫下以下內容:
嘎吱作響6 6 ABC-t@貓
這裡的「@」表示字元將被組合的位置。將替換“@”的字元是a、b或c。
這裡,由於我們產生的單字長度至少為6個字符,所以我們寫6,6。這意味著crunch將產生一個長度正好為6個字元的單字。它以aaaCAT開始,以cccCAT結束。
現在,假設我們希望它從bbbcat開始。我們編寫以下命令:
嘎吱作響6 6 abc-t@cat-S bbCAT
#如您所見,單字清單從bbbCAT開始,到cccCAT結束。
請注意以下事項:
@—它插入小寫字元。
,-它插入大寫字元。
%—它插入數字。
^—它插入符號。
讓我們看一下每個給定程式碼的範例:
crunch 7 7—t @^%,CAT—c 6
“c”連字號用於設定行數的限制。因此,我們沒有顯示太多行,而是將其限制在6行左右。
crunch 4 4 ab CD 12 $%—t @,%^
在這裡,請確保在符號和連字號之間留出足夠的空間。如果你把它放在一起太近,它會崩潰的。
下一個就有點棘手了。
現在,請記住我們說過,你必須輸入最小和最大數量的字元。即使沒有用,你也要做。這意味著即使不使用這些數字,您也可以輸入最小和最大字元。
crunch 4 5—p愛linux程式碼
crunch 20 24—q版本/Downloads/wordlist.txt
這裡,”q”和”p”做的事情相同,但它是從文件中提取的,而不是在終端中寫出單字。
結論
整體而言,Crunch是一個很棒的字典檔案產生器。它絕對需要您輸入最小和最大字元數,但其他所有內容都是可塑性的。您可以建立一個單字列表,其中包含您喜歡的模式或您選擇的文件。但請記住,文件越長,產生清單所需的時間就越長。為了產生一個好的字典文件,您不僅需要時間,還需要一個好的外部硬碟來保存文件。雖然範例中的文件很小,但實際產生的文件非常大。
編碼快樂!
以上是適用於Linux的Crash的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

VS Code 一步/下一步快捷鍵的使用方法:一步(向後):Windows/Linux:Ctrl ←;macOS:Cmd ←下一步(向前):Windows/Linux:Ctrl →;macOS:Cmd →

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)
