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


 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección.


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  Modificacion a inyeccion SQL
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Modificacion a inyeccion SQL  (Leído 1,784 veces)
Locky20

Desconectado Desconectado

Mensajes: 4



Ver Perfil
Modificacion a inyeccion SQL
« en: 26 Septiembre 2012, 15:15 »

Buenas estuve probando un metodo de inyeccion sql de foros vb, lo cual funciona bien es mas o menos de esta forma

process&searchthreadid=cat[0]=1) UNION SELECT concat(username,0x3a,email,0x3a,password,0x3a,salt) FROM user WHERE userid=1#


cambiando el userid puedo hacer que me bote el hash y el salt de cualquier usuario pero quisiera hacerlo mas global, es decir hacer la inyeccion de tal forma que me bote el hash de todos los usuarios o al menos indicar una gran cantidad pero no se me ocurre, me parece que la clave estaria en volver dinamico el userid=1# pero no se me ocurre como indicarle que saque los hash y salt de un rango de usuarios

Alguna idea  :rolleyes:

Saludos  ;D
En línea

Søra

Desconectado Desconectado

Mensajes: 260

"Piensa por ti mismo"Antifascismo Antiracismo


Ver Perfil
Re: Modificacion a inyeccion SQL
« Respuesta #1 en: 26 Septiembre 2012, 21:08 »

pasamos de: concat ----> group_concat

un saludo.
En línea






Se busca sabio para intercambio:
Todo lo que se por la mitad de lo que desconozco.
Locky20

Desconectado Desconectado

Mensajes: 4



Ver Perfil
Re: Modificacion a inyeccion SQL
« Respuesta #2 en: 27 Septiembre 2012, 05:38 »

Gracias por responder, bueno estuve probando y efectivamente se puede imprimir varios usernames y hashes, etc pero me di cuenta de que solo me imprime un puñado y leyendo di con que la funcion group_concat tiene un limite de 1024 caracteres 

Como no tengo acceso a los archivos del servidor no puedo modificar ese limite  :¬¬

tambien vi que con esta orden SET GLOBAL group_concat_max_len=4096 se puede modificar pero por mas que lo adecuo a la inyeccion siempreme bota error

haciendo experimentos tambien note que cambiando la inyeccion a &cat[0]=1) UNION SELECT concat(username) FROM user# me imprime todos los nombres de usuario, pero si cambio para que me muestre los hash o email se produce error en una linea del php y la unica forma es usando group_cancat pero como dije tiene un limite

Alguna idea o sugerencia

Saludos  ;D
En línea

darkvidhack

Desconectado Desconectado

Mensajes: 157


Be Linux my friend...


Ver Perfil WWW
Re: Modificacion a inyeccion SQL
« Respuesta #3 en: 2 Enero 2013, 01:18 »

Hola, asegúrate de que estás insertando bien el texto, ya que con

SELECT concat(username,0x3a,email,0x3a,password,0x3a,salt) FROM user

debería mostrarte las columnas que pides de todos los usuarios

Saludos
En línea

live and let die

la duda es la base de todo conocimiento
Shell Root


Desconectado Desconectado

Mensajes: 3.472


Jesus!


Ver Perfil WWW
Re: Modificacion a inyeccion SQL
« Respuesta #4 en: 2 Enero 2013, 05:05 »

No porque la consulta "debería" mostrar todos los registros, se supone que los mostraría. Si para el campo que es vulnerable, el programador le asigno que solo devolviera un tamaño maximo de caracteres obviamente este no los va a mostrar completos.

No al ejecutar una iSQL se van a mostrar todos los registros, acaso es una consola de mysql :p
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
modificacion de shellcode
Bugs y Exploits
Elmonky 5 3,003 Último mensaje 5 Diciembre 2007, 00:34
por ~[uNd3rc0d3]~
Modificación con 777
Hacking Linux/Unix
dimitrix 3 2,279 Último mensaje 22 Agosto 2008, 23:44
por dimitrix
Inyeccion sql (mysql) Pasa x alto la inyeccion
Nivel Web
Littl3 3 3,884 Último mensaje 5 Marzo 2009, 22:56
por pedrox@
Modificacion de la NAT
Redes
Galrauch 7 2,599 Último mensaje 9 Septiembre 2009, 00:40
por Galrauch
TUTORIAL: Modificación e inyección de código en ensamblados .NET
Ingeniería Inversa
karmany 1 1,324 Último mensaje 15 Febrero 2010, 20:20
por Keyen Night
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines