Парольный склероз. Офисный взломАвтор: Наталья Сергеева Опубликовано: 05.12.2007 Источник: SoftKey.info 
В Интернете (загляните сюда, например) и на дисках CD/DVD можно найти множество бесплатных программ для взлома паролей к приложениям MS Office (к Word и Excel таких программ больше всего). Однако обольщаться и радоваться преждевременно не стоит — у всей этой кучи программ есть по крайней мере три основных недостатка. Во-первых, такие программы бессильны при работе с небольшими документами, которые содержат всего пару строк. Во-вторых, основная масса этих программ не справляется с защитой приложений MS Office от версии 97 и выше. В-третьих, доверять ценнейшие документы каким-то малоизвестным программам всегда нужно с опаской, особенно если речь идет о корпоративных секретах. Правда, использование бесплатных программ в серьезных компаниях и так давно вышло из моды и часто попросту запрещено. Вот почему для подбора офисных паролей вам, скорее всего, придется воспользоваться PRTK или утилитами из наборов Passware Kit или элкомсофтовского Password Recovery. Подробно об этих универсальных средствах восстановления паролей мы рассказали в предыдущих выпусках "Парольный склероз. Универсальные программы-взломщики" и "Парольный склероз. Наборы утилит". В этой статье речь пойдет о тонкостях этого дела.
О стойкости паролей MS Office
Удивительно, но факт — пароль защиты документа от записи в Word можно снять изменением одного бита в документе, поскольку Microsoft не удосужилась его захешировать. Пароль хранится в Unicode, и найти его можно любым hex-редактором. Пароль защиты документа от изменений в Word хешируется, длина хеша — 32 бита, и для такой длины хеша подходящих паролей может быть несколько. Пароль на открытие документа является самым стойким из всех существующих способов защиты Word. При установке этого пароля документ шифруется по симметричному алгоритму RC4. Единственный способ нахождения пароля — перебор, и процесс можно ускорить, если перебирать не пароли, а ключи.
 | | Защита документа |
В Excel используются те же технологии защиты, что и в MS Word. Отличие составляют только пароли на книги и листы. Хеши паролей хранятся в документе. Самое парадоксальное, что длина хеша всего 16 бит. Следовательно, для каждого хеша существует множество подходящих паролей. Попробуйте защитить лист паролем test и попытаться его открыть при помощи пароля zzyw — вы будете приятно удивлены. А если вы попробуете защитить документ паролем VelvetSweatshop, а потом его открыть, то вашему удивлению не будет предела.

Однако, начиная с Office XP, Microsoft серьезно усилила защиту документов. В Word, Excel и PowerPoint появилась возможность использовать криптопровайдеры. Каждый криптопровайдер — это небольшой модуль, в котором реализованы основные криптографические алгоритмы. Отличаются криптопровайдеры в основном максимально разрешенной длиной ключа шифрования. Поэтому в Office XP можно использовать как традиционный метод шифрования с длиной ключа в 40 бит, так и очень стойкий с ключом длиной 128 бит. Прямой перебор ключей такой длины займет многие тысячелетия, даже если использовать для этого вычислительные мощности всего земного шара. Однако использование такого стойкого алгоритма не отменяет возможность перебора паролей. Поэтому если был использован нестойкий пароль (например, слово из словаря или слово из пяти букв), то стойкость алгоритма шифрования не имеет никакого значения — пароль все равно будет найден.
Офисный взлом
В первом случае нужно просто швырнуть документ, скажем, из Total Commander на рабочую область PRTK и подождать результата. В двух других случаях можно запустить утилиты, предназначенные для всех приложений Office (Office Key или Advanced Office XP Password Recovery) или модуль-утилиту для отдельного приложения, например Word (Word Key или Advanced Office Password Breaker, AOPB). При этом утилиты от "Элкомсофта" гарантируют нахождение паролей для всех документов, защищенных мудреным паролем на открытие и созданных в любом приложении Office 97/2000/XP/2003 (около двух недель на процессоре P-III). Две другие программы тоже дают 100% гарантии, только времени не определяют — "до новых веников" все точно будет сделано.
 | | Подбор паролей к офисным приложениям |
Пароли на VBA-макросы Word и Excel PRTK подбирает автоматически, а из комплектов утилит нужно опять же запустить отдельно VBA Key или Advanced VBA Password Recovery. Последняя утилита обещает открытие любого макроса VBA через backdoor.
Другие пароли
Если PDF-документ защищен owner-паролем, его нельзя то ли изменить, то ли распечатать, то ли текст из него скопировать — в зависимости от того, какие ограничения были установлены при вводе пароля. А без знания user-пароля PDF-документ вообще невозможно открыть. Воспользовавшись программами-взломщиками, можно снять всю эту защиту, даже не зная owner-пароля. Бесплатных инструментов для этого мало, и они не всегда помогают. Модули из вышеописанных комплектов и PRTK работают по тому же образу и подобию, как и при восстановлении паролей к другим типам файлов.
 | | Advanced PDF Password Recovery |
Однако утилита "Элкомсофта" Advanced PDF Password Recovery (APDFPR) и здесь отличилась. Если файл создан в Adobe Acrobat 4.x или ниже, возможен гарантированный взлом документа путем поиска 40-битного ключа шифрования за три-четыре дня. Последние версии Acrobat со 128-битным ключом шифрования тоже поддерживаются, но без всяких гарантий и сроков — сколько сможете выждать.
Другая утилита — Advanced EFS Data Recovery (AEFSDR) — практически единственное на сегодня средство для восстановления файлов, шифрованных средствами EFS (Encrypted File System). Для этого программе нужны три вещи: сам зашифрованный файл; ключи шифрования (находит сама, если они не удалены, например при переустановке системы); пароль для аккаунта, под которым файл шифровался. В нахождении этого пароля поможет еще одна элкомсофтовская программа — Proactive Password Auditor. Ее, по сути, единственный конкурент — Lc5 — уже больше года как куплен Symantec, а теперь еще и запрещен для поставок за пределы США.
 | | Восстановление других паролей |
На восстановлении других паролей — к базам данных, таким как Paradox, паролям к веб-сайтам, сохраненным в MSIE, к файлам, созданным в различных приложениях и многих других возможностях — мы не будем подробно останавливаться. Сценарий работы тот же — найти в Интернете отдельные специальные утилиты или воспользоваться одним из многофункциональных средств. К слову сказать, утилиты из одного и того же набора — Passware Kit и Password Recovery — похожи друг на друга, как близнецы-братья, и достаточно научиться работать только с одним из этих близнецов.
"Восстанавливаем пароли к файлам любых форматов! Возможно восстановление любых паролей, любой длины. Скорость работ не зависит от длины пароля!!!" — не спешите обращаться к таким кудесникам. Во-первых, ваша конфиденциальная информация окажется в их руках, во-вторых, можете влететь в копеечку, в-третьих, то, что "скорость работ не зависит от длины пароля", если не полная лажа, то не всегда верно. Попробуйте сделать все сами — возможно, на это и времени меньше уйдет, и деньги будут целее, и секреты не нарушатся.
А научиться восстанавливать пароли лучше заранее, не дожидаясь печальных событий, когда это умение может пригодиться. Да и беззлобные шалости можно позволить себе, обладая подобными навыками, — например, подсмотреть запаролельное начальством новое штатное расписание — а ведь не терпится узнать, какой оклад вам светит? |