2012-01-06 4 views
9

Я искал много времени для определения структуры базы данных mdb (Access), но я ничего не нашел о восстановлении пароля.Access mdb password recovery

Я знаю, что файл MDB Access 2000 имеет н, как страницы, 4кБ для каждой страницы, каждая страница имеет тип и первая страница является «страница определение Database», содержащий (возможно) зашифрованный пароль базы данных.

Существует много программного обеспечения, способного читать пароль MS Access db, поэтому я думаю, что не секрет, где хранится пароль.

Где и как можно получить пароль доступа?

+0

http://www.nirsoft.net/utils/accesspv.html прекрасно работает – Azghanvi

ответ

7

Jet 3: пароль базы данных, если она установлена, хранится в виде обычного текста в заголовке MDB файла.

Jet 4: пароль базы данных, когда множество, затемненный с помощью простого алгоритма XOR шаблона на основе даты создания файла/времени (хранится в файле), который затем сохраняется в заголовке MDB файла.

Jet 3 AND 4: Сам заголовок файла MDB дополнительно запутан с шаблоном XOR, хотя на этот раз он является постоянным потоком XOR.

Файлы ACCDB: Пароль больше не сохраняется как обфусканный простой текст в заголовке файла. Вместо этого хеш используется для проверки того, что пользователь ввел правильный пароль. Хэш генерируется из комбинации алгоритмов RC4 и SHA-1.

Источник: [http://www.everythingaccess.com/tutorials.asp?ID=Jet-MDB-security---under-the-hood][2]

+0

Очень интересно, но я до сих пор не нашел спецификации о заголовке. В какой части его хранится пароль (индекс, длина и т. Д.). Нет исходного кода. – daftu

+0

Используя некоторые ключевые слова из вашего ответа, я нашел именно то, что я ищу в этой [ссылке] (http://tutorialsto.com/index.PHP/базы данных/доступ/треснуть доступ - * .- MDB-все-ток-версия-оф-password.html). Спасибо! – daftu

+0

@daftu - это мертвая ссылка, которую вы опубликовали. Ты можешь починить это. Мне бы очень хотелось это увидеть. – JohnFx

0

В соответствии с приведенной ниже веб-страницей инструменты фактически не ищут пароль из файла MDB, но бомбардируют базу данных списком возможных паролей до тех пор, пока они не будут успешными.

Цитата из веб-страницы:

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

Click here for the full page

+0

Вы ошибаетесь. Каждое тестируемое программное обеспечение восстанавливало даже очень сложный пароль примерно за 1 мс, поэтому метод грубой силы не мог быть использован. Я уверен, что пароль хранится в некоторой части файла mdb и легко читается. – daftu

+0

Хорошо, что веб-страница может быть неправильной, но я не сказал, что согласен с ней ... – Mark3308

Смежные вопросы