АнглийскийФранцузскийИспанский

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 приведет к созданию двух файлов: a-2.txt и 7- \ .txt.
Причина косой черты во втором имени файла заключается в том, что конечный символ - это пробел и
ls нужно выйти из него, чтобы напечатать его. Да, вам нужно будет указать \ при указании
имя файла, потому что последний символ - это пробел.

-d числовой символ
Ограничивает количество повторяющихся символов. -d 2 @ ограничивает алфавит нижнего регистра до
вывод как aab и aac. aaa не будет сгенерирован, так как это 3 последовательных
буквы а. Формат - число, затем символ, где число - максимальное число.
последовательных символов, а символ - это символ набора символов, который вы
хотите ограничить ie @,% ^ См. примеры 17-19.

-e строка
Указывает, когда кранч должен прекратиться раньше

-f /path/to/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. Этот
option вместо этого сгенерирует #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 @@@@ где только символы @,, 's,% и ^ будут
измениться.
@ вставит символы нижнего регистра
, вставит символы верхнего регистра
% вставит числа
^ вставит символы

-u
Параметр -u отключает поток printpercentage. Это должен быть последний вариант.

-z gzip, bzip2, lzma и 7z
Сжимает вывод параметра -o. Допустимые параметры: gzip, bzip2, lzma,
и 7z.
gzip - самый быстрый, но сжатие минимальное. bzip2 немного медленнее, чем
gzip, но имеет лучшее сжатие. 7z самый медленный, но с лучшим сжатием.

ПРИМЕРЫ


Пример 1
хруст 1 8
crunch отобразит список слов, который начинается с и заканчивается zzzzzzzz

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

Пример 3
кранч 1 6 abcdefg \
в конце символьной строки есть пробел. Чтобы хруст использовать пространство
вам нужно будет экранировать его с помощью символа \. В этом примере вы также можете указать
кавычки вокруг букв и не нуждаются в \, т.е. "abcdefg". Crunch отобразит
список слов с использованием набора символов 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. Файл будет начинаться с и заканчиваться
""

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

Пример 6
кранч 2 3 -f charset.lst ualpha -s BB
кранч с началом создания списка слов на BB и в конце на ZZZ. Это полезно, если вы
нужно перестать создавать список слов посередине. Просто сделайте хвостовой wordlist.txt и установите
-s параметр к следующему слову в последовательности. Не забудьте переименовать исходный список слов
ПЕРЕД тем, как вы начнете, поскольку кранч перезапишет существующий список слов.

Пример 7
кранч 4 5 -p abc
Цифры не обрабатываются, но необходимы.
crunch сгенерирует abc, acb, bac, bca, cab, cba.

Пример 8
crunch 4 5 -p собака кошка птица
Цифры не обрабатываются, но необходимы.
crunch сгенерирует birdcatdog, birddogcat, catbirddog, catdogbird, dogbirdcat,
собака кошачья птица.

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

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

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

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

размер файла
30 КБ aaaa-aiwt.txt
12K аааа-aiwt.txt.gz
3.8K
1.1K aaaa-aiwt.txt.lzma

Пример 10
кранч 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 символа с символом в качестве первого символа и числом
в качестве второго символа и символа для третьего символа. Порядок, в котором вы
укажите нужные символы, это важно. Вы должны указать порядок в нижнем регистре
символ, символ верхнего регистра, число и символ. Если вы не собираетесь использовать
В конкретном наборе символов вы используете знак плюса в качестве заполнителя. Как видите, я не
используя набор символов верхнего регистра, поэтому я использую заполнитель знака плюс. Над
начнется с а1! и заканчиваться на c3 #

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

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

Пример 14
crunch 5 5 -t ddd @@ -oj -p собака кошка птица
любой символ, кроме одного из следующих: @,% ^
это местозаполнитель для слов, которые нужно переставить. Символы @,% ^ выполняют ту же функцию, что и
-т.
Если вы хотите использовать @,% ^ в своем выводе, вы можете использовать параметр -l, чтобы указать, какие
персонаж, который вы хотите, чтобы кранч рассматривал как буквальный.
Итак, результаты
птица
птица
птица

собака
собакакотптица

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

п @ ssZ9

Пример 16
crunch 5 5 -s @ 4 # S2 -t @% ^, 2 -e @ 8 Q2 -l @dddd -b 10KB -o START
crunch сгенерирует 5 символьных строк, начиная с @ 4 # S2 и заканчивая @ 8 Q2. В
вывод будет разбит на файлы размером 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. В
вывод будет начинаться с @ 日 00 и заканчиваться на @ 語 99.

ПЕРЕНАПРАВЛЕНИЕ


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

ПРИМЕЧАНИЯ


1. Начиная с версии 2.6 crunch будет отображать, сколько данных будет сгенерировано. В
2.7 он также покажет, сколько строк будет сгенерировано. Crunch теперь будет ждать 3 секунды
ДО того, как он начнет генерировать данные, чтобы дать вам время нажать Ctrl-C, чтобы прервать сжатие, если вы
обнаружите, что значения слишком велики для вашего приложения.

2. Я добавил шестнадцатеричный нижний (0123456789abcdef) и шестнадцатеричный верхний (0123456789ABCDEF) в
кодировка.lst.

3. Несколько человек просили меня добавить поддержку символа пробела для сжатия.
crunch всегда поддерживал пробел в командной строке и в
charset.lst. Чтобы добавить пробел в командную строку, вы должны экранировать его с помощью символа /.
См. Синтаксис в примере 3. Возможно, вам потребуется экранировать другие символы, например! или #
в зависимости от вашей операционной системы.

4. Начиная с версии 2.7, если вы создаете файл, то каждые 10 секунд вы будете получать
% сделано.

5. Начиная с версии 3.0, мне пришлось изменить символ -t * на a, поскольку * - это зарезервированный
персонаж. Вы все равно можете использовать его, если поставите \ перед *. Да ломается
crunch, и я изо всех сил стараюсь этого не делать, но в данном случае проще
внесите изменения в долгосрочную поддержку.

6. Отсутствует какой-то вывод. Файл не был создан.
В основном это объясняется тем, что у вас закончилось место на диске. Если вы подтвердили, у вас много
дискового пространства, то проблема, скорее всего, в имени файла начинается с точки. В Linux
имена файлов, начинающиеся с точки, скрыты. Чтобы просмотреть их, выполните команду ls -l. *

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

8. При использовании параметра -z 7z 7z не удаляет исходный файл. Тебе придется
удалите эти файлы вручную.

Используйте crunch онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    itop — ITSM CMDB с открытым исходным кодом
    itop - ITSM CMDB с открытым исходным кодом
    Портал ИТ-операций: полностью открытый
    источник, ITIL, веб-сервис
    инструмент управления, включающий полностью
    настраиваемая CMDB, система службы поддержки и
    документальный человек...
    Скачать itop - ITSM CMDB OpenSource
  • 2
    Клементин
    Клементин
    Clementine — это мультиплатформенная музыка.
    проигрыватель и организатор библиотеки, вдохновленный
    Амарок 1.4. Обладает быстрым и
    удобный интерфейс и позволяет
    поиск и...
    Скачать Клементину
  • 3
    XISmuS
    XISmuS
    ВНИМАНИЕ: В накопительном обновлении 2.4.3 есть
    был выпущен !! Обновление работает для любых
    предыдущая версия 2.xx. Если обновление
    начиная с версии v1.xx, скачайте и
    Я ...
    Скачать XISmuS
  • 4
    фейстрекнуар
    фейстрекнуар
    Модульная программа отслеживания головы, которая
    поддерживает несколько фейс-трекеров, фильтры
    и игровые протоколы. Среди следопытов
    являются SM FaceAPI, инерционная головка AIC
    Трекер ...
    Скачать фейстрекнуар
  • 5
    QR-код PHP
    QR-код PHP
    PHP QR-код с открытым исходным кодом (LGPL)
    библиотека для генерации QR-кода,
    2-х мерный штрих-код. На основе
    Библиотека libqrencode C, предоставляет API для
    создание штрих-кода QR-кода ...
    Загрузите QR-код PHP
  • 6
    Фрицив
    Фрицив
    Freeciv - это бесплатная пошаговая
    многопользовательская стратегическая игра, в которой каждый
    игрок становится лидером
    цивилизация, борющаяся за получение
    конечная цель: стать ...
    Скачать Freeciv
  • Больше »

Команды Linux

Ad