Восстановление паролей Excel. Возможное и невероятное

Занимаясь разработкой программ для восстановления паролей с 1999 года я уяснил, что пароли теряют все: и обычные пользователи, и корпоративные клиенты, и даже военные и государственные служащие.

Прелесть защиты в документах Excel в том, что потеря пароля не всегда большая проблема.

В документах Microsoft Excel используются различные варианты защиты, ограничивающие возможные действия с данными таблиц. Часть защит использует слабые алгоритмы, и пароли для них находятся или удаляются мгновенно, а часть использует стойкие алгоритмы, для восстановления паролей к которым требуются недюжинные ресурсы.

Давайте разберёмся, когда же проблема с потерянным паролём не стоит и выеденного яйца, а когда она может доставить по настоящему сильную головную боль.

Мгновенное восстановление или удаление паролей Excel

Пароли, которые восстанавливаются или удаляются мгновенно:

  • пароль защиты макросов Excel VBA
  • пароль защиты от записи изменений
  • пароль защиты страниц и рабочей книги

Формально защиту документов Excel можно разделить на основную — это пароль открытия документа и дополнительную, которая защищает отдельные участки данных внутри таблицы.

Вся дополнительная защита является настолько слабой, что пароли используемые в ней всегда восстанавливаются или удаляются мгновенно. С этой задачей одинаково успешно справляется большое число программ.

AccentEPR мгновенно восстанавливает много паролей Excel

Отмечу, что для мгновенного восстановления паролей используются небольшие трюки.

Так например, в поздних версиях Microsoft Office пароль Excel VBA заменяется на известный или попросту удаляется.

Пароли защиты страниц вовсе никогда не восстанавливаются. Вместо них находятся пароли-коллизии — аналоги оригинальных паролей, позволяющих снять защиту с листов Excel и вернуть доступ к данным.

В любом случае мгновенное восстановление паролей к дополнительной защите таблиц Excel всегда стабильно работает как со старыми версиями документов Office 6-95, так и с современным Office 2013.

Пароль открытия Excel 6-95. Мгновенное восстановление

В Excel 6-95 компания Microsoft применяла свою фирменную защиту и это стало ошибкой. Защита оказалось простой, была быстро взломана, а пароли, применяемые в ней специальные программы стали восстанавливать мгновенно. Прямо во время открытия документа.

AccentEPR мгновенно восстанавливает пароль открытия Excel 95

Пароль открытия Excel 97-2003. Расшифровка документа

С выходом Excel 97 ситуация изменилась. Для защиты от открытия таблиц Excel стали применять изученные алгоритмы криптографии (криптоалгоритм RC4 в связке с алгоритмом хэширования MD5). Но и они оказались не достаточно стойкими.

Оказалось, что для восстановления доступа к данным вовсе не нужно восстанавливать сам пароль!

Гораздо проще расшифровать сам документ. Для этого достаточно подобрать ключ, с помощью которого он был зашифрован (например в программе Accent OFFICE Password Recovery).

AccentOPR умеет искать ключи шифрования для Excel 97-2003

Или еще быстрее — использовать технологию радужных таблиц — извлечь ключ из готовой базы данных ключей и расшифровать защищенный паролем документ (например в сервисе AccessBack.com).

AccessBack - сервис дешифровки документов Excel и Word 97-2003

И в случае поиска ключа, и в случае использования радужных таблиц результат один — точная копия оригинальной таблицы Excel в гарантированно короткие сроки.

Пароль открытия Excel 2007-2013. Поиск на видеокартах

С выходом пакета Microsoft Office 2007 ситуация снова изменилась — в Excel стали применяться по настоящему серьезные методы защиты открытия документов.

Трюки и фокусы закончились.

Единственным способом для восстановления паролей стал метод перебора вариантов, а главными критериями при выборе программы для восстановления паролей — умение манипулировать проверяемым диапазоном и скорость его проверки.

Оказалось, что скорость перебора паролей можно увеличить в разы, если подключить к поиску видеокарты!

Алгоритмы, применяемые в Microsoft Office для защиты документов, замечательно работают на видеокартах, которые из года в год получают все большее число потоковых процессоров и становятся все мощнее. Нагрузив поиском пароля несколько сотен процессоров простой видеокарты, можно получить более высокую скорость, чем от нескольких ядер самого навороченного процессора.

Поэтому для восстановления паролей открытия Excel 2007-2013 просто необходимо использовать видеокарты NVIDIA, а еще лучше AMD.

Выбор инструментария

Сегодня в сети полно программ для восстановления паролей. Среди них есть ценные продукты, а есть откровенный мусор. Как сэкономить свое время и деньги, сделав правильный выбор?

Предлагаю чеклист основных возможностей, которыми обязательно должна обладать программа для восстановления паролей:

  • поддержка Microsoft Excel всех версий
  • использование оптимизированного по скорости исходного кода
  • мгновенное восстановление паролей дополнительной защиты Excel
  • поддержка видеокарт AMD и NVIDIA
  • различные методики поиска стойких паролей (атаки)
  • настраиваемые параметры поиска паролей
  • гибкое управление диапазоном проверяемых значений
  • возможность работы из командной строки

При изучении программы-кандидата внимательно почитайте ее описание, проставьте галочки, если такая возможность в ней есть. Поверьте — это сбережет ваше время и возможно нервы, когда вы будете восстанавливать пароль.

Посмотрите видео с примерами того, как восстанавливает пароли Excel один из таких продуктов:

Итоги

Давайте подведем итоги.

По настоящему большую проблему представляют только пароли открытия документов Microsoft Excel 2007-2010-2013.

Их восстановление может стать действительно невероятным событием — поиск такого пароля потребует много времени, больших вычислительных ресурсов и хотя бы примерного представления о структуре самого пароля.

В остальных случаях, если вы потеряли пароль и лишились доступа к своим данным в таблицах Excel, отчаиваться не стоит — восстановить пароль можно легко и просто.

Ресурсы

Accent OFFICE Password Recovery — быстрое восстановление любых паролей Microsoft Office на CPU и GPU.

AccessBack.com — сервис гарантированной расшифровки документов Excel и Word 97-2003.

Рейтинг GPU — сводная таблица производительности видеокарт при восстановлении паролей.

Отказ от ответственности

Скажу пару слов об этичности использования программ для восстановления паролей.

Изначально я создавал свои программы для тех бедолаг, кто забыл пароль доступа к своим собственным данным. Позже оказалось, что похожие задачи стоят и в корпоративном секторе, где несколько человек имеют доступ к одному документу; и даже в правохранительной деятельности при расследовании преступлений бывает нужно получить доступ к защищенным данным. И тогда программы для восстановления паролей делают жизнь проще, экономя время и деньги.

Пожалуйста, не будьте букой — используйте такие программы для доступа к своим собственным данным!