Различие между режимами Single Crack и Wordlist
На этом шаге вы узнаете о двух наиболее фундаментальных режимах взлома: "single crack" (одиночный взлом) и "wordlist" (список слов).
Во-первых, важно знать, что John the Ripper сохраняет взломанные пароли в файле john.pot, расположенном в каталоге ~/.john/. Чтобы повторно запустить сеанс взлома для уже взломанного пароля, мы должны сначала удалить этот файл. Давайте сделаем это сейчас.
rm ~/.john/john.pot
Режим Single Crack
Режим "single crack" — это быстрый и эффективный режим, который генерирует кандидаты в пароли на основе информации о самой учетной записи пользователя, такой как имя пользователя или данные поля GECOS. Он применяет к этим кандидатам распространенные мутации (например, добавление чисел или символов).
Давайте запустим John в режиме "single crack" явно, используя флаг --single.
john --single mypasswd.txt
Вывод будет похож на стандартный запуск, поскольку это первый режим, который пробует John. Он очень эффективен против паролей, которые являются вариациями имени пользователя.
Режим Wordlist
Режим "wordlist" является одной из самых популярных техник взлома паролей. Он использует предварительно скомпилированный список слов (словарь или wordlist) и пробует каждое слово в качестве пароля. John поставляется с собственным словарем по умолчанию, обычно расположенным по адресу /usr/share/john/password.lst.
Сначала снова удалим файл pot, чтобы сбросить сеанс.
rm ~/.john/john.pot
Теперь запустим John в режиме "wordlist", явно указав его словарь по умолчанию с помощью флага --wordlist.
john --wordlist=/usr/share/john/password.lst mypasswd.txt
Вы увидите, как John загружает словарь и пытается взломать хеш. Поскольку "password" является очень распространенным паролем, он включен в список по умолчанию и будет найден почти мгновенно.
Using default input encoding: UTF-8
Loaded 1 password hash (descrypt, traditional crypt(3) [DES 128/128 SSE2-16])
Cost 1 (algorithm [1:descrypt]...[3:DES]) is 50400 for all loaded hashes
Will run 4 OpenMP threads
Press 'q' or Ctrl-C to abort, almost any other key for status
password (testuser)
1g 0:00:00:00 DONE (2023-10-27 10:35) 100.0g/s 12000p/s 12000c/s 12000C/s passwo..pascal
Use the "--show" option to display all of the cracked passwords reliably
Session completed
Это демонстрирует, как направить John на использование конкретного файла словаря для атаки.