SQL Injection en Stored Procedures (MsSQL)

Iniciado por Serese, 13 Octubre 2010, 22:41 PM

0 Miembros y 1 Visitante están viendo este tema.

Serese

Buenas,

Tengo una web que es vulnerable a este tipo de ataques a traves de un formulario de login, los datos se comprueban usando un Stored Procedure, pero no los limpian antes de mandarlo, algo asi:


EXEC sp_login ' . $user . ' ' . $pass .'


Ahora, yo tengo un usuario valido, pero no tengo forma de conseguir la contraseña. Intente ejecutar consultas despues de cerrar la llamada al sp, mandando como password algo asi:


'; SELECT * FROM usuarios; --


Pero me devuelve siempre el siguiente error:


General SQL Server error: Check messages from the SQL Server (severity 14)


Tanto con INSERT como con UPDATE da el mismo error.

Alguna sugerencia?

Se puede llegar a injectar SQL dentro el codigo del SP??

Saludos.