Ver Mensaje Individual
  #11 (permalink)  
Antiguo 10/11/2007, 13:15
Avatar de luisvasquez
luisvasquez
 
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 4 meses
Puntos: 6
Re: Ataque a mi sitio web

Cita:
Iniciado por u_goldman Ver Mensaje
Si dices que no es un browser, podrías hacer tu validación, primero que el user-agent ( request.servervariables("http_user_agent") ) sea un browser, después que venga de la misma aplicación referer, aunque este último solo funcionará si el cliente dispara un evento, es decir, en un redirect no te serviría; ya nos dirás mas cosas.

Saludos
Gracias u_goldman,

Ciertamente con los datos que tengo puedo evitar que me llegue el email, sin embargo no creo poder evitar la ejecución del ASP que lo envía, me explico:

El código que tengo es la llamada a un procedimiento que realiza el envío:

Código:
   call sendmail (pCompany, pemailSender, pemailadmin, "Error temporal en la página", "Equipo de soporte, " &VBCrlf& "Ocurrió un error en el sistema: " &request.querystring("error")&VBCrlf& "Referido desde: "&request.ServerVariables("HTTP_REFERER")&VBCrlf& "IP: "&request.ServerVariables("REMOTE_HOST")&VBCrlf& "navegador: "&request.ServerVariables("HTTP_USER_AGENT"),"N")

Puedo evitar que el correo llegue haciendo esto

Código:
if request.ServerVariables("HTTP_REFERER") <> "" then
   call sendmail (pCompany, pemailSender, pemailadmin, "Error temporal en la página", "Equipo de soporte, " &VBCrlf& "Ocurrió un error en el sistema: " &request.querystring("error")&VBCrlf& "Referido desde: "&request.ServerVariables("HTTP_REFERER")&VBCrlf& "IP: "&request.ServerVariables("REMOTE_HOST")&VBCrlf& "navegador: "&request.ServerVariables("HTTP_USER_AGENT"),"N")
End if
Sin embargo, el ASP seguirá ejecutandose 100 veces al día, solo que yo no recibiré los correos...¿me explico?

Quisiera tener una forma de evitar la ejecución, no de ignorarla...

Saludos y gracias,
Luis