Foros del Web » Programando para Internet » ASP Clásico »

DiscusiÓn Sobre Sql Injection

Estas en el tema de DiscusiÓn Sobre Sql Injection en el foro de ASP Clásico en Foros del Web. Buenas, he estado leyendo mucho sobre este tema y he visto que en todos los ataques el usuario pone la comilla simple ' He visto ...
  #1 (permalink)  
Antiguo 17/12/2004, 09:48
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
DiscusiÓn Sobre Sql Injection

Buenas, he estado leyendo mucho sobre este tema y he visto que en todos los ataques el usuario pone la comilla simple '

He visto la biblioteca de funciones en esta misma página donde dan a conocer unas funciones que podrían evitar el problema reemplazando el caracter ' por ''... el tema es que también he visto que reemplazan otros caracteres o palabras reservadas como insert o shutdown, etc...

Si se reemplaza el caracter ' por '', se supone que no hay porqué reemplazar mas caracteres porque todo lo que caiga dentro de la variable va a ser tomado como texto?... ya sea shutdown, update, etc...

¿Es necesario reemplazar otros caracteres además de la comilla simple? o con esto basta?...

Estuve mirando un artículo de Chris Anley sobre sql injection y casi todos los ejemplos que muestra contienen la comilla simple... claro que hay uno en que dice que si uno hace uso de la palabra char, también podrían existir ataques....

El tema central de la discusión es simple...

¿Basta con delimitar el caracter '? ¿Cubre todo?... o se requieren evitar otros caracteres? ¿Por qué?...

Dejo el tema para que se discuta...

Gracias
  #2 (permalink)  
Antiguo 17/12/2004, 11:45
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Tema muy discutido en respuestas enteriores, chécalas

Saludos
  #3 (permalink)  
Antiguo 17/12/2004, 16:39
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
re

si los he visto, y dan una serie de datos mas para delimitar, pero no se dice si es necesario solamente el de comillas...

me explico... supuestamente si se reemplaza las comillas simples no importa que se le coloque al string porque en cualquier caso la tomaria como un string... eso no se ha discutido(por lo menos ya he buscado bastante en estos foros respecto a eso)... se ha dicho que sería bueno reemplazar las comillas y una serie mas de datos pero no se dice si es necesario solamente reemplazar las comillas simples...

UF ME ENREDÉ SOLO!!!

sorry por la insistencia pero no he visto una discusión en estos foros donde se diga si basta sólo con reemplazar las comillas sin nada más...

gracias

  #4 (permalink)  
Antiguo 17/12/2004, 17:07
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
hola pues sabandija igual ke vos pienso ke tampoco se habia discutido lo de las comillas simples si he visto mucho de los comandos y el sql injection pero he hecho priuebas y solo con reemplazar la comilla simple y la doble ya las demas quedan sobrando proqeu se convierten en string.. no se si sea incorrecto lo que digo pero es lo qeu pasa en mis pruiebas. creo qeu es suficiente con reemplazar las comillas simples, dobles y --, esperemos alguien mas de su opinion porque creo qeu habran opiniones encontradas.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #5 (permalink)  
Antiguo 18/12/2004, 19:41
Avatar de yiyocastro  
Fecha de Ingreso: octubre-2004
Ubicación: Maracaibo, Venezuela
Mensajes: 314
Antigüedad: 20 años, 6 meses
Puntos: 0
con solo utilizar request.urlencode o request.htmlencode.. automaticamente todos esos caracteres raros se convierten en ej. í es: &iacute.. algo asi.. me entiendes...! cualquier cosa [email protected]
__________________
Nada es verdad, nada es mentira, todo esta en el cristal con que lo miras. :si:
  #6 (permalink)  
Antiguo 18/12/2004, 19:45
Avatar de yiyocastro  
Fecha de Ingreso: octubre-2004
Ubicación: Maracaibo, Venezuela
Mensajes: 314
Antigüedad: 20 años, 6 meses
Puntos: 0
perdon es server.htmlencode y server.urlencode
__________________
Nada es verdad, nada es mentira, todo esta en el cristal con que lo miras. :si:
  #7 (permalink)  
Antiguo 19/12/2004, 21:52
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
siempre es importante de todas maneras reemplazar algunas palabras clave porque de repente se va a realizar un EXECUTE sobre la cadena...
  #8 (permalink)  
Antiguo 20/12/2004, 08:48
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
Yo me he encontrado una web que tiene al pie de la web, el logo de verysign para pagos seguros, que tiene ese fallo de seguridad. Para más info, es una editorial del grupo Planeta.
  #9 (permalink)  
Antiguo 20/12/2004, 15:21
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Aca hay un enlace (http://www.forosdelweb.com/showthrea...ight=injection) a un tema donde se preguntaba si con solo quitar los apóstrofes aún se estaba expuesto al SQL Injection.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:28.