Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31-03-2006, 02:01:06
Lex Sparrow
 
Mensajes: n/a
Predeterminado Re: Inyección SQL

Gothic Armor nos comentaba un dia en es.comp.bd.misc, y con tan sabias
palabras, nos enseño la luz:

> 1.- ¨El PHP est***, por lo tanto, protegido por defecto contra la Inyecci¢n?


Más bien no. PHP intenta establecer una forma de identificar los caracteres,
como \n.

> 2.- Una inyecci¢n del tipo: <'; delete from nombretabla; --> a£n tiene
> sentido, ya que quedar¡a: WHERE usuario = '\'; delete from nombretabla;
> -- AND contrase¤a = ''>. Sin embargo el MySQL lo bloquea, ¨significa eso
> que MySQL solo ejecuta una consulta cada vez?


Si quieres hacer un sql injection tendria mas sentido usar "' OR 1=1 or 1='".
De esta forma te aseguras la condición a true.


> 3.- ¨Esta vulnerabilidad s¢lo est*** presente en ASP contra MS SQL SERVER?
> ¨Se evitar¡a con la sustituci¢n de <'> por <\'> como en PHP?


Vamos a ver, que tienes un cacao de cuidado. El SQL Injection es una tecnica,
para la cual necesitas un SGBD y una pantalla o un campo donde hacerlo. Eso
quiere decir que funciona con cualquier SGBD y con cualquier lenguaje.

Lex


--
Press Play Then Any Key
http://www.pressplaythenanykey.com/

FAQ de es.comp.lenguajes.php:
http://www.pclandia.net/escomplenguajesphp
http://faq.guatemalanetworks.com

Mi Freeware:
http://www.pclandia.net/lexsparrow/
Responder Con Cita