Установка необходимых инструментов
Прежде чем приступить к взлому, необходимо подготовить программное обеспечение. На этом этапе вы установите John the Ripper (JtR) — основной инструмент этой работы, а также утилиту zip для создания тестового архива. Мы воспользуемся менеджером пакетов apt, стандартным для систем на базе Debian, таких как Ubuntu.
Сначала обновите списки пакетов и установите необходимые зависимости и утилиту zip, выполнив следующие команды в терминале. Флаг -y автоматически подтверждает установку.
sudo apt update
sudo apt install -y git build-essential libssl-dev zlib1g-dev zip
sudo apt install -y yasm pkg-config libgmp-dev libpcap-dev libbz2-dev
Стандартный пакет john из репозиториев apt не содержит утилиту zip2john, которая нам понадобится. Поэтому мы клонируем и скомпилируем John the Ripper из официального репозитория, чтобы получить полный набор инструментов.
cd ~/project
git clone --depth 1 https://github.com/openwall/john -b bleeding-jumbo john
cd john/src
./configure && make -s clean && make -sj4
Внимание: Процесс компиляции может занять от 3 до 5 минут. Пожалуйста, подождите.
После завершения компиляции создайте псевдонимы (aliases) для инструментов John the Ripper, чтобы их можно было запускать из любого места:
echo 'alias john="$HOME/project/john/run/john"' >> ~/.zshrc
echo 'alias zip2john="$HOME/project/john/run/zip2john"' >> ~/.zshrc
source ~/.zshrc
Теперь проверьте работоспособность john и zip2john, запустив их в терминале:
john
Вы должны увидеть вывод, похожий на этот, что подтверждает успешную установку:
John the Ripper 1.9.0-jumbo-1+bleeding-7a8c81abd9 2025-08-23 23:43:48 +0200 OMP [linux-gnu 64-bit x86_64 AVX-512 AC]
Copyright (c) 1996-2025 by Solar Designer and others
Homepage: https://www.openwall.com/john/
Usage: john [OPTIONS] [PASSWORD-FILES]
Use --help to list all available options.
Также проверьте доступность zip2john:
zip2john
Должна отобразиться справочная информация по использованию утилиты zip2john.
Вернитесь в рабочую директорию проекта для продолжения:
cd ~/project
Теперь, когда инструменты установлены, мы готовы создать защищенный файл для тренировки.