Восстановление пароля SQL 2005

Восстановление пароля SQL 2005

Я пытаюсь восстановить пароль для одного из логинов в базе данных SQL 2005 (SP3). Кажется, существует большое количество инструментов, позволяющих это сделать.

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

Какие инструменты вы бы порекомендовали?

решение1

Белка NGS.

Это загружает хэши паролей из sysxlogins (или как там называется новое представление :-) и взламывает их: это не загружает работающий сервер

(не путать с SQuireL, клиентскими инструментами)

решение2

Черт, опередили, я собирался предложить NGS :-)

Этот URL-адрес,http://www.ngssoftware.com/papers/cracking-sql-passwords.pdf, описывает, как работает их взломщик. Они даже любезно предоставляют исходный код C++, который вы можете скомпилировать самостоятельно. Я использовал программное обеспечение NGS, и оно работает, если пароль не слишком сложный.

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

Дж.Р.

решение3

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

Найдите скрипт в sp_help_revlogin.

Связанный контент