Курсовая работа: Програми аудиту та зламу паролів John The Ripper та L0phtcrack
Аналогічно рядок для ALL містить наступні поля.
[Incremental: All]. Опис параметра.
File =. / All.chr. Файл, який використовується як список символів.
MinLen = 0. Мінімальна довжина генерується рядка.
MaxLen = 8. Максимальна довжина генерується рядка.
CharCount = 95. Кількість символів у списку.
Поля MinLen і MaxLen найбільш важливі, оскільки ми можемо змінювати їх для визначення атаки. У MaxLen для LanMan ніколи не може бути більше семи символів. Число CharCount в ступені MaxLen дає кількість комбінацій, необхідне для повного завершення атаки перебором. Наприклад, загальна кількість комбінацій для роботи з паролями LanMan становить 7.6 трильйона. Загальна кількість комбінацій при використанні параметра ALL становить близько 6700 трильйонів! Зауважимо, що безглуздо використовувати параметр incremental: All для підбору паролів LanMan, оскільки немає необхідності окремо перевіряти символи нижнього і верхнього регістрів.
Якщо в розпорядженні список паролів з Unix, про який відомо, що всі паролі складаються з восьми символів, ми можемо змінити значення параметрів. У даному випадку це економить час, оскільки можна не займатися перебором рядків довжиною в сім і менш символів.
[Incremental: All]
File =. / All.chr
MinLen = 8
MaxLen = 8
CharCount = 95
Потім запустимо програму.
[Root @ hedwig run] #. / John-incremental: All passwd.unix
Буде проводитися тільки перебір рядків довжиною у вісім символів. Ми можемо використовувати параметр-stdout, щоб перевірити це. Кожен використаний варіант буде роздруковуватися на екрані.
[Root @ hedwig run] #. / John-incremental: All-stdout
Це корисно, якщо ви перенаправляє вивід в файл, створюєте список слів для подальшого використання з програмою john або іншою утилітою, яка може використовувати файл зі списком слів, наприклад Whisker.
[Root @ hedwig run] #. / John-makechars: guessed
Loaded 3820 plaintexts
Generating charsets... 1 2 3 4 5 6 7 8 DONE
Generating cracking order... DONE
Successfully written charset file: guessed (82 characters)
Відновлення файлів і розподілений злом
Вам слід знати дещо про програму john, щоб керувати великими наборами паролів різного ступеня складності. Програма періодично зберігає стан процесу, записуючи проміжні результати у файл. Період збереження встановлюється у файлі john.conf.
# Crash recovery file saving delay in seconds
Save = 600
Ім'я файлу за замовчуванням restore, але його можна змінити, використовуючи параметр-session.