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

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

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

Иконка Accent ZIP Password Recovery, вашей программы для восстановления паролей Zip/WinZip Accent ZIP Password Recovery
для классических ZIP и WinZip AES-архивов
25.04 Download x64
(8752 Kb)
Интерфейс Accent ZIP Password Recovery

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

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

Восстановление пароля ZIP без подсказок: полный набор символов

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

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

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

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

Восстановление пароля с ограниченным набором символов

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

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

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

Пример расширенной маски для атаки на частично известный Zip пароль
Рис. 2: Ограничение набора символов для расширенной маски

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

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

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