首頁 電腦教學 電腦知識 適用於Linux的Crash

適用於Linux的Crash

Mar 20, 2024 pm 12:04 PM
linux 產生器 crunch

適用於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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1250
24
Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

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

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

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

vscode上一步下一步快捷鍵 vscode上一步下一步快捷鍵 Apr 15, 2025 pm 10:51 PM

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

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

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

sublime寫好代碼後如何運行 sublime寫好代碼後如何運行 Apr 16, 2025 am 08:51 AM

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

Linux的主要目的是什麼? Linux的主要目的是什麼? Apr 16, 2025 am 12:19 AM

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

laravel安裝代碼 laravel安裝代碼 Apr 18, 2025 pm 12:30 PM

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

git軟件安裝 git軟件安裝 Apr 17, 2025 am 11:57 AM

安裝 Git 軟件包括以下步驟:下載安裝包運行安裝包驗證安裝配置 Git安裝 Git Bash(僅限 Windows)

See all articles