elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking
| | |-+  Bugs y Exploits
| | | |-+  Nivel Web (Moderadores: sirdarckcat, WHK)
| | | | |-+  Inyección SQL a sitio con nombre de tabla y todos los campos conocidos.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Inyección SQL a sitio con nombre de tabla y todos los campos conocidos.  (Leído 4,580 veces)
revealer

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Inyección SQL a sitio con nombre de tabla y todos los campos conocidos.
« en: 18 Febrero 2009, 04:03 am »

Encontré un sitio con una vulnerabilidad importante y estoy tratando de obtener de alguna forma los contenidos de la tabla.
Código:
'); SELECT * FROM nombretabla; --

Querría hacer algo así, la consulta se ejecuta correctamente pero no se como visualizar los contenidos que devuelve :huh:

Muchas gracias.
En línea

WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.589


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Inyección SQL a sitio con nombre de tabla y todos los campos conocidos.
« Respuesta #1 en: 18 Febrero 2009, 04:51 am »

Lo que sucede es que de esa forma no te devolverá el resultado, me explico:

Supongamos que la tabla contiene 5 columnas de las cuales la query hace un select * para obtener esos 5 datos, con eso podemos poner en pantalla datos como nombre, apellido, edad, telefono y mail.. luego esos datos se muestran en la web pero cuando haces una inyección y quieres ver los resultados no te vale de nada hacer otro select porque lo que debuelva no va a concordar con los datos que necesita el script en php o asp.
Lo que debes hacer en ese caso es un "union select", por ejemplo index,php?id=1 ya sabemos que retorna 5 datos y le ponemos index.php?id=-1 union select 1,2,3,4,5 y te debolverán esos 5 valores en la web y ya con eso puedes imprimir mas datos como from otra tabla etc etc..

Date una buelta por acá:
http://foro.elhacker.net/nivel_web/los_temas_mas_destacados_sobre_fallas_y_explotaciones_a_nivel_web-t244090.0.html
y verás varios contenidos muy buenos sobre inyecciones sql.
En línea

OzX


Desconectado Desconectado

Mensajes: 406

[NuKe] Team


Ver Perfil WWW
Re: Inyección SQL a sitio con nombre de tabla y todos los campos conocidos.
« Respuesta #2 en: 18 Febrero 2009, 18:55 pm »

es MSSQL? o Mysql? o Postgresql?
En línea

Undersecurity.net
revealer

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Re: Inyección SQL a sitio con nombre de tabla y todos los campos conocidos.
« Respuesta #3 en: 19 Febrero 2009, 00:19 am »

MSSQL y el sitio trabaja con ASP.
En línea

KarlosVid(ÊÇ)


Desconectado Desconectado

Mensajes: 473


..::(KarlosVidEC)::..


Ver Perfil WWW
Re: Inyección SQL a sitio con nombre de tabla y todos los campos conocidos.
« Respuesta #4 en: 21 Marzo 2009, 19:14 pm »

 :) Amig@s la forma de protegerse de inyecciones es utilizando procedimientos almacenados (Stored Procedure).
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
campos en tabla mysql
Bases de Datos
djdm52 4 4,466 Último mensaje 16 Noviembre 2011, 04:22 am
por djdm52
Campos cifrados en Tabla Paradox
Hacking
superjuanito88 0 3,056 Último mensaje 26 Marzo 2012, 16:47 pm
por superjuanito88
[Solucionado] Variable que contenta campos de la tabla
Bases de Datos
Shell Root 0 2,295 Último mensaje 18 Octubre 2012, 04:00 am
por Shell Root
Obtener todos los campos y a la vez la fecha formateada(SOLUCIONADO)
Bases de Datos
octavioxd 3 3,030 Último mensaje 24 Octubre 2014, 01:03 am
por octavioxd
Mostrar campos de una tabla me repite valores
PHP
bgnumis 2 2,579 Último mensaje 2 Abril 2015, 18:03 pm
por Usuario Invitado
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines