
Estoy intentando recuperar la contraseña de uno de los inicios de sesión en una base de datos SQL 2005 (SP3). Parece que existe una gran cantidad de herramientas para hacer esto.
Estoy un poco nervioso por ejecutar una herramienta en un servidor de base de datos activo del que no sé mucho.
¿Qué herramientas recomendarías?
Respuesta1
Esto carga las contraseñas desde sysxlogins (o cualquiera que sea la nueva vista :-) y las descifra: no carga el servidor en vivo
(no confundir con SQuireL, las herramientas del cliente)
Respuesta2
Maldita sea, ya estaba a punto de sugerir NGS :-)
Esta URL,http://www.ngssoftware.com/papers/cracking-sql-passwords.pdf, describe cómo funciona su galleta. Incluso te proporcionan una fuente C++ que puedes compilar tú mismo. He utilizado el software NGS y funciona siempre que la contraseña no sea demasiado difícil.
El software NGS simplemente toma el hash de la contraseña de la fila en syslogins, por lo que no modifica master.mdf. Al igual que usted, estaría bastante nervioso por cualquier cosa que pirateara la base de datos maestra y lo usaría sólo como último recurso.
J.R.
Respuesta3
¿Se está recuperando porque alguien perdió una contraseña o porque necesita recrearla en un nuevo servidor? Si es lo primero, utilice la herramienta NGS anterior. Si es lo último, puede programar el inicio de sesión con una contraseña hash y ejecutar el script en el nuevo servidor, moviendo de forma segura la contraseña sin necesidad de saberla.
Busque sp_help_revlogin para obtener un script.