Исследование трудоемкости процесса взлома паролей для файлов приложений MS Office 97/2000/XP с помощью программного продукта Advanced Office XP Password Recovery, страница 7

Когда Вы открываете файл для вскрытия пароля, программа создает новый проект автоматически. Также, Вы можете создавать проект, нажав на кнопку Создать новый проект или выбрав пункт меню Файл|Создать новый проект. Проект не может быть создан для документов, пароли которых восстанавливаются немедленно, например, для файлов баз данных Access и т.д.

Сохранение вашего проекта

Когда файл загружен, Вы можете сохранять ваш проект - все изменения, которые вы сделали, будут отображены в проектном файле, название для проекта выбирается автоматически с использованием имени файла. Если Вы хотите дать альтернативное название - используйте пункт меню Файл|Сохранить как. Если Вы не хотите менять название, используйте просто кнопку Сохранить проект или пункт меню Файл|Сохранить проект.

Тип атаки

Решение "в лоб" или перебор по словарю. Доступны методы Решение "в лоб", перебор по маске или по словарю. При использовании решения "в лоб" будет опробованы все возможные пароли в указанном диапазоне; если Вы знаете часть пароля, Вы можете использовать решение "в лоб" с перебором по маске. Перебор по словарю проверяет слова, сохраненные в указанном файле словаря. Словарь - это текст (файл ASCII) с одним словом в каждой строке, строки отделены символами конца строки. Перебор по словарю выполняется быстрее, и мы рекомендуем всегда начинать с него, и только в случае неудачи использовать решение "в лоб".

Параметры атаки решение "в лоб"

В документах Office 97/2000/XP, пароли могут содержать следующие диапазоны символов: латинские символы (маленькие и большие), цифры, специальные символы (такие как: *, $ и т.д.) и символы национальных языков. Вы можете выбирать эти диапазоны отдельно, или определять ваш собственный диапазон для искомого пароля. Чтобы определить ваш собственный диапазон, посмотрите в окно диапазон пароля и отметьте галочкой диапазоны символов, из которых по вашему предположению может состоять пароль. Вы можете загружать, сохранять и вставлять определенные вами наборы символов, используя соответствующие диалоговые окна.

Специальные символы

! * $ % ^ & * () _ + - = < >,. /? []} {~:; " ' | "\

Стартовый пароль

Эта опция может помочь Вам, например, в случае, если Вы знаете первые символы в пароле. Например, если вы уверены, что использовались только маленькие символы (от 'a' до 'z'), длина пароля - 5 символов, и пароль определенно начинается с 'k', то наберите в данном окне 'kaaaa'. Заметим также, что, если Вы нажимаете Кнопку Остановить перебор, когда AOXPPR работает, программа, записывает текущий пароль в данном окне (Стартовый пароль). Он может использоваться позже, чтобы перезапустить программу с того же самого места.

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

•           Заглавные буквы: 'A' .. 'Z'

•           Пробел

•           Маленькие символы: 'a' .. 'z')

•           Цифры: '0' .. '9'

•           Специальные символы:! * $ % ^ & * () _ + - = < >,. /? []} {~:; " ' | "\

Маска пароля

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

Например, если Вы знаете, что пароль содержит 8 символов, начинается с 'x', и заканчивается '99'; а другие символы маленькие или заглавные буквы. В этом случае Вам следует установить маску - "x?????99", а в диапазонах паролей следует установить все заглавные буквы и все маленькие. С такими параметрами, общее количество паролей, которые AOXPPR будет проверять, будет тем же самым, как и в случае, если вы работаете с паролями длиной в 5 символов, которые не содержат цифры; это - намного меньше, чем в том случае, если бы длина была установлена в 8 символов, и были бы выбраны все символы. В вышеупомянутом примере, знаки '?' указывают на неизвестные символы.