Foro de elhacker.net

Seguridad Informática => Nivel Web => Mensaje iniciado por: bhisorx en 12 Noviembre 2009, 21:47 pm



Título: MSSQL jet DB
Publicado por: bhisorx en 12 Noviembre 2009, 21:47 pm
hola gente como estan quisiera saber como obtener nombres de tablas y columnas en MSSQL jet DB
muchas gracias


Título: Re: MSSQL jet DB
Publicado por: OzX en 12 Noviembre 2009, 23:53 pm
mssql jet, quiere decir ms access.
en acces es bastante parecido a las union sql injection en mysql.
tienes los order by etc.
la unica diferencia sustancial que veo , aparte de las funciones propias de mysql, es el que tu nececitas una tabla existente para poder generar la injeccion estable
por ej

tienes que obtener la cantidad campos que consulto la query original, con order by,
luego que tengas la cantidad haces
union+select+all+1,2,3,4,5.....n+from+tabla
luego vas provando el parametro tabla hasta encontrar alguno valido.

msaccess no contiene algun information schema, ni nada, es por ello que tienes que ir brutalizando cada campo y tabla.


saludos
Oz¡


Título: Re: MSSQL jet DB
Publicado por: nacho87 en 13 Noviembre 2009, 01:09 am
Si te saca los errores por pantalla creo que también puedes hacerlo con el método "error based sql injecton". Echale un vistazo en google a ver si te sirve.
Saludos!


Título: Re: MSSQL jet DB
Publicado por: OzX en 13 Noviembre 2009, 23:09 pm
basado en errores ... tipo 'having? convert ? y esos..
no creo que funcione, porque el convert no existe en ms access (por lo q e leido, si estoy mal corregidme), estoy un 60% que en ms access no funciona la "tecnica" de obtener los valores por errores.
Saludos¡