Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/08/2009, 03:34
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Script maligno a trvés de formulario

Hola

Una función para eliminar todo aquello con lo que se puede atacar a tu bd

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

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;" />