Unidad 5.

 



Introducción a los problemas de seguridad en las bases de datos

Muchas formas de este tipo de delito giran en torno a la obtención de información sensible para usos no autorizados, como la invasión de la intimidad del mayor número posible de usuarios de computadores

Las bases de datos no protegidas son el sueño de cualquier cyber delincuente. Contienen los datos más valiosos de la organización, blanco fácil de un ataque y que están convenientemente organizados. No es de extrañar que las bases de datos sean el objetivo principal de los cyber ataques más sofisticados de los crackers2 y de, cada vez más, usuarios que trabajan en la organización y que cuentan con privilegios.


Sin embargo, hay muchas medidas que tomar para proteger las bases de datos de su organización y, al mismo tiempo, su reputación.

 

Tipos de seguridad

En la actualidad se acostumbra hablar de dos tipos de mecanismos de seguridad en las bases de datos:

•Los mecanismos de seguridad discrecionales se usan para otorgar privilegios a los usuarios, incluida la capacidad de tener acceso a archivos, registros o campos de datos específicos en un determinado modo.

•Los mecanismos de seguridad obligatorios sirven para imponer igualdad de múltiples niveles clasificando los datos y los usuarios en varias clases (o niveles) de seguridad e implementando después la política de seguridad apropiada de la organización.

 

La seguridad de la base de datos


Un problema de seguridad común a todos los sistemas de cómputo es el de evitar que personas no autorizadas tengan acceso al sistema, ya sea para obtener información o para efectuar cambios mal intencionados en una porción de la base de datos. El mecanismo de seguridad de un SGBD debe incluir formas de restringir el acceso al sistema como un todo.

La seguridad de las bases de datos se refiere a la protección frente a accesos malintencionados. Para proteger la base de datos hay que adoptar medidas de seguridad en varios niveles:

• Sistema de bases de datos

• Sistema operativo

• Red

• Físico

• Humano

Debe conservarse la seguridad en todos estos niveles si hay que asegurar la seguridad de la base de datos. La debilidad de los niveles bajos de seguridad (físico o humano) permite burlar las medidas de seguridad estrictas de niveles superiores (base de datos).

El administrador de la base de datos

Es la autoridad central que controla un sistema de este tipo. El DBA4 tiene una cuenta privilegiada en el SGBD, a veces denominada cuenta del sistema, que confiere capacidades extraordinarias no disponibles para cuentas y usuarios ordinarios de la base de datos. El DBA ejecuta los siguientes tipos de acciones:

• Creación de cuentas.

• Concesión de privilegios.

• Revocación de privilegios.

• Asignación de niveles de seguridad.

• Es el responsable de la seguridad global del sistema de base de datos.

 

Protección de acceso

El mecanismo de seguridad de un SGBD debe incluir formas de restringir el acceso al sistema como un todo. Esta función se denomina control de acceso y se pone en prácticas creando cuentas de usuarios y contraseñas para que el SGBD controle el proceso de entrada al sistema.

 


Cuentas de usuarios


Las cuentas de usuario son nombres y contraseñas únicos que se utilizan para identificar a una persona o una aplicación cliente que se conecta a la base de datos. las cuentas de usuario determinan quién es propietario de qué datos. Las cuentas de usuario también proporcionan una forma de controlar qué tipo de acceso (si lo tiene) tiene una persona a una base de datos

Para tener acceso a la base de datos el administrador de base de datos tiene que agregar a los usuarios a la base de datos, La base de datos verifica la lista de usuarios para asegurarse de que un usuario puede conectarse.

Una vez que se agregan los usuarios, el administrador de la base de datos también debe otorgar privilegios específicos a los usuarios para determinar lo que pueden hacer y lo que no en la base de datos. La base de datos verifica estos privilegios cuando un usuario autenticado intenta acceder o alterar la base de datos, Los tipos de privilegios que se otorgan a un usuario se basan en el tipo de trabajo que el usuario debe realizar.


Auditoria


La palabra auditoría alude a la revisión y verificación de una determinada actividad, en este caso relacionada con la información almacenada en bancos de datos.
La auditoría de base de datos, finalmente, es un proceso implementado por los auditores de sistemas con el fin de auditar los accesos a los datos, por lo general siguiendo bien una metodología basada en un checklist que contempla los puntos que se quieren comprobar o mediante la evaluación de riesgos potenciales.
En concreto, se realiza un examen de los accesos a los datos almacenados en las bases de datos con el fin de poder medir, monitorear y tener constancia de los accesos a la información almacenada en las mismas. Si bien el objetivo puede variar en función de la casuística, en todos los casos el fin último persigue, de uno u otro modo, la seguridad corporativa.
Una auditoría de base de datos, por lo tanto, facilita herramientas eficaces para conocer de forma exacta cuál es la relación de los usuarios a la hora de acceder a las bases de datos, incluyendo las actuaciones que deriven en una generación, modificación o eliminación de datos.

 

Comments