elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 09:38  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  [°][?] SQL Inyection en buscador
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [°][?] SQL Inyection en buscador  (Leído 2,082 veces)
Rey11


Desconectado Desconectado

Mensajes: 3.244



Ver Perfil WWW
[°][?] SQL Inyection en buscador
« en: 4 Enero 2006, 16:11 »

Pues es que he descubierto un buscador de una web (hecho en asp) Que cada vez que le meto una secuencia mysql me saca un error por parte del servidor. Dandome detalles de lo que he hecho mal de la sentencia y el code. Usado bien esto podria ser grave (pienso yo).
Tambien me devuele error al introducir '.
Bueno aqui esta uno de los errores por introducir ':
Citar
Server Error in '/' Application.
Line 1: Incorrect syntax near '<'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near '<'.

Source Error:

Line 50:       PTitulo.Text = ML("BuscadorTitulo")
Line 51:       MyCommand = New SqlDataAdapter(SQL, MyConnection)
Line 52:       MyCommand.Fill(DS, "cd_noticias")
Line 53:       NoticiasList.DataSource = DS.Tables("cd_noticias").DefaultView
Line 54:    End Sub


Source File: E:\web\--------\htdocs\buscador.aspx    Line: 52

Stack Trace:

[SqlException: Line 1: Incorrect syntax near '<'.]
   Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateCall(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack, Boolean IgnoreReturn) +796
   Microsoft.VisualBasic.CompilerServices.LateBinding.LateCall(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack) +23
   ASP.buscador_aspx.IncPage_Load() in E:\web\-----\htdocs\buscador.aspx:52
   ASP.buscador_aspx.Page_Load() in E:\web\-------\htdocs\inc-top.aspx:94
   System.Web.Util.ArglessEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +10
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +750


Version Information: Microsoft .NET Framework Version:1.1.4322.2300; ASP.NET Version:1.1.4322.2300
Y me devuelve tambien error si uso union select (me dice que no uso bien esa sentencia).
¿pensais que se podría sacar algo de ahí?
Saludos  ::)
P.D es una web de una empresa si algien me quiere ayudar que me pida la web por privado
P.D.2 la web tiene tambien sistema de usuarios, foro etc.., o sea que se puede liar una buena si estan en la misma bd
« Última modificación: 4 Enero 2006, 17:30 por Sirdarckcat » En línea

Ertai
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.026


Ralph Wiggum


Ver Perfil
Re: [°][?] SQL Inyection en buscador
« Respuesta #1 en: 4 Enero 2006, 21:34 »

Juas, te da hasta el maldito código... Entonces donde esta la gracia del Blind SQL Injection? xD

Yo de tí leería un poco más antes de ir tan a saco, haber... ahora ya tienes una tabla: cd_noticias

Y así ya puedes hacer un SELECT.

Y si el UNION te sale mal es porque la query antes del UNION debe ser correcta.

Así que procura acabar la query original bien.

Saludos.
En línea

Si la felicidad se comprara, entonces el dinero sería noble.

Código:
void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}
Man-In-the-Middle
Colaborador
***
Desconectado Desconectado

Mensajes: 3.645



Ver Perfil
Re: [°][?] SQL Inyection en buscador
« Respuesta #2 en: 4 Enero 2006, 21:44 »

Epa, ese error en net es muy comun, y es super explotable, lo digo , por que estoy testeando la pagina de  mi trabajo

pero rulamos con oracle 9i
« Última modificación: 4 Enero 2006, 21:52 por Man-In-the-Middle » En línea
Rey11


Desconectado Desconectado

Mensajes: 3.244



Ver Perfil WWW
Re: [°][?] SQL Inyection en buscador
« Respuesta #3 en: 4 Enero 2006, 22:23 »

Pues a mi me esta volviendo loco esto  :'(, estoy probando y probando y no consigo nada. He probado:
Citar
'SELECT UNION ALL FROM cd_noticias
' AND 0 UNION SELECT 1 AND 'l'='
' UNION SELECT ,2,3,4,5 FROM cd_noticias
' 0 and 0 union select 1
Mira no entiendo el uso de la orden UNION, he leido el tutorial de Sirdarckcat y no lo logro entender incluso he buscado en google. Si me hechais una mano con algún buen tutorial.
Pero lo que no entiendo de todo esto son estos numeros:
,1,2,3,4 etc...
Saludos  :'(
P.D en el mensaje http://foro.elhacker.net/index.php/topic,101947.0.html encontre esto para lo de las magic quotes: CONCAT sirve para enviar cosas sin usar comillas

En línea

Ertai
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.026


Ralph Wiggum


Ver Perfil
Re: [°][?] SQL Inyection en buscador
« Respuesta #4 en: 4 Enero 2006, 22:57 »

CONCAT sirve para juntar dos strings.

Te falta leer aún, sigue machacando, algún día saldrá algo.
En línea

Si la felicidad se comprara, entonces el dinero sería noble.

Código:
void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}
Rey11


Desconectado Desconectado

Mensajes: 3.244



Ver Perfil WWW
Re: [°][?] SQL Inyection en buscador
« Respuesta #5 en: 4 Enero 2006, 23:04 »

Ertai, sabes de algun buen manual de SQL, y otro de SQL referido a vulnerabilidades?
Es que quiero leer pero no se el que puedo leer
Saludos  ::)
En línea

sirdarckcat
Troll Buena Onda y
CoAdmin
***
Desconectado Desconectado

Mensajes: 6.947


Lavando Platos


Ver Perfil WWW
Re: [°][?] SQL Inyection en buscador
« Respuesta #6 en: 4 Enero 2006, 23:14 »

xD
aca hay un buen manual de SQL Inyection ;)

Saludos!!

PD. Rey11 aprende SQL, que el tuto que puse es para gente que ya sabe, o almenos tiene idea de por donde va la cosa ;)
En línea

Rey11


Desconectado Desconectado

Mensajes: 3.244



Ver Perfil WWW
Re: [°][?] SQL Inyection en buscador
« Respuesta #7 en: 4 Enero 2006, 23:26 »

Muchas gracias por el manual, te lo explica todo de una forma muy  bien desde principio a fin, aunque usa asp como ejemplo, pero bueno vale para los dos php y asp.
Saludos  ::)
En línea

oRTNZ


Desconectado Desconectado

Mensajes: 808


no no soy malo... soy vicioso :p


Ver Perfil
Re: [°][?] SQL Inyection en buscador
« Respuesta #8 en: 5 Enero 2006, 18:56 »

Epa, ese error en net es muy comun, y es super explotable, lo digo , por que estoy testeando la pagina de  mi trabajo

pero rulamos con oracle 9i
tu no mas Man? hace rato me hice de Admin,saludos  :P
En línea

(31 del 12 de 2005) un dia que recuerdo siempre! :p
(03 del 08 de 2006) otro dia que lo recordare siempre...
Si eres Peruano, QUEDATE y si quieres ser de segunda mano del pais que fueras, pues LARGATE Y NO REGRESES...
Ertai
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.026


Ralph Wiggum


Ver Perfil
Re: [°][?] SQL Inyection en buscador
« Respuesta #9 en: 5 Enero 2006, 21:52 »

Vamos a ver...

Se supone que para saber SQL Injection debes saber más que el propio programador, entonces, un manual de SQL Injection no sirve para nada, porque cada ataque es diferente, lo que necesitas es un manual de SQL.

Por ejemplo... Tipico Blind SQL Injection:

Código:
[...] AND ascii(lower(substring((SELECT TOP 1 name FROM sysobjects WHERE xtype='U'),1,1))) < 200

Yo antes de hacer nada ya sabía que hacía esto, simplemente dije:
¡ Bonito truco !

y me lo guardé, pero no me lo aprendí de memoria, es una estrategia, no un estandar.

Saludos.
En línea

Si la felicidad se comprara, entonces el dinero sería noble.

Código:
void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}
sirdarckcat
Troll Buena Onda y
CoAdmin
***
Desconectado Desconectado

Mensajes: 6.947


Lavando Platos


Ver Perfil WWW
Re: [°][?] SQL Inyection en buscador
« Respuesta #10 en: 6 Enero 2006, 00:23 »

OK, haber
todos los tutoriales y manuales de SQL Inyection son solo para que aprendas el concepto, pero no son tecnicas ni nada por el estilo.
aveces salen nuevas aplicaciones, pero solo te dicen que eres capaz de hacer esto, y esto no.. sinembargo lo que digo y siempre dire, esque antes de poder explotar una vulnerabilidad de SQL Inyecton debes aprender SQL, antes de explotar un XSS debes aprender HTML, y javascript/vbscript, antes de explotar un RFI debes saber ASP o PHP, etc..
no existe una biblia que te diga, para esta caso haz esto, para este otro, haz esto, etc..
existen muchos metodos, esta vuln, es muy buena, porque te da mucha info, pero.. tu deberás de ver que se hace en cada caso.. aprende SQL rey11, y talvez logres algo.

Saludos!!
En línea

Rey11


Desconectado Desconectado

Mensajes: 3.244



Ver Perfil WWW
Re: [°][?] SQL Inyection en buscador
« Respuesta #11 en: 6 Enero 2006, 00:33 »

Si php y mysql lo se (al menos lo basico) y lo he aprendido puesto que estuve unos dos meses programando en php unas listas de correo que se conectaban a una base de datos y tenia un gestor de usuarios registrados, panel para mandar mensajes, reparacion de la base de datos, reinstalacion, panel de administracion. (no falta por decir que eran supervulnerabilisimas y habia fallos por todos los laos que ahora me estoy dando cuenta).
Puedes verlas si quieres aqui: http://usuarios.lycos.es/reydelmundo11/
Creo que el password del panel de administracion era hola.
Asi que en esto de la programación web no empiezo totalmente desde abajo ni soy un novato completo  ;D
Saludos  ::)
En línea

sirdarckcat
Troll Buena Onda y
CoAdmin
***
Desconectado Desconectado

Mensajes: 6.947


Lavando Platos


Ver Perfil WWW
Re: [°][?] SQL Inyection en buscador
« Respuesta #12 en: 6 Enero 2006, 00:44 »

Entonces ya sabes que hacer.
debes aprender mas :) y no tratar de utilizar los mismos "trucos" en todos tus ataques

Saludos!!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problemas con una sql inyection!
Nivel Web
h3ct0r 3 1,401 Último mensaje 17 Octubre 2011, 13:35
por h3ct0r
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines