FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Averiguar clave bbdd firebird
Hola a todos.
Tengo un cliente que tiene ya funcionando un programa con firebird y por una extraña razón quiere montar mi aplicación y usar las dos simultaneamente. El problema es que logicamente tiene que mantener las dos bases de datos de artículos con sus precios actualizados. A mi se me ocurre que actualice los precios de su programa con firebird y yo hacer un procedimiento por el cual abro su base de datos e importo esa información para que no tenga que teclearla dos veces. El problema está en que cuando voy a abrir la base de datos firebird tiene un nombre de usuario y password que no sé cual será. Mi pregunta es si hay forma de averiguar estos datos sin tener que reinstalar firebird para poder de forma habitual acceder a la base de datos y traerme la información que necesito. Gracias y un saludo |
#2
|
||||
|
||||
El nombre de usuario y contraseña por defecto es
Nombre: SYSDBA Password: masterkey Nota: El nombre va en mayúsculas y el password en minúsculas. Prueba con estas. Si no son, deberás preguntar a quien haya creador la base. También se puede reinstalar Firebird, pero puede que el otro programa deje de funcionar porque necesita ese nombre de usuario y contraseña. |
#3
|
||||
|
||||
Lo suyo sería preguntarle a él (supongo que no tiene ni idea) o a quien le instaló el Software; El problema es que lo normal es que no te lo den, porque eso implica que tienes acceso a las estructuras de las Bases de Datos, diseño, Storeds, Triggers,...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Pues esa es la madre del cordero, que al cliente cuando le pregunto me responde "mandeloqué?" y a su otro proveedor va a ser complicado preguntarle.
|
#5
|
||||
|
||||
Puedes hacer un backup transportable de la base de datos y llevártela a otro ordenador donde instales firebird. Ahí puedes hacer las pruebas que quieras.
|
#6
|
||||
|
||||
Ya pero eso creo que no me va a servir de mucho, yo preguntaba por si había alguna utilidad para averiguar esos parametros sin tocar la base de datos, si no tocará hacer exportación/importación cada vez que quiera actualizar los datos de mi aplicación.
|
#7
|
||||
|
||||
¿Pero cómo piensas hacer una importación si no puedes conectar a la BD?
|
#8
|
||||
|
||||
Yo te recomendaría que hicieran un "Brute Force". Igual, las contraseñas de Firebird no son más largas que 8 caracteres. Puedes empezar utilizando unos 4 y de ahí seguir. Seguro no tardarás mucho en encontrar la contraseña.
Saludos, Chris. |
#9
|
||||
|
||||
Esto te puede ayudar con el sistema "Brute Force"
Ten en cuenta que en los caracteres válidos no he puesto signos (+-_/, etc) De todos modos esto puede ser algo laaaaargo.... Última edición por duilioisola fecha: 27-07-2011 a las 17:22:12. |
#10
|
||||
|
||||
Cita:
Chris, duilioisola, gracias por vuestros comentarios. Lo hablaré con el cliente y ya veré qué hago. Gracias a todos. |
#11
|
||||
|
||||
Yo haría una copia del programa y BD, lo probaba en otro ordenador instalando un nuevo firebird.
Buscaría en el ejecutable que tienen, con un editor hexadecimal, las cadenas 'sysdba' y 'masterkey' para ver qué clave usan. Si las encuentras entonces no hay problema, te conectas con ellas. Es lo de siempre, prueba y error, y perder tanto tiempo como sea necesario/pruedente/aconsejable, sin pasarse. Ya que si se pierde mucho tiempo entonces es mejor hacer esa importación/exportación y no complicarse la vida. |
#12
|
||||
|
||||
Otra posibilidad (si la clave se envía desencriptada) es usar un "sniffer" de paquetes TCP/IP para capturar el nombre de usuario y la clave que se envían a través de la red.
Aquí hay un analizador de paquetes para Linux y Windows: http://www.wireshark.org
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. |
#13
|
||||
|
||||
Cita:
Lo más práctico es lo que comenta Casimiro. Aunque puede llevar un buen tiempo hacerlo y no es seguro que la encuentres. Si tienes suerte, el programador que escribió el otro programa seguro escribió algo así: En el caso que no corras con suerte, el código debió ser escrito así:
Saludos, Chris |
#14
|
||||
|
||||
¿y si borras el archivo "security.fdb"?
__________________
|
#15
|
||||
|
||||
No sé, ¿qué pasa si borro el archivo security.fdb?
|
#16
|
||||
|
||||
Que le tendrás que poner otro archivo security.fdb, de otro servidor.
Con eso ocurrirá que ya podrás entrar en la base de datos usando SYSDBA/masterkey, pero en cambio el programa de tu cliente no funcionará porqué intentará conectarse con una contraseña que ya no será válida. La verdad es que deberías estar continuamente intercambiando el archivo security.fdb cada vez que quieras entrar tú, o bien cada vez que quieran entrar al programa del cliente. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#17
|
||||
|
||||
Puffffffff.... mucho lío.
Al final acabaré exportando desde la otra aplicación e importando en la mía. Gracias a todos. |
#18
|
||||
|
||||
Échale un vistazo al ejecutable con un editor hexadecimal, seguramente encuentras los datos, o con el sniffer, por probar no pierdes nada.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como averiguar el charset que tiene definida una Base de Datos Firebird | apicito | Firebird e Interbase | 8 | 15-07-2010 14:01:26 |
BBDD Firebird Abierta | madmai | Conexión con bases de datos | 9 | 22-03-2009 06:51:08 |
Consulta a tabla de bbdd Firebird externa | Gonbamon | Firebird e Interbase | 4 | 05-07-2008 05:32:26 |
BBDD Firebird y IIS | Dongato3310 | Internet | 2 | 20-08-2007 08:13:15 |
Procedimieto para averiguar el valor de un generador en firebird | Mauro® | Conexión con bases de datos | 4 | 15-12-2006 01:09:05 |
|