2012-01-06 42 views
9

yo estaba buscando una gran cantidad de tiempo para la definición de la estructura de base de datos MDB (Access), pero no he encontrado nada acerca de la recuperación de contraseñas.recuperación de la contraseña de acceso MDB

sé que mdb de Access 2000 tiene algo como las páginas, 4kB para cada página, cada página tiene un tipo y la primera página es una "página de definición de base de datos " que contiene (probablemente) una contraseña base de datos cifrada.

Hay una gran cantidad de software capaz de leer la contraseña de MS Access dB, por lo que creo que no es secreto donde se almacena la contraseña.

Dónde/cómo se puede encontrar la contraseña de acceso?

+0

http://www.nirsoft.net/utils/accesspv.html funciona muy bien – Azghanvi

Respuesta

7

Jet 3: La contraseña de la base de datos, cuando se establece, se almacena como texto sin formato en el encabezado del archivo MDB.

Jet 4: La contraseña de la base de datos, cuando se establece, se ofusca con un simple algoritmo XOR patrón basado en la fecha de creación del archivo/hora (almacenado dentro del archivo) que luego se almacena en la cabecera del archivo MDB.

Jet 3 y 4: El encabezado del archivo MDB sí se ofusca adicionalmente con un patrón XOR - aunque es un XOR constante corriente este momento.

Archivos ACCDB: La contraseña ya no se almacena como texto sin formato en el encabezado del archivo. En cambio, se usa un hash para verificar que el usuario haya ingresado la contraseña válida. El hash se genera a partir de una combinación de algoritmos RC4 y SHA-1.

Fuente: [http://www.everythingaccess.com/tutorials.asp?ID=Jet-MDB-security---under-the-hood][2]

+0

muy interesante, pero todavía no he encontrado especificación sobre la cabecera. En qué parte de ella se almacena la contraseña (índice, longitud, etc.). No hay código fuente disponible. – daftu

+0

Usando algunas palabras clave de Su respuesta, he encontrado exactamente lo que estoy buscando en este [enlace] (http://tutorialsto.com/index.php/database/access/crack-access - * .- mdb-all-current-versions-of-the-password.html). ¡Gracias! – daftu

+0

@daftu - ese es un enlace muerto que publicaste. Puedes arreglarlo. Me encantaría verlo – JohnFx

0

De acuerdo con la página web mencionada a continuación, las herramientas no parecen realmente una contraseña del archivo MDB pero bombardean la base de datos con una lista de posibles contraseñas hasta que tenga éxito.

Presupuesto de la página web:

Estos emplear el software técnica de ataque de fuerza bruta para recuperar la contraseña perdida con exactitud y precisión. Mantienen un diccionario dinámico, que almacena todas las contraseñas recuperadas. Recuperan la contraseña de acceso buscando en este diccionario y luego aplicando la técnica de fuerza bruta. Esto ayuda a reducir considerablemente el tiempo de recuperación de la contraseña.

Click here for the full page

+0

Estás equivocado. Cada software que he probado recuperó incluso una contraseña muy complicada en aproximadamente 1 ms, por lo que no se pudo usar el método de fuerza bruta. Estoy seguro de que la contraseña se almacena en alguna parte del archivo mdb y es fácil de leer. – daftu

+0

Vale la página web bien puede estar equivocado, pero no dijo que estaba de acuerdo con él ... – Mark3308

Cuestiones relacionadas