Lo más probable es que se trate de una inyección ciega de SQL, que comprueba si es vulnerable a la inyección de SQL al verificar si su servidor tarda el tiempo especificado o más en responder a la solicitud. Esto no es realmente hacer ninguna edición de datos ni exponer nada; es solo comprobar si eres vulnerable.
También vale la pena señalar que esto se dirige específicamente a las bases de datos MySQL, ya que las sintaxis if
y sleep
son las de ese motor de base de datos.
Si el ataque está aislado, es probable que un "escáner de vulnerabilidades" lo haya "investigado" y esté preparando un ataque a gran escala, por lo que si su aplicación web no es vulnerable, no tiene nada de qué preocuparse.
Sin embargo, si recibes solicitudes más extrañas con diferentes patrones de ataque, podrías ser el objetivo específico de esos atacantes y deberías tomar medidas para evitar todos los ataques que puedan tener éxito.
Consulte Ataques de inyección de SQL ciegos basados en el tiempo para obtener más información.