Reglas de Seguridad Contra Inyecciones SQL
La inyección SQL es una vulnerabilidad de seguridad web que permite a un ciberdelincuente acceder a una base de datos a través de una aplicación web vinculada a esta base de datos. El atacante interfiere con las consultas de esta aplicación web dirigidas a la base de datos. Como resultado, el atacante puede visualizar y recuperar datos que normalmente están ocultos. En la mayoría de los casos, un hacker es capaz de modificar o eliminar los datos, lo que lleva a la exposición y pérdida de datos, o realizar cambios persistentes en el contenido o el comportamiento de la aplicación.
Una de las formas de proteger sus bases de datos contra inyecciones SQL es utilizar el módulo de Seguridad de Base de Datos incluido en el Conjunto de Seguridad de Base de Datos de DataSunrise. Esta herramienta de seguridad funciona en base a un conjunto de reglas de seguridad que son muy versátiles y personalizables.
Para configurar una regla de seguridad con DataSunrise, necesita hacer lo siguiente:
- Navegue a Seguridad → Reglas. Después de eso, haga clic en Añadir Regla.
- Asigne un nombre a su regla de seguridad. Después de eso, seleccione el tipo de base de datos y la instancia. En la sección Comentarios puede añadir cualquier comentario sobre la regla actual.
- En la subsección Acción puede especificar registrar todos los eventos en almacenamiento, un método de bloqueo, horario y suscriptor. Para información más detallada, consulte la Guía del Usuario y la Guía del Administrador de DataSunrise. Si desea que DataSunrise ignore una consulta específica, marque la acción Permitir.
- En la sección Filtrar Sesiones puede especificar para qué usuario o grupo de usuarios está configurando la regla de seguridad. En la imagen hemos especificado el usuario postgres de la base de datos Postgres.
- Como estamos hablando hoy de cómo DataSunrise puede protegerlo contra inyecciones SQL, la subsección Filtrar Sentencias tiene una sección específica para eso. En la imagen a continuación puede ver los parámetros que puede configurar para proteger su base de datos contra inyecciones SQL. La protección contra consultas SQL se basa en el sistema de puntos de penalización. Cada consulta a la base de datos es evaluada y se le asignan puntos de penalización. Por ejemplo, si una consulta contiene la expresión OR se le asignan 10 puntos. Los puntos de penalización pueden ajustarse para satisfacer las necesidades específicas de cada cliente. Si una consulta alcanza el nivel de advertencia, se envía un mensaje al equipo de seguridad de la base de datos. En caso de que una consulta alcance el nivel de bloqueo, se bloquea.





Haga clic en Guardar Regla en la parte inferior de la página de creación de reglas para guardar la regla y activarla de inmediato.
Desafortunadamente, la inyección SQL es una forma muy efectiva de hackear bases de datos. Sin embargo, el Conjunto de Seguridad de Base de Datos de DataSunrise es una herramienta altamente eficiente para contrarrestar cualquier inyección SQL para la seguridad de sus datos sensibles.