Crunch за Linux

Crunch Za Linux



Crunch е много полезен инструмент, особено за тестери за проникване. По същество crunch е просто генератор на списък с думи или генератор на файл с речник. Страхотната част е, че може да генерира точния набор от думи, които вие поискате да генерира и това може да бъде в терабайти на моменти. Небето наистина е границата с такъв инструмент. В този урок ще научим за хрускането.

Инсталиране на Crunch

В Kali Linux или Parrot OS crunch е предварително инсталиран. Но това не е така в Ubuntu. Като такъв, от нас зависи да го инсталираме.

Използвайте следната команда, за да го инсталирате:







sudo apt-get инсталирайте хрускам



Сега, когато имаме криза, нека започнем да го използваме.



Основи на Crunch

По принцип трябва да следвате дадения синтаксис, за да използвате crunch:





хрускам < min-len > < макс.-дълж > [ < символен низ > ] [ настроики ]

Опциите и низът за набор от знаци не са необходими, но min-len (минимална дължина) и max-len (максимална дължина) наистина са необходими. Min-len и max-len са задължителни, дори ако няма да го използвате. Като такъв, той винаги трябва да се предоставя. По същество има сценарии, при които няма да се нуждаете от минималната или максималната дължина, но дори и в тези ситуации трябва да предоставите произволна стойност за min-len и max-len, само за да стартирате кризата.

Нека използваме прост пример за начало:



хрускам 0 1 Аа

Какво се случи току що?

Crunch първо ви позволява да знаете колко голям е размерът на файла (5 байта), както и броя на редовете (3). Четирите реда след размера на файла също указват размера на файла в MB, GB, TB и PB. След това започва да генерира възможни комбинации. Тук, тъй като казахме, че максималният брой знаци е 1, редовете ще съдържат максимум 1 знак. Знаците, които трябва да използвате, са или главна, или малка буква A. И така, това направи: A или a. Броят на възможните комбинации в този случай е 3. Това е така, защото 0 или празен низ също е опция.

Сега имайте предвид, че оттук нататък няма да можем да ви покажем целия екран, който съдържа списъка, тъй като е много дълъг (дори и най-простият). Но ние ще се погрижим да ви покажем първата част и да ви уведомим каква е последната комбинация от знаци.

Нека опитаме друг пример:

хрускам 1 3 123

Този започва с 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“, за да създадете файл с речник.

хрускам 2 3 -f / usr / дял / хрускам / charset.lst шестнадесетичен горен

хрускам 1 2 ABC wordlist.txt

Тук това, което правим, е да го запазим в изходен файл, наречен „wordlist.txt“.

Следващият бит е малко по-напреднал.

Сега да предположим, че искате някои символи да останат същите във вашия списък с думи. Да предположим, че искаме това:

--- КАТКА

В дадения код тирето означава знак. И така, имаме три произволни знака, последвани от думата CAT.

Пишем следното:

хрускам 6 6 абв -T @@@ КОТКА

“@” тук представлява местата, където знаците ще бъдат комбинирани. Знаците, които ще заменят „@“ са a, b или c.

Тук, тъй като генерираме дума с дължина най-малко 6 знака, пишем 6, 6. Това означава, че crunch ще генерира дума с дължина точно 6 знака. Започва с aaaCAT и завършва с cccCAT.

Сега да предположим, че искаме да започне от bbbCAT. Пишем следната команда:

хрускам 6 6 абв -T @@@ КОТКА bbbCAT

Както можете да видите, списъкът с думи започва с bbbCAT и завършва с cccCAT.

Моля, обърнете внимание на следното:

@ – Вмъква малки букви.
, – Вмъква главните букви.
% – Вмъква числата.
^ – Вмъква символите.

Нека да видим пример за всеки от дадените кодове:

хрускам 7 7 -T @ ^ % , КАТ -° С 6

Дефисът „c“ се използва за задаване на ограничение за броя на редовете. Така че, вместо да показваме твърде много редове, ние го ограничаваме до около 6.

хрускам 4 4 ab CD 12 $ % -T @ , % ^

Тук се уверете, че сте му дали достатъчно място между символите и тирето „t“. Ако го поставите твърде близо един до друг, той ще се срине.
Следващият е малко по-сложен.

Сега не забравяйте, когато казваме, че абсолютно трябва да поставите минималния и максималния брой знаци. Вярно е, че трябва да го направите, дори и да няма полза. Това означава, че въвеждате минималните и максималните знаци, дори ако няма да използвате тези числа.

хрускам 4 5 -стр обичам линукс кода

хрускам двадесет 24 -q ~ / Изтегляния / wordlist.txt

Тук „q“ прави същото като „p“, но се извлича от файл, вместо думите да бъдат изписани в терминала.

Заключение

Като цяло crunch е фантастичен генератор на речникови файлове. Абсолютно изисква да поставите минималния и максималния брой знаци, но всичко останало е ковко. Можете да създадете списък с думи с модел по ваш вкус или с файл по ваш избор. Но не забравяйте, че колкото по-дълъг е файлът, толкова повече време отнема генерирането на списъка. За да генерирате добър файл с речник, вие не само се нуждаете от време, но също така се нуждаете от добър външен твърд диск, за да запазите файла. Въпреки че файловете в примерите са малки по размер, генерираните файлове в действителност са доста големи.

Честито кодиране!