Установка и использование john в Linux
John the Ripper — программа для восстановления паролей по их хэшам.
Команда установки программы в Ubuntu/Debian:
Приведу пример запуска john для подбора паролей наугад (самый долгий метод):
Где file.txt — файл с хэш паролем в виде login:хэш, если паролей несколько, то их можно писать в столбик.
Пример простого запуска, для подбора пароля похожего на логин:
Пример запуска john для подбора пароля с использованием 26 символов (от «a» до «z»):
Можно указать: alpha — только буквы, digits — только цифры, lanman — буквы, цифры и некоторые символы, all — все.
Джон Гест (John Guest)

На протяжении последних 50 лет лидером среди поставщиков на мировой рынок фитингов, трубок и цанговых соединений для водоснабжения и отопительной системы является английская компания John Guest Ltd. Весь производственный процесс компании полностью сосредоточен в Великобритании.
И, несмотря на то, что большинство компаний и фирм часто переносит свои производственные мощности в страны третьего мира, John Guest Ltd этого делать не собирается. Таким образом, фирма заявляет о своей приверженности самым высоким показателям качества производимого продукта и желании полностью контролировать весь производственный процесс.
Продукция компании изготавливается только из экологических материалов, не обладающих токсичностью и пригодных для производства труб, которые будут использоваться для подачи чистой питьевой воды. Продукция «Джон Гест» имеет сертификаты для использования при горячем и холодном водоснабжении.
Отличительные особенности продукции компании
Трубы отличаются легким и герметичным монтажом, а также возможностью повторного использования материалов после демонтажа. Эта технология (John Guest Speedfit) является запатентованной «секретной» фишкой компании, благодаря которой она и занимает лидирующее положение на мировом рынке по производству систем трубопровода. Еще одна характерная особенность продукции фирмы – то, что при монтаже системы дополнительное оборудование не нужно, достаточно использования самих труб, труборезов и подходящих по размеру фитингов.

В фитинги уже встроены необходимые уплотнители еще на стадии их производства, а соединение труб осуществляется при помощи цанговых колец, изготовленных из нержавеющей стали. Цанговые кольца при помощи специальных зубцов прочно сцепляются с материалом, а уплотнительные кольца помогают достичь высокой герметичности труб. Трубы изготавливаются из полиэтилена со средней плотностью, внутри труб предусмотрен промежуточный защитный слой, который не дает кислороду проникнуть во внутреннюю среду системы. У труб имеются специальные вставки, благодаря которым они легко и точно входят в фитинги при снятии фаски и уплотнительного кольца. Это дает возможность усилить жесткость фитингов и использовать трубы в условиях повышенной нагрузки.
Другие «фишки» компании
Фитинги компании John Guest Ltd можно также использовать и при соединении медных или пластиковых труб. А вот для соединения стальных гладких труб они не подойдут, так как зубцы фитингов будут проскальзывать по гладкому металлу. Фитинги можно также использовать для дюймовых и метрических труб, если же в системе трубопровода используются и те, и другие виды труб, то при помощи специальных переходных адаптеров можно применять фитинги и в этом случае.
Монтаж труб можно без проблем осуществлять и в труднодоступных местах. Для этого Джон Гест придумала использовать гибкую подводку, длина которой может варьироваться в пределах 150-1000мм, применять соединения цанга-цанга с наружной и внутренней резьбой и встроенные краны.
По технологии John Guest Speedfit компания выпускает и теплые полы, основа которых – гибкая полибутиленовая труба с цанговыми соединениями. Длина трубы в данном случае увеличена до 150м, что позволяет не использовать фитинги при монтаже системы, благодаря чему система теплого пола получается еще более безопасной и надежной.
Обзор серии фильтра Гейзер 3
Современный рынок предлагает большое разнообразие моделей, которые различаются по цене, принципу работы, техническим характеристикам.
Популярностью пользуются проточные фильтры. Они удобны в использовании, функциональны, долговечны. Внимания стоит модель российского производства Гейзер 3.
Конструктивные особенности
Стационарный проточный фильтр для воды Гейзер 3 предназначен для установки на водопроводный кран под мойкой.
Благодаря трёхступенчатой системе вода при прохождении через фильтр очищается от большинства
вредных примесей:
- солей тяжёлых металлов,
- хлора,
- пестицидов,
- взвешенных частиц,
- насыщается минеральными веществами.
Конструкция фильтра состоит из таких элементов:
- корпус, изготовленный из высокопрочного, экологически безопасного пластика;
- механический фильтр;
- картридж из ионообменной смолы;
- картридж из активированного угля (кокос);
- минерализатор;
- система крепления.
Страна производитель: Россия. Выпускает оборудование научно-производственный холдинг Гейзер, главный офис которого располагается в Санкт-Петербурге. Открыты представительства в крупных городах страны.
Модификации
Производитель выпускает несколько моделей фильтра Гейзер 3. Выбор конкретной зависит от качества воды в водопроводной системе.
- Для мягкой воды: ЗИВ Люкс, ЗИВ Элита, ЗИ.
- Для жёсткой воды: ЗИВЖ Люкс, ЗИВЖ Элита, ЗИЖ.
- Для железистой воды: ЗК Люкс, ЗАК Элита.
Фильтр обеспечивает эффективную очистку воды. Отфильтрованную воду можно использовать для питья или приготовления пищи.
Технические характеристики модели
Продукция российской компании Гейзер сочетает в себе отличные эксплуатационные свойства, практичность и надёжность.
Технические характеристики системы:
- усовершенствованная трёхступенчатая система очистки воды;
- рабочее давление – 1,5-7 атмосфер;
- продуктивность модели – 3 л/мин;
- рабочий ресурс картриджей – до 10 тыс. литров воды;
- эстетичный керамический кран, дизайн которого разработан в стиле Hi-Tech;
- выдержали испытания давлением 25 атмосфер;
- эффективный фитинги John Guest обеспечивают надёжную защиту от протечек;
- смягчает и минерализует воду.
Картриджи, изготовленные по уникальной технологии, очищают воду на 99-100%. Температура очищенной воды – до 40 градусов.
Комплектация
Фильтрующее оборудование поставляется в пластиковых коробках. В комплект входит всё необходимое для подключения проточного фильтра, а именно:
собранный, укомплектованный фильтр;- ключ для сборки и разборки пластикового корпуса;
- ключ для донной заглушки;
- кран для чистой воды с необходимыми крепёжными элементами;
- соединительная трубка;
- тройник-адаптер.
Преимущества и недостатки
Ключевые преимущества:
- надёжная конструкция, выполненная из высокопрочного пластика, способная выдерживать существенные механические нагрузки, негативное воздействие агрессивных сред, влаги;
- эффективно задерживает любые механические примеси (песчинки, мелкие частицы, пыль и грязь);
- благодаря сложной структуре картриджи очищают воду от химических веществ, радионуклидов, солей тяжелых металлов;
- аргон обладает антибактериальными и бактерицидными свойствами, уничтожает патогенные микроорганизмы, которые могут обитать в водопроводной воде;
- серебро, которое входит в состав фильтрующих элементов, обеззараживает жидкость, уничтожая вирусы и инфекции;
- ионный обмен предупреждает коррозионное поражение и образование ржавчины, что увеличивает рабочий ресурс бытовой техники и предупреждает её поломку;
- фильтр оборудован специальными индикаторами, которые сообщат, когда придёт время замены картриджа.
Неоспоримым преимуществом оборудования является доступная цена. Сами фильтры и расходные материалы изготавливаются российским производителем.
Компания оптимизировала транспортные и таможенные расходы, что сказалось и на стоимости очистных приборов.
По сравнению с преимуществами недостатки не столь существенны. Некоторые покупатели отмечают, что стоимость моделей выше, чем фильтров-кувшинов. Но и технические характеристики проточного фильтра значительно превышают накопительные.
Ещё один минус – сложность монтажа. В инструкции подробно прописано, как установить оборудование. Если возникнут проблемы, воспользуйтесь услугами профессионального мастера.
Порядок установки и инструкция
Если у вас нет опыта и необходимых знаний, лучше доверьте установку фильтра Гейзер 3 специалисту или представителю компании-производителя. При самостоятельной установке строго следуйте определенной последовательности, не разбирайте заводские соединения.
- Перед началом монтажа подержите прибор при комнатной температуре в течение 3 часов. Перекройте воду и сбросьте давление.
- Выньте фильтр из упаковки, снимите транспортные заглушки.
- Трубку, которая поставляется в комплекте, нужно разрезать надвое, каждую часть присоединить к входу и выходу фильтра.
- Установите прибор на высоте от пола минимум 15 см (для удобной замены фильтрующих элементов).
- На трубу подачи холодной воды установите тройник, обеспечьте соединениям герметичность при помощи специальных уплотнительных материалов.
- Пластиковую трубку установите в гайку, затем вмонтируйте в штуцер крана и плотно прикрутите гайку.
- Соберите кран и закрепите его на мойке.

Перед введением прибора в эксплуатацию промойте его в течение 3-5 минут. После перерыва в использовании (более 5-ти дней), а также после замены картриджей тоже нужно осуществлять промывку фильтра.
Картриджи в новом приборе установлены в правильном порядке, который нужно соблюдать и при замене фильтрующих материалов:
- первый отсек – механический полипропиленовый модуль,
- второй отсек – Арагон + дозатор кальция,
- третий – карбоновый блок.
Картриджи для Гейзер 3
Рабочий ресурс картриджей достигает 10 000 литров воды. Понять, что пришло время менять расходные материалы, можно по таким признакам:
- скорость фильтрации заметно снизилась,
- при кипячении образуется накипь или мутная плёнка,
- качество воды неудовлетворительное.
Для комплектации Гейзера 3 используются такие картриджи:
- РРY, ПФМ, РР – механические картриджи, изготовленные из высококачественного полипропилена;
- БА – композитный сорбент, который снижает кислотность воды;
- Арагон – полимерный ионообменный фильтрующий материал с микропористой структурой;
- Арагон-М – используется для установки в регионах с мягкой водой;
- Арагон 2 – картридж из ионообменной смолы, подходит для регионов с жёсткой водой;
- СВС – изготовлен из прессованного активированного угля;
- СВС Аg – угольный карбон-блок, в составе которого содержатся молекулы серебра;
- ММВ – углеродное волокно.

Цена и где купить?
Рекомендуем заказывать систему на официальном сайте компании-производителя. Перед покупкой проверьте сертификаты и разрешения, убедитесь, что вам предлагают оригинальный прибор. Средняя цена очистных приборов – 5000 руб.
Если нет возможности или желания покупать онлайн, то поищите сертифицированные точки в вашем городе. Наличие таких пунктов и полный адрес можно найти на официальном сайте производителя или просто набрать в поисковой системе соответствующий запрос.
Альтернатива
Российский производитель предлагает и другие стационарные фильтры, которые могут использоваться в быту для эффективной очистки воды. К наиболее популярным моделям можно отнести такие:
- Гейзер Классик – доступный по цене прибор, который можно комплектовать картриджами БАФ. В его состав входят ионообменные материалы и сорбенты. Цена — около 3000 руб. . Компактная и эргономичная модель, высота которой всего 220 мм, ширина – 155 мм. Корпус очень прочный, выполнен из нержавеющей стали. Стоимость от 4000 до 6000 руб.
- Гейзер-Био – одна из самых популярных и востребованных модификаций. Не только очищает воду, но и смягчает её. Цена — около 4500 руб.

Отзывы
Отзывы о модели преимущественно положительные. Покупатели отмечают высокую эффективность бытового проточного фильтра. Вода после установки оборудования стала более чистой, вкусной, мягкой.
Заключение
Фильтр Гейзер 3 – это один из лучших приборов проточного типа для качественной, эффективной очистки воды. К его достоинствам относят не только высокую производительность и большой рабочий ресурс, но и доступную стоимость, ведь выпускает прибор российский производитель.
Модель уверенно конкурирует с продукцией европейского, японского и американского производства. Установив этот фильтр, вы каждый день сможете пить чистую, полезную и вкусную воду.
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Полное руководство по John the Ripper. Ч.1: знакомство и установка John the Ripper
Оглавление
Что такое John the Ripper
John the Ripper — это популярный взломщик паролей, который умеет выполнять брут-форс как с использованием центрального процессора, так и видео карты, поддерживающий множество алгоритмов. Если быть более точным — это офлайн взломщик (онлайн взломщики брут-форсят службы подключаясь к ним, а офлайн взломщики работают с захваченными хешами (файлами) к которым подбирают пароль).
Даже если вы уже знакомы с Hashcat (а тем более, если НЕ знакомы с Hashcat), вам нужно изучить принципы работы John the Ripper, поскольку они отличаются.
Чем различаются John the Ripper и Hashcat
Hashcat для брут-форса может использовать видеокарту, центральный процессор (ЦП) или всё вместе.
John the Ripper может использовать что-то одно: или видеокарту, или видео ядро ЦП, или только ЦП.
Hashcat может использовать видеокарту для взлома любых поддерживаемых алгоритмов.
John the Ripper для взлома на видеокарте поддерживает только некоторые виды алгоритмов.
Если у вас несколько видеокарт, Hashcat «из коробки» поддерживает работу сразу с несколькими устройствами и по умолчанию разбивает задачу на нужное количество потоков и размер каждой этой задачи привязан к мощности видеокарты.
John the Ripper может работать с несколькими видеокартами, но по умолчанию разбивка задачи на несколько видеокарт поддерживается только для одного алгоритма.
Для Hashcat не имеет значение, как вы её установили: собрали из исходного кода или скачали бинарный файл.
Для John the Ripper очень важно самому собрать бинарный файл, поскольку в этом случае учитывается специфика вашей системы. В результате при компиляции будут указаны поддерживаемые процессором наборы команд, например, AVX2 вместо дефолтного AVX, что в конечном счёте очень значительно скажется на производительности — для некоторых алгоритмов благодаря этому достигается ускорение взлома в 2 раза! Либо напротив, скомпилированные на более новом железе исполнимые файлы John могут не работать на некоторых компьютерах
Для Hashcat обязательно нужно указать тип хеша.
John the Ripper определяет хеш самостоятельно, либо можно явно указать формат хеша.
Синтаксис команд и опций сильно различается.
О взломе пароля в John the Ripper на видеокарте нужно знать, что брут-форс на графической карте требует много времени для запуска — это заметно даже для бенчмарка. Поэтому если вам нужно выполнить множество коротких сессий, то иногда рациональнее использовать центральный процессор, взлом на котором запускается немедленно.
Преимущества John the Ripper:
- Более гибкая работа с хешами — даже если в файле с хешами имеются хеши других типов, то John не завершает работу с ошибкой, а просто используют хеши того типа, который указан в команде запуска. К тому же, утилиты для вычисления хешей зачастую добавляют строки, которые в Hashcat могут вызвать ошибку «неправильный хеш». John the Ripper нормально работает с такой формой записи.
- Более гибка Атака на основе правил. В John the Ripper и Hashcat имеется реализация Атаки на основе правил и синтаксис записи правил имеет много общего. Но в John the Ripper эта атака более мощная, поскольку имеет больше правил, а также позволяет использовать наборы символов в записи правил.
- Поддержка нестандартных хешей. Hashcat может работать только с хешами, которые предусмотрели разработчики этой программы. А в John the Ripper имеется режим Dynamic, который позволяет указать формулу, по которой был вычислен хеш. То есть можно взламывать произвольные типы хешей.
Установка драйверов видеокарт для John the Ripper
Если вы хотите использовать GPU для взлома паролей (а это в десятки раз быстрее, чем на центральном процессоре), то нужно установить видео драйвера.
Для взлома могут использоваться:
- центральный процессор
- видео ядро центрального процессора
- видео карта
Нужно выбрать что-то одно из этого — самым быстрым вариантом является видео карта.
Конечно, конкретные конфигурации компьютеров могут различаться: у кого-то нет дискретной видеокарты, у кого-то нет видео ядра у ЦП — надеюсь, вы в состоянии это проверить самостоятельно.
Установка видео драйверов в Windows
В этой ОС всё просто — скорее всего, видео драйверы для вашей графической карты уже установлены. Если нет — перейдите на сайт производителя, скачайте и установите драйвер.
Для того, чтобы использовать центральный процессор как OpenCL устройство, вам нужно установить «OpenCL Runtime for Intel Core and Intel Xeon Processors». Нужные ссылки вы найдёте в этой статье по Hashcat, которая также использует это ПО.
Установка видео драйверов в Linux
В Kali Linux
Предварительное полное обновление системы и перезагрузка:
Установка видео драйверов для NVIDIA в Linux
Включение OpenCL для Intel
Если ваш центральный процессор поддерживает OpenCL, то установите следующие пакеты:
В Arch Linux, BlackArch
Включение OpenCL для NVIDIA
Удалите xf86-video-nouveau есть он есть:
Установите проприетарный драйвер NVIDIA, CUDA и другие необходимые пакеты:
Включение OpenCL для Intel
Друзья, нужна ваша поддержка — если у вас другой дистрибутив или видеокарта AMD, напишите в комментариях, как вы установили видео драйвер — я добавлю эту информацию сюда.
Установка John the Ripper в Linux из исходного кода
Как уже было сказано, важно самому собрать John the Ripper чтобы он использовал все возможности вашего процессора. Ещё один плюс такого подхода — мы получим самую свежую версию John the Ripper.
Установка необходимых зависимостей в Kali Linux:
Установка необходимых зависимостей в Arch Linux, BlackArch:
Далее одинаково в любом дистрибутиве:
Обратите внимание, в последней команде вы можете использовать опцию -j после которых указать количество (логических) ядер вашего процессора, например, у меня 12 логических ядер, тогда я использую:
Теперь перейдите в папку run:
И запустите тест:
Вам необязательно выполнять установку John the Ripper на уровне системы — переместите папку run в удобное вам место и запускайте John оттуда. Кроме исполнимого файла John the Ripper, в папке run собрано много скриптов для извлечения хешей — о них мы поговорим позже.
Помните, что если в терминале набрать
то запустится предустановленная в системе версия, а не та, которую вы скомпилировали.
Установка John the Ripper в Debian, Linux Mint, Ubuntu
Установка должна выполняться точно так же, как и в Kali Linux. Поэтому обратитесь к разделу «Установка John the Ripper в Kali Linux». Если у вас что-то не получилось, то напишите здесь в комментариях с указанием вашего дистрибутива и ошибки.
Как установить John the Ripper в Windows
Компиляцию John the Ripper из исходного кода в Windows мы рассмотрим как-нибудь потом. Воспользуемся официальным бинарным файлом.
Сначала установите Cygwin — простой зайдите на официальный сайт https://www.cygwin.com/, скачайте файл setup-x86_64.exe и установите. Если что-то непонятно про Cygwin, то все подробности смотрите в статье «Как начать знакомство с командами Linux: Cygwin».
В Cygwin необходимо установить пакет libOpenCL1, который по умолчанию отсутствует. Установку можно выполнить запустив ещё раз файл setup-x86_64.exe (которым устанавливался Cygwin), на этапе выбора пакетов в поле Search («Поиск») введите libOpenCL1, в выпадающем списке View («Вид») переключитесь на Not Installed («Не установлены), дважды кликните на слово Skip.
В результате будет показана версия пакета для установки, нажмите кнопку «Далее» и завершите установку пакета.
Возможно, вам больше понравится другой способ: переместите установочный файл setup-x86_64.exe в папку C:\cygwin64\ и затем откройте командную строку Windows (PowerShell) и просто выполните команду:
Распакуйте содержимое этого архива в папку C:\cygwin64\home\ИМЯ-ПОЛЬЗОВАТЕЛЯ, например, у меня пользователь MiAl, поэтому я распаковываю в папку C:\cygwin64\home\MiAl\. Обратите внимание, что создавать папку и копировать в неё файлы нужно от имени обычного пользователя, поскольку во время своей работы John the Ripper будет пытаться записать данные в .pot файл в той же папке, где запущена программа. Если вы скопировали папку JtR в файловом менеджере с повышенными правами, то эта папка будет принадлежать Администратору и записать в неё что-либо или поменять права на неё невозможно.
На самом деле в Windows можно запустить John the Ripper даже без Cygwin, но в этом случае он не сможет использовать OpenCL (видео ядра) для брут-форса.
Теперь в папке C:\cygwin64\home\ИМЯ-ПОЛЬЗОВАТЕЛЯ\JtR\run\ найдите cygOpenCL-1.dll и переименуйте его в cygOpenCL-1.dll.bac.
Затем в папке c:\Windows\System32 найдите файл OpenCL.dll и скопируйте его в папку C:\cygwin64\home\ИМЯ-ПОЛЬЗОВАТЕЛЯ\JtR\run\.
Затем в папке C:\cygwin64\home\ИМЯ-ПОЛЬЗОВАТЕЛЯ\JtR\run\ переименуйте файл OpenCL.dll в cygOpenCL-1.dll.
Далее эту же самую процедуру нужно повторить для файла в папке C:\cygwin64\bin\. То есть в папке C:\cygwin64\bin\ найдите cygOpenCL-1.dll и переименуйте его в cygOpenCL-1.dll.bac. Затем в папке c:\Windows\System32 вновь найдите файл OpenCL.dll и скопируйте его в папку C:\cygwin64\bin\. Наконец в папке C:\cygwin64\bin\ переименуйте файл OpenCL.dll в cygOpenCL-1.dll.
Трюк с подменой файла может сработать не для всех систем — но в любом случае вы можете использовать для взлома центральный процессор или встроенную графику.
Чтобы вы понимали, для чего мы всё это делаем, посмотрите на скорость взлома на центральном процессоре:
И на скорость взлома на видеокарте, которая стала доступна благодаря показанным выше действиям с подменой файлов:
Откройте консоль Cygwin для выполнения команд.
Запустите тест установки::
Запустите бенчмарк вашей системы:
Но всё-таки JtR это одна из тех программ, которая в первую очередь предназначена для Linux. Дальше вы увидите, что мы будем запускать скрипты для генерации (извлечения) хешей из файлов и, например, для некоторых из вспомогательных программ/скриптов нужно, например, установленное окружение Python, которое в Linux присутствует по умолчанию.
Проверка John the Ripper
В этом разделе мы проверим, какие устройства видит John the Ripper для использования во время брут-форса.
Опции на любой системе одинаковые, но помните, что в Windows для запуска John the Ripper нужно открыть Cygwin и в качестве исполнимого файла указывать
Если вы запускаете в Linux установленный из стандартных репозиториев файл, то достаточно писать просто
Если вы запускаете скомпилированный из исходного кода файл, то перейдите в каталог с исполнимым файлом (в папке программы это директория run) и в качестве исполнимого файла указывайте
Для просмотра устройств OpenCL используйте опцию —list=opencl-devices:
Как вы можете увидеть, у меня три устройства:
1 — видео ядро центрального процессора:
2 — дискретная видео карта
3 — центральный процессор
Аналогично в Windows:
Как уже было сказано, John the Ripper не может просто работать с любыми поддерживаемыми алгоритмами на OpenCL — необходимо, чтобы для них был создан модуль. Поэтому некоторые алгоритмы можно взламывать только на центральном процессоре, а некоторые алгоритмы можно взламывать на видео карте или на центральном процессоре.
Список алгоритмов может различаться от ОС и от установленных зависимостей.
Чтобы посмотреть список поддерживаемых алгоритмов:
Список уместился не весь:
Чтобы посмотреть смотреть список алгоритмов для взлома на OpenCL:
Намного меньше, но Wi-Fi там есть.
Как использовать видеокарту для взлома в John the Ripper
По умолчанию JtR использует центральный процессор, даже если все необходимые драйвера для OpenCL установлены.
Чтобы включить видеокарту, нужно использовать опцию —format и явно указать алгоритм, который поддерживает OpenCL.
Например, для бенчмарка алгоритма wpapsk на видеокарте:
Чтобы взламывать wpapsk на центральном процессоре, нужно запускать примерно так:
Как можно увидеть на скриншотах: 114975/17385=6,61, то есть скорость перебора паролей увеличилась более чем в 6 раз.
Как использовать видео ядро центрального процессора в JtR
В этом разделе остановимся более подробно на том, какие устройства для выполнения вычислений может использовать JtR и как именно программа выбирает между ними, когда имеется альтернатива.
JtR может выполнять вычисления на:
- обычных ядрах ЦПУ
- используя OpenCL устройства
Список OpenCL устройств может включать:
- видеокарту
- интегрированную графику ЦПУ
- обычные ядра ЦПУ
Как вы можете увидеть, даже без установки исполнимой среды OpenCL и видео драйверов, JtR способен взламывать пароли.
Алгоритмы, в названии которых отсутствует строке «-opencl», например wpapsk, могут брут-форситься только на обычных ядрах центрального процессора.
Алгоритмы, в названии которых присутствует строка «-opencl», например wpapsk-opencl, могут брут-форситься на:
- видеокарте
- интегрированной графике ЦПУ
- обычных ядрах ЦПУ
Чтобы посмотреть список доступных устройств OpenCL выполните команду:
Посмотрите на следующие скриншоты:
Под номером один — встроенная графика ЦПУ.
Под номером два — видеокарта.
Под номером три — обычные ядра ЦПУ, с которыми JtR будет работать как с устройством OpenCL.
По умолчанию (без опции -dev), JtR использует одно из устройств OpenCL, которое как думает программа является самым быстрым.
С помощью опции -dev можно выбрать определённое устройство OpenCL, номер устройство находится в скобках, в строках, начинающихся с «Device #0», например:
Итак, чтобы запустить JtR на обычных ядрах ЦП, используйте название алгоритма без строки «-opencl»:
Чтобы запустить взлом пароля на первом устройстве OpenCL (у меня это встроенная графика ЦП, запуск завершился неудачей):
Чтобы запустить взлом пароля на втором устройстве OpenCL (у меня это дискретная видеокарта):
Чтобы запустить взлом пароля на тертьем устройстве OpenCL (у меня это обычные ядра центрального процессора):
Также опцию -dev можно использовать так:
- -dev=gpu
- -dev=cpu
При использовании OpenCL, эти опции говорят JtR использовать только GPU устройство(а) или только CPU устройство(а).
Как запустить бенчмарк John the Ripper
Чтобы проверить скорость перебора паролей в JtR используется опция —test.
Эту опцию можно использовать с числом — количество секунд, которое будет выполняться тест.
Если вы хотите проверить скорость только определённого алгоритма, то используйте опцию —format.
Пример теста скорости взлома пароля Wi-Fi центральным процессором:
Пример теста скорости взлома пароля Wi-Fi дискретной видеокартой:
Если нужно только проверить работу расшифровки различных алгоритмов без запуска бенчмарка, то укажите 0 в качестве значения опции —test:
Как настроить John the Ripper
У John the Ripper есть файл настроек с большим количеством опцией. Этот файл называется john.conf и находится в той же папке, что и исполнимый файл john.
Обеспечьте хорошее охлаждение; следите за температурой. Если среда выполнения OpenCL поддерживает это, температура графического процессора будет отслеживаться и отображаться в строках состояния, а в john.conf есть изменяемый пользователем предел, который завершит работу при 95 °C.
Эта настройка устанавливается директивой:
Температура указывается в градусах Цельсия — °C.
Вместо прерывания, можно остановить программу на это количество секунд, чтобы охладить GPU, когда температура достигнет значения AbortTemperature, затем программа повторно проверит температуру и либо продолжит работу, либо останется на паузе. Установите значение 0 чтобы просто завершить работу.
Если указано SleepOnTemperature = 1 (одна секунда), то не будут выводиться сообщения о паузе/возобновлении работы, поскольку такое короткое значение интерпретируется как желание держать температуру видеокарты около крайнего значения. Значение директивы по умолчанию:
Различие компиляции с AVX2 и AVX для John the Ripper
Чтобы посмотреть параметры сборки используйте опцию —list=build-info:
Бенчмарк двух версий программ:
1 . На этой половине скриншота бенчмарк последней версии JtR, которую я скомпилировал из исходного кода. Поскольку мой ЦП поддерживает AVX2, то John the Ripper также это поддерживает.
2 . А эту я установил из стандартного репозитория своего дистрибутива — она скомпилирована с AVX.
Разница весьма значительная.
Итог по первой части
Итак, это первая часть по John the Ripper — популярному офлайн брут-форсеру. В ней мы узнали хитрости по установке JtR, а также научились тестировать скорость перебора паролей, включать для использования видео карту и контролировать действия при перегреве.
При запуске подобных программ (John the Ripper и Hashcat) нужно заботиться о должном охлаждении. Если ваш компьютер/ноутбук перегревается, то скорость взлома будет очень значительно падать.
В следующих частях будет ещё интереснее! Мы научимся извлекать хеши паролей и запускать атаки по словарю и по маске, а также многое другое!