англійськафранцузькаіспанська

Ad


Значок OnWorks

crunch - онлайн в хмарі

Запустіть crunch у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


crunch - генерувати списки слів із набору символів

СИНТАКСИС


хрускіт [ ] [параметри]

ОПИС


Crunch може створити список слів на основі визначених вами критеріїв. Вихід від хрусту може бути
надсилається на екран, у файл або в іншу програму. Необхідними параметрами є:

хв-лен
Мінімальна довжина струни, з якої потрібно почати хруст. Цей параметр є обов’язковим
навіть для параметрів, які не використовують значення.

максимальна довжина
Максимальна довжина рядка, на якій має закінчуватися хруст. Ця опція навіть потрібна
для параметрів, які не використовуватимуть значення.

рядок кодування
Ви можете вказати набори символів для використання crunch в командному рядку або якщо ви
залиште його порожнім crunch використовуватиме набори символів за замовчуванням. Порядок ПОВИНЕН БУТИ нижчим
символи регістру, символи верхнього регістру, цифри, а потім символи. Якщо ви цього не зробите
дотримуйтесь цього порядку, ви не отримаєте бажаних результатів. Ви ПОВИННІ вказати будь-яке
значення для типу символу або знака плюс. ПРИМІТКА. Якщо ви хочете включити
пробіл у вашому наборі символів, ви повинні екранувати його за допомогою символу \ або
візьміть свій набір символів у лапки, наприклад "abc". Дивіться приклади 3, 11, 12 і
13 для прикладів.

ВАРІАНТИ


-b число [тип]
Вказує розмір вихідного файлу, працює лише якщо використовується -o START, тобто: 60 МБ
Вихідні файли будуть у форматі початкової букви, що закінчується
приклад: ./crunch 4 5 -b 20mib -o START згенерує 4 файли: aaaa-gvfed.txt,
gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt дійсні значення для типу: kb, mb,
gb, kib, mib і gib. Перші три типи засновані на 1000, а останній
три типи засновані на 1024. ПРИМІТКА Між числом і типом немає пробілу.
Наприклад, 500 МБ - це правильно, 500 МБ - НЕ правильно.

-c число
Вказує кількість рядків для запису у вихідний файл, працює лише якщо -o START
використано, тобто: 60 Вихідні файли будуть у форматі початкової літери-кінця
літера, наприклад: ./crunch 1 1 -f /pentest/password/crunch/charset.lst mixalpha-
numeric-all-space -o START -c 60 призведе до 2 файлів: a-7.txt та 8-\ .txt
Причина косої риски в другому назві файлу полягає в тому, що кінцевий символ - пробіл і
ls має екранувати його, щоб надрукувати його. Так, вам потрібно буде ввести \ під час вказівки
ім'я файлу, оскільки останній символ є пробілом.

-d числосимвол
Обмежує кількість повторюваних символів. -d 2@ обмежує алфавіт у нижньому регістрі
вивести як aab і aac. aaa не буде створено, оскільки це 3 поспіль
літери а. Формат – число, а потім символ, де число – максимальне число
послідовних символів і символ є символом символу, встановленого вами
хочу обмежити, тобто @,%^ Див. приклади 17-19.

-е рядок
Вказує, коли хрускіт має припинитися раніше

-f /шлях/до/charset.lst ім'я набору символів
Вказує набір символів із charset.lst

-i Інвертує вихід, тому замість aaa,aab,aac,aad тощо ви отримуєте aaa,baa,caa,daa,aba,bba,
і т.д.

-l Коли ви використовуєте параметр -t, цей параметр вказує crunch, які символи слід розглядати як
літералів. Це дозволить вам використовувати заповнювачі як літери у шаблоні.
Параметр -l має бути такої ж довжини, як і параметр -t. Дивіться приклад 15.

-m Злито з -p. Натомість використовуйте -p.

-o список слів.txt
Вказує файл для запису результату, наприклад: wordlist.txt

-p набір символів АБО -p слово1 слово2 ...
Вказує crunch генерувати слова, які не мають повторюваних символів. За замовчуванням
crunch створить список слів розміром #of_chars_in_charset ^ max_length. Це
Натомість параметр генерує #of_chars_in_charset!. ! означає факториал.
Наприклад, скажімо, що набір символів — abc, а максимальна довжина — 4. Crunch буде за замовчуванням
генерувати 3^4 = 81 слово. Натомість ця опція генерує 3! = 3x2x1 = 6 слів
(abc, acb, bac, bca, cab, cba). ЦЕ МАЄ БУТИ ОСТАННІМ ВАРІАНТОМ! Ця опція НЕ МОЖНА
використовуватися з -s і ігнорує мінімальну та максимальну довжину, однак ви все одно повинні вказати
два числа.

-q ім'я файлу.txt
Вказує crunch читати filename.txt та змінювати прочитане. Це схоже на -p
параметр, за винятком того, що він отримує вхідні дані з filename.txt.

-r Вказує crunch відновити створення слів з того місця, де він зупинився. -r працює, лише якщо ви використовуєте
-о. Ви повинні використовувати ту саму команду, що й оригінальна команда, яка використовувалася для створення
слова. Єдиним винятком з цього є параметр -s. Якщо використовувалася ваша початкова команда
опцію -s ви ПОВИННІ видалити її перед поновленням сеансу. Просто додайте -r до
кінець вихідної команди.

-s стартовий блок
Вказує початковий рядок, наприклад: 03god22fs

-t @,%^
Вказує шаблон, наприклад: @@god@@@@, де будуть лише символи @, ,, % і ^
змінити.
@ вставить символи нижнього регістру
, вставить символи верхнього регістру
% буде вставляти числа
^ вставить символи

-u
Параметр -u вимикає потік відсотка друку. Це має бути останній варіант.

-z gzip, bzip2, lzma та 7z
Стискає вихідні дані параметра -o. Дійсними параметрами є gzip, bzip2, lzma,
і 7z.
gzip є найшвидшим, але стиснення мінімальне. bzip2 трохи повільніше, ніж
gzip, але має краще стиснення. 7z є найповільнішим, але має найкраще стиснення.

ПРИКЛАДИ


Приклад 1
хруст 1
crunch відобразить список слів, який починається на a і закінчується на zzzzzzzz

Приклад 2
crunch 1 6 abcdefg
crunch відобразить список слів із використанням набору символів abcdefg, який починається з a і закінчується
на gggggg

Приклад 3
crunch 1 6 abcdefg\
в кінці рядка символів є пробіл. Для того, щоб crunch використовував простір
вам потрібно буде екранувати його за допомогою символу \. У цьому прикладі ви також можете помістити
лапки навколо літер і не потребують \, тобто "abcdefg". Crunch відобразить a
список слів із використанням набору символів abcdefg, який починається з a і закінчується (6 пробілів)

Приклад 4
crunch 1 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt
crunch використовуватиме набір символів mixalpha-numeric-all-space із charset.lst і буде
записати список слів у файл з іменем wordlist.txt. Файл почнеться з a і закінчиться на
""

Приклад 5
crunch 8 8 -f charset.lst mixalpha-numeric-all-space -o список слів.txt -t @@dog@@@ -s
cbdogaaa
crunch має створити список слів із 8 символів, використовуючи mixalpha-number-all-space
набір символів із charset.lst і запише список слів у файл з іменем wordlist.txt.
Файл почнеться з cbdogaaa і закінчиться на " dog "

Приклад 6
crunch 2 3 -f charset.lst ualpha -s BB
crunch з початком генерування списку слів у BB і завершенням на ZZZ. Це корисно, якщо ви
потрібно припинити створення списку слів у середині. Просто зробіть хвіст wordlist.txt і встановіть
-s параметр до наступного слова в послідовності. Обов’язково перейменуйте вихідний список слів
ПЕРЕД початком роботи, оскільки crunch перезапише наявний список слів.

Приклад 7
хруст 4 5 -р абс
Номери не обробляються, але потрібні.
crunch створить abc, acb, bac, bca, cab, cba.

Приклад 8
хруст 4 5 -р собака кішка птах
Номери не обробляються, але потрібні.
crunch генеруватиме birdcatdog, birddogcat, catbirddog, catdogbird, dogbirdcat,
dogcatbird.

Приклад 9
crunch 1 5 -o START -c 6000 -z bzip2
crunch створить стиснені файли bzip2, кожен з яких містить 6000 слів. The
імена стиснутих файлів будуть first_word-last_word.txt.bz2

# час ./crunch 1 4 -o START -c 6000 -z gzip
фактично 0м2.729с
користувач 0m2.216s
sys 0m0.360s

# час ./crunch 1 4 -o START -c 6000 -z bzip2
фактично 0м3.414с
користувач 0m2.620s
sys 0m0.580s

# час ./crunch 1 4 -o START -c 6000 -z lzma
фактично 0м43.060с
користувач 0m9.965s
sys 0m32.634s

розмір імені файлу
30 тис. aaaa-aiwt.txt
12 тис. aaaa-aiwt.txt.gz
3.8 Кб aaaa-aiwt.txt.bz2
1.1 тис. aaaa-aiwt.txt.lzma

Приклад 10
crunch 4 5 -b 20mib -o СТАРТ
створить 4 файли: aaaa-gvfed.txt, gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt
перші три файли мають розмір 20 МБ (реальна потужність 2 мегабайти), а останній — 11 МБ.

Приклад 11
хруст 3 3 abc + 123 !@# -t @%^
створить слово довжиною 3 символи з символом як першим символом і числом
як другий символ і символ для третього символу. Порядок, у якому ви
важливо вказати потрібні символи. Ви повинні вказати порядок у нижньому регістрі
символ, символ верхнього регістру, число та символ. Якщо ви не збираєтеся використовувати a
певний набір символів ви використовуєте знак плюс як заповнювач. Як бачите, я ні
використовуючи набір символів верхнього регістру, тому я використовую заповнювач знака плюс. Вище
розпочнеться о 1! і закінчується на c3#

Приклад 12
crunch 3 3 abc + 123 !@# -t ^%@
створить слова з 3 символів, які починаються з !1a і закінчуються #3c

Приклад 13
хруст 4 4 + + 123 + -t %%@^
знак плюс (+) є заповнювачем місця, тому ви можете вказати набір символів для символу
типу. crunch використовуватиме набір символів за замовчуванням для типу символу під час crunch
зустрічає + (знак плюс) у командному рядку. Ви повинні або вказати значення для кожного
введіть символ або скористайтеся знаком плюс. IE, якщо у вас є два типи символів, ви ПОВИННІ
або вкажіть значення для кожного типу, або використовуйте знак плюс. Так у цьому прикладі персонаж
набори будуть:
АБВГДЕЖЗІКЛМНОПРСТУФХЧШЕЮЯ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
123
!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/
в кінці наведеного вище рядка є пробіл
вихід розпочнеться об 11 год! і закінчується на "33z". У лапках показано пробіл в кінці
рядок

Приклад 14
хрускіт 5 5 -т ддд@@ -ой -п собака кіт птах
будь-який символ, крім одного з наступного: @,%^
є заповнювачем для слів для перестановки. Символи @,%^ мають ту ж функцію, що і
-т.
Якщо ви хочете використовувати @,%^ у своєму виводі, ви можете використовувати параметр -l, щоб вказати який
символ, який crunch має розглядати як буквальний.
Тож результати є
birdcatdogaa
birdcatdogab
birdcatdogac

dogcatbirdzy
dogcatbirdzz

Приклад 15
хруст 7 7 -tp@ss,%^ -la@aaaaa
crunch тепер розглядатиме символ @ як буквальний символ і не замінює символ
з великої літери.
це породить
p@ssA0!
p@ssA0@
p@ssA0#
p@ssA0$

p@ssZ9

Приклад 16
crunch 5 5 -s @4#S2 -t @%^,2 -e @8 Q2 -l @dddd -b 10KB -o СТАРТ
crunch створить рядки з 5 символів, починаючи з @4#S2 і закінчуючи @8 Q2. The
вихід буде розбитий на файли розміром 10 КБ, названі для файлів, які починаються та закінчуються
струни.

Приклад 17
хруст 5 5 -d 2@ -t @@@%%
crunch створить рядки з 5 символів, які починаються на aab00 і закінчуються на zzy99. Зверніть увагу
що aaa і zzz немає.

Приклад 18
crunch 10 10 -t @@@^%%%%^^ -d 2@ -d 3% -b 20mb -o ПУСК
crunch створить рядки з 10 символів, які починаються з aab!0001!! і закінчується на zzy 9998
Результат буде записаний у файли розміром 20 Мб.

Приклад 19
хрускіт 8 8 -d 2@
crunch створить 8 символів, які обмежують таку ж кількість символів нижнього регістру
2. Crunch почнеться на aabaabaa і закінчиться на zzyzzyzz.

Приклад 20
crunch 4 4 -f unicode_test.lst японський -t @@%% -l @xdd
crunch завантажить деякі японські символи з файлу набору символів unicode_test. The
вихід почнеться о @日00 і закінчиться о @語99.

ПЕРЕСпрямування


Ви можете використовувати вивід crunch і передавати його в інші програми. Два найпопулярніших
Програми для передачі хрусту: aircrack-ng і airolib-ng. Синтаксис такий:
хрускіт 2 4 abcdefghijklmnopqrstuvwxyz | aircrack-ng /root/Mycapfile.cap -e MyESSID -w-
crunch 10 10 12345 --stdout | airolib-ng testdb -import passwd -

ПРИМІТКИ


1. Починаючи з версії 2.6, crunch відображатиме, скільки даних має бути згенеровано. в
2.7 він також покаже, скільки рядків буде згенеровано. Тепер Crunch почекає 3 секунди
ДО того, як він почне генерувати дані, щоб дати вам час натиснути Ctrl-C, щоб перервати хруст, якщо ви
знайдіть значення завеликі для вашої програми.

2. Я додав hex-lower (0123456789abcdef) і hex-upper (0123456789ABCDEF) до
charset.lst.

3. Кілька людей попросили, щоб я додав підтримку пробілу для хрустання.
crunch завжди підтримував пробіл у командному рядку та в
charset.lst. Щоб додати пробіл до командного рядка, його потрібно екранувати за допомогою символу /.
Синтаксис див. у прикладі 3. Можливо, вам знадобиться уникнути інших символів, наприклад ! або #
залежно від вашої операційної системи.

4. Починаючи з версії 2.7, якщо ви створюєте файл, то кожні 10 секунд ви отримуватимете повідомлення
% виконано.

5. Починаючи з версії 3.0 мені довелося змінити символ -t * на a , оскільки * є зарезервованим
характер. Ви все одно можете використовувати його, якщо поставите \ перед *. Так, ламається
синтаксису crunch, і я роблю все можливе, щоб уникнути цього, але в цьому випадку легше
зробити зміни для довгострокової підтримки.

6. Деякий вихід відсутній. Файл не згенеровано.
Найчастіше пояснення полягає в тому, що у вас не вистачило місця на диску. Якщо ви перевірили, у вас є багато
дискового простору, то проблема, швидше за все, у імені файлу починається з крапки. У Linux
імена файлів, які починаються з крапки, приховані. Щоб переглянути їх, виконайте ls -l .*

7. Crunch каже, що максимальна та мінімальна довжина мають бути того ж розміру, що й ваш шаблон
вказано, проте довжина встановлена ​​правильно.
Зазвичай це означає, що ваш шаблон містить символ, який потрібно екранувати. У bash ви
потрібно екранувати такі: &, *, пробіл, \, (, ), |, ', ", ;, <, >.
Екранним символом у bash є \. Таким чином, буде виглядати шаблон, у якому є & та *
подобається це:
хруст 4 4 -t \&\*d@
Альтернатива екрануючим символам — обернути ваш рядок лапками. Наприклад:
crunch 4 4 -t "&*d@"
Якщо ви хочете використовувати " у своєму шаблоні, вам потрібно буде уникнути його таким чином: crunch 4 4
-t "&*\"@"
Зауважте, що різні термінали мають різні escape-символи і, ймовірно, мають
різні персонажі, які потребують втечі. Будь ласка, перевірте man-сторінку вашого терміналу
для escape-символів і символів, які потребують екранування.

8. При використанні параметра -z 7z 7z не видаляє оригінальний файл. Вам доведеться
видалити ці файли вручну.

Використовуйте crunch онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    ІТ-операційний портал: повністю відкритий
    джерело, ITIL, веб-сервіс
    інструмент управління в тому числі повн
    настроюваний CMDB, система служби підтримки та
    документодавець...
    Завантажити itop - ITSM CMDB OpenSource
  • 2
    Клементина
    Клементина
    Clementine — це мультиплатформена музика
    плеєр і органайзер бібліотеки, натхненний
    Amarok 1.4. Він має швидкий і
    простий у використанні інтерфейс і дозволяє
    пошук і...
    Завантажити Clementine
  • 3
    XISMuS
    XISMuS
    УВАГА: Кумулятивне оновлення 2.4.3 має
    звільнено!! Оновлення працює для будь-якого
    попередня версія 2.xx. У разі оновлення
    з версії v1.xx, завантажте і
    Я ...
    Завантажте XISMuS
  • 4
    facetracknoir
    facetracknoir
    Модульна програма хедтрекінгу, яка
    підтримує кілька фейстрекерів, фільтрів
    і протоколи гри. Серед трекерів
    це SM FaceAPI, AIC Inercial Head
    Трекер ...
    Завантажити facetracknoir
  • 5
    PHP QR-код
    PHP QR-код
    PHP QR-код з відкритим вихідним кодом (LGPL)
    бібліотека для генерації QR-коду,
    2-вимірний штрих-код. На основі
    бібліотека libqrencode C, надає API для
    створення QR-коду barc...
    Завантажте QR-код PHP
  • 6
    freeciv
    freeciv
    Freeciv - це безкоштовна покрокова програма
    багатокористувацька стратегічна гра, в якій кожен
    гравець стає лідером a
    цивілізації, що бореться за отримання с
    кінцева мета: стати...
    Завантажити Freeciv
  • Детальніше »

Команди Linux

Ad