ZIP-архив остаётся недоступным, когда пароль от него забыт, а внутри лежат документы, фотографии или рабочие файлы — при этом стандартный распаковщик Windows лишь выводит окно запроса пароля без всяких подсказок. Проверьте первым делом очевидное: не сохранился ли пароль в менеджере паролей браузера, в заметках, в письме, которым архив вам отправляли, или в названии самого файла — отправители нередко указывают пароль рядом с именем архива.
Если простые варианты не сработали, существуют программные методы восстановления доступа: перебор по словарю, перебор по маске и полный перебор (brute-force). Важно понимать: эти способы предназначены для восстановления доступа к собственным архивам или к файлам, на которые у вас есть законные права. Подбор пароля к чужим данным без разрешения владельца может нарушать закон.
⚠️ Внимание: материал описывает восстановление доступа только к вашим собственным архивам. Попытка несанкционированного доступа к чужим зашифрованным данным может повлечь юридическую ответственность.
Как устроена защита ZIP-архивов
Формат ZIP поддерживает два основных типа шифрования. Первый — устаревший ZipCrypto, который применяется по умолчанию во многих старых архиваторах и встроенных средствах Windows. Он считается слабым: существуют известные атаки на этот алгоритм, и подбор пароля к такому архиву обычно выполняется быстрее.
Второй вариант — AES-шифрование (как правило, AES-256), которое используют современные версии 7-Zip и WinRAR при создании архивов. Это стойкое шифрование: обойти его «в обход пароля» практически невозможно, остаётся только перебор вариантов. Узнать тип шифрования можно, открыв свойства архива в 7-Zip или WinRAR — там отображается метод сжатия и шифрования.
От типа шифрования зависит стратегия. Для ZipCrypto существуют специализированные атаки, для AES — только прямой перебор, скорость которого зависит от мощности вашего компьютера и сложности пароля.
Способ 1. Вспомнить пароль по косвенным признакам
Прежде чем запускать перебор, потратьте время на восстановление пароля из контекста — это часто быстрее любой программы. Люди обычно создают пароли по устойчивым личным шаблонам, и задача — вспомнить шаблон, а не конкретную комбинацию.
- 🔑 Проверьте пароли, которые вы используете постоянно: почтовые, банковские, домашние вариации
- 📅 Вспомните даты, имена, номера телефонов, которые могли стать основой пароля в момент создания архива
- 💬 Перечитайте переписку с отправителем архива — пароль часто присылают отдельным сообщением
- 📝 Загляните в менеджер паролей браузера (
chrome://settings/passwords) и в приложения-заметки - 🗂️ Осмотрите папку с архивом: рядом может лежать текстовый файл с паролем
Способ 2. Перебор по словарю
Атака по словарю — самый быстрый программный метод. Программа берёт готовый список слов и распространённых паролей и проверяет каждый вариант. Если ваш пароль — обычное слово, имя или популярная комбинация, восстановление займёт секунды или минуты.
Для этого подходят программы PassFab for ZIP, Accent ZIP Password Recovery, John the Ripper (консольный, бесплатный) и другие. Словари можно найти в открытом доступе или составить самостоятельно — включив туда свои типичные пароли и их вариации. Собственный словарь из ваших привычных комбинаций работает заметно эффективнее универсального.
Многие программы умеют автоматически мутировать словарные слова: добавлять цифры в конец, менять регистр, заменять буквы на похожие символы. Это расширяет покрытие без полного перебора.
Способ 3. Перебор по маске
Атака по маске — оптимальный вариант, когда вы помните структуру пароля, но не его целиком. Например, вы знаете, что пароль начинался с имени, заканчивался годом, а посередине было несколько неизвестных символов. Программа перебирает только заданные позиции, что сокращает время в разы по сравнению с полным перебором.
Чем больше деталей вы укажете — длину пароля, наличие заглавных букв, цифр, спецсимволов, известные фрагменты — тем быстрее завершится поиск. Даже приблизительное указание длины («точно не длиннее 10 символов») отсекает огромный пласт лишних вариантов.
☑️ Подготовка к подбору пароля по маске
Способ 4. Полный перебор (brute-force)
Полный перебор проверяет все возможные комбинации символов заданной длины. Это метод последней надежды: он гарантированно найдёт пароль, но время поиска растёт экспоненциально от длины и сложности. Короткий пароль из 4–6 символов перебирается относительно быстро, а пароль из 10+ случайных символов может перебираться годами даже на мощном оборудовании.
Скорость перебора зависит от процессора и видеокарты: программы вроде John the Ripper и Hashcat умеют задействовать GPU, что многократно ускоряет процесс. Для AES-зашифрованных архивов скорость перебора существенно ниже, чем для ZipCrypto, — это нормальное следствие стойкого алгоритма, а не неисправность программы.
# Пример извлечения хеша для John the Ripper:
zip2john archive.zip > hash.txt
john --wordlist=passwords.txt hash.txt
⚠️ Внимание: длительный полный перебор сильно нагружает процессор и видеокарту. Следите за температурой компонентов и не запускайте перебор на ноутбуке без охлаждения на длительный срок.
Сравнение программ для подбора пароля
Выбор инструмента зависит от типа шифрования, вашего опыта и бюджета. Ниже — сравнение популярных решений по ключевым параметрам. Перед покупкой платной программы проверяйте демо-версию: многие показывают часть найденного пароля или работают с ограничением длины.
| Программа | Тип | Методы атак | Особенности |
|---|---|---|---|
| John the Ripper | Бесплатная, консольная | Словарь, маска, brute-force | Требует навыков командной строки |
| Hashcat | Бесплатная, консольная | Все типы, GPU-ускорение | Очень высокая скорость на видеокарте |
| PassFab for ZIP | Платная, с интерфейсом | Словарь, маска, brute-force | Простота для новичков |
| Accent ZIP Password Recovery | Платная, с интерфейсом | Словарь, маска, brute-force | Гибкая настройка масок |
| ARCHPR | Платная, с интерфейсом | Все типы, атака на ZipCrypto | Специальные атаки на старое шифрование |
Новичкам проще начать с графических программ, а опытным пользователям консольные инструменты дадут больше контроля и скорости. Конкретные возможности и ограничения уточняйте на официальных сайтах разработчиков — функционал меняется от версии к версии.
Что такое атака по известному открытому тексту
Если архив зашифрован старым алгоритмом ZipCrypto и у вас есть хотя бы один файл из архива в незашифрованном виде (та же версия, тот же формат), некоторые программы могут восстановить ключи шифрования без перебора пароля. Метод требует точного совпадения содержимого файла.
Что делать, если подобрать пароль не удалось
Архив с AES-шифрованием и длинным случайным паролем восстановить перебором практически нереально — это свойство стойкой криптографии, а не недостаток программ. Если перебор по словарю и маске не дал результата за разумное время, оцените альтернативы.
- 📎 Попросите отправителя прислать файлы заново без пароля или с новым
- ☁️ Проверьте облачные хранилища и резервные копии — те же файлы могли сохраниться без шифрования
- 🕐 Поищите старые версии файлов в истории документов, почте, мессенджерах
- 🧩 Если нужен конкретный файл, возможно, он существует в другом источнике
Онлайн-сервисы по подбору паролей используйте с осторожностью: загружая архив на чужой сервер, вы передаёте его содержимое третьей стороне. Для конфиденциальных документов это неприемлемо — работайте только локальными программами.
⚠️ Внимание: не загружайте архивы с личными, финансовыми или коммерческими данными на онлайн-сервисы взлома паролей. Содержимое файла может оказаться у посторонних.
Как не потерять доступ к архивам в будущем
Простейшая профилактика — хранить пароли в менеджере паролей: Bitwarden, KeePass и подобные приложения надёжно сохраняют любые комбинации. Заведите привычку записывать пароль архива сразу при его создании.
Второй вариант — использовать предсказуемую личную схему паролей, которую вы сможете восстановить по памяти, но которая неочевидна для посторонних. И наконец, для действительно важных данных держите незашифрованную резервную копию в защищённом месте — тогда забытый пароль не станет катастрофой.
Частые вопросы
Можно ли снять пароль с ZIP-архива без перебора?
Для старого шифрования ZipCrypto существуют атаки по известному открытому тексту, если у вас есть один файл из архива в незашифрованном виде. Для AES-шифрования способов обойти пароль не существует — только подбор.
Сколько времени занимает подбор пароля?
Зависит от длины и сложности пароля, типа шифрования и мощности компьютера. Простые словарные пароли находятся за минуты, короткие — за часы, а длинные случайные пароли могут перебираться неделями и дольше без гарантии результата.
Безопасно ли использовать онлайн-сервисы для подбора пароля?
Для несекретных файлов — допустимо, но содержимое архива передаётся на чужой сервер. Для личных и конфиденциальных данных используйте только локальные программы на своём компьютере.
Чем отличается ZipCrypto от AES в ZIP-архивах?
ZipCrypto — устаревший слабый алгоритм, применяемый по умолчанию во многих старых архиваторах; к нему существуют эффективные атаки. AES (обычно AES-256) — современное стойкое шифрование, которое используют 7-Zip и WinRAR; обойти его можно только перебором пароля.
Законно ли подбирать пароль к архиву?
Восстановление доступа к собственным архивам законно. Подбор пароля к чужим данным без согласия владельца может квалифицироваться как несанкционированный доступ и повлечь ответственность.