Маска на пароль с «хвостом» неизвестной длины

Пользователь попросил помощи: есть zip-файл с забытым паролем. Пароль около 10-ти символов, начинается с набора цифр (12805233), а дальше неизвестно: могут быть буквы, цифры или спецсимволы. Как составить маску и найти пароль?

Лёгкая задача для программы Accent ZIP Password Recovery и её расширенной (позиционной) маски.

Как взломать ZIP пароль? AccentZPR поможет! Accent ZIP Password Recovery
для zip/WinZip архивов с классическим и WinZip AES шифрованием
5.0 Скачать x86
(7676 Kb)
Скачать x64
(9068 Kb)

Необходимо задать подходящий набор символов для генерации неизвестной части пароля и включить его после известной части. Вот так — 12805233*0

Но тут есть два варианта.

Вариант 1: Полный список возможных символов в утерянной части пароля неизвестен.

Придётся для этой части пароля использовать все печатные символы — буквы, цифры, спецсимволы. Всего их 96 (ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~).

  1. Присвойте набору символов «?0» все печатные символы — макрос «?a»
  2. Задайте маску: 12805233*0
  3. Установите минимальную и максимальную длину пароля: от 9 до, скажем, 12-ти символов
  4. Запустите атаку на пароль

Рис.1: Установки для расширенной маски с полным набором печатных символов

AccentZPR будет генерировать пароли длиной от 9 до 12 символов в начале которых будет фиксированная часть, а заканчиваться он будет вариантами всех печатных символов. Проверятся все такие варианты.

Вариант 2: Набор символов из которых может состоять утерянная часть пароля известен.

Все настройки останутся прежними. Кроме набора символов «?0».

Укажите, какие символы могут быть использованы для генерации пароля и запускайте поиск. Готовые наборы символов можно задать с помощью макросов, а можно вручную перечислить нужные символы (например, «abcdexyz1290!+»). Для создания неизвестной части пароля, AccentZPR будет использовать только их:


Рис. 2: Ограничение набора символов для расширенной маски

Обратите внимание на число паролей для проверки: 41 371 против 85 828 705. Cокращение набора символов для генерации сокращает количество паролей и время их перебора.

Больше примеров использования расширенной маски в программах Пасковери здесь

Здесь показан взлом пароля для Zip архива. Но точно так же можно взломать пароли для других форматов. У всех программ Пасковери одинаковый интерфейс и возможности.