¿Que tal?
Aver si me pueden hechar una mano.
Este fin de semana, he estado prácticando en la web de un amigo (que hizó de prueba, una tienda online con asp un poco cutre) el tema de sql injection.
El caso es qué aposté con el una cenita si conseguia encontrar/explotar algún fallo de seguridad en su página web que él recientemente habia hecho.
El caso es que he encontrado un fallo de seguridad con lo que se puede jugar con sql injection, el problema es que, no consigo hacer todo lo que quiero...
La sql injection está aqui:
Código:
http://www.paginaweb.com/cgi-bin/datos.asp?user=46&id='Select * from productos.ref--'
Detrás de la variable id= puedo jugar con sql injection, pero no consigo, por ejemplo, hacer un insert....:
Código:
http://www.paginaweb.com/cgi-bin/datos.asp?user=46&id='Select * from productos.ref--'
Código:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC SQL Server Driver][SQL Server]Error al convertir el tipo de datos varchar a float.
/cgi-bin/datos.asp, línea 25
Dice que no puede convertir datos de varchar a float... pero... ¿que datos?
Si solamente le estoy diciendo que muestre datos..
El caso es que...con (Select Count(*)...) si pudé adivinar los campos que tenia dicha tabla, ya que jugando con > & < pudé dar con los items disponbiles en la tabla productos, pero poco más..
¿Alguna idea?
Un saludo.
Muchas gracias.