Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2009, 05:42
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Vulnerabilidad Web

Hola

¿Hablas de injerción sql?. Con esta función puedes filtrar todo aquello que te llega via post o get

Código asp:
Ver original
  1. Dim str
  2.  
  3. Public Function Limpiar(strlimpiar,modolimpiar)
  4.  
  5.     str = trim(strlimpiar)
  6.    
  7.     Select Case modolimpiar
  8.  
  9.     Case 0:
  10.         str = lcase(str)
  11.         str = replace(str,"  "," ")
  12.         str = replace(str,"=","")
  13.         str = replace(str,"'","")
  14.         str = replace(str,"""""","")
  15.         str = replace(str," or ","")
  16.         str = replace(str," and ","")
  17.         str = replace(str,"(","")
  18.         str = replace(str,")","")
  19.         str = replace(str,"<","[")
  20.         str = replace(str,">","]")
  21.         str = replace(str, "%", "")
  22.         str = replace(str, "*", "")
  23.         str = replace(str,"--","")
  24.         str = replace(str,"having ","")
  25.         str = replace(str,"group by","")
  26.         str = replace(str,"union select sum","")
  27.         str = replace(str,"union select min","")
  28.         str = replace(str,"select ","")
  29.         str = replace(str,"insert ","")
  30.         str = replace(str,"update ","")
  31.         str = replace(str,"delete ","")
  32.         str = replace(str,"drop ","")
  33.         str = replace(str,"-shutdown","")
  34.         str = replace(str, "iframe", "")
  35.     Case Else
  36.         str = strlimpiar
  37.     End Select
  38.  
  39.     Limpiar = str
  40.  
  41. End Function

Uso

contenido = Limpiar(cadanealimpiar,0)

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />