Guía de seguridad para Base Database Service

En este artículo se describe la seguridad para Base Database Service.

Visión general de la seguridad

En este tema se proporciona una visión general de la seguridad en Base Database Service. Oracle gestiona la seguridad de la mayoría de los componentes, mientras que los usuarios son responsables de la seguridad de algunos componentes.

Los componentes del servicio en la nube se clasifican en servicios accesibles para el usuario y la infraestructura gestionada por Oracle. El servicio accesible para el usuario hace referencia a los componentes a los que los usuarios pueden acceder como parte de su suscripción a Base Database Service. Se trata de máquinas virtuales y servicios de base de datos que suelen denominarse sistemas de base de datos y bases de datos, respectivamente. La infraestructura gestionada por Oracle hace referencia al hardware que Oracle posee y opera para soportar servicios accesibles para el usuario. Consta de unidades informáticas de base de datos basadas en AMD o Intel.

Oracle gestionará la seguridad y el acceso a los componentes de infraestructura gestionados por Oracle. Los usuarios gestionarán la seguridad y el acceso a los servicios accesibles para los usuarios, que incluyen el acceso al sistema de base de datos y a los servicios de base de datos, el acceso de red al sistema de base de datos, la autenticación para acceder al sistema de base de datos y la autenticación para acceder a las bases de datos que se ejecutan en los sistemas de base de datos. El personal de Oracle no está autorizado a acceder a los servicios accesibles para el usuario.

Los usuarios acceden a las bases de datos Oracle que se ejecutan en sistemas de base de datos mediante una conexión de capa 2 (VLAN etiquetada) desde el equipo del usuario utilizando métodos de conexión estándar de Oracle Database, como Oracle Net en el puerto 1521. Los usuarios pueden utilizar los métodos estándar de Oracle Linux para conectarse al sistema de base de datos que ejecuta las instancias de Oracle Database, como el SSH basado en token en el puerto 22.

Base Database Service utiliza varios controles de seguridad independientes y que se refuerzan entre sí para ayudar a las organizaciones a crear un entorno operativo seguro para sus cargas de trabajo y datos. Base Database Service proporciona los siguientes controles de seguridad:

Defensa en profundidad para proteger el entorno operativo

El servicio de base de datos proporciona varios controles para mantener la confidencialidad, la integridad y la responsabilidad en el servicio. Base Database Service promueve el principio de defensa en profundidad de la siguiente manera:

Privilegio mínimo para servicios y usuarios

Los estándares de codificación segura de Oracle requieren el paradigma del privilegio mínimo. Garantizar que las aplicaciones, los servicios y los usuarios tengan acceso a las capacidades que necesitan para realizar sus tareas es solo una parte del principio del privilegio mínimo. También es importante garantizar que el acceso a capacidades, servicios e interfaces innecesarios sea limitado. Base Database Service promueve el principio del privilegio mínimo de la siguiente manera:

Auditoría y responsabilidad de eventos y acciones

Un sistema debe poder reconocer y notificar los incidentes a medida que se producen. Del mismo modo, cuando un incidente no se puede evitar, una organización debe poder identificar su aparición para realizar las acciones adecuadas. Base Database Service fomenta la auditoría y la responsabilidad de las siguientes maneras:

Automatización de las operaciones en la nube

Mediante la eliminación de las operaciones manuales necesarias para aprovisionar, aplicar parches, mantener, solucionar problemas y configurar los sistemas, se reduce la posibilidad de que se produzcan errores y se garantiza una configuración segura.

Base Database Service está diseñado para ser seguro gracias a la automatización de todas las tareas de aprovisionamiento y configuración, y la mayoría de las tareas operativas restantes. Con la automatización, es posible evitar que falten configuraciones, así como garantizar que todas las rutas necesarias al sistema estén configuradas correctamente.

Funciones de seguridad

En este tema se describen las funciones de seguridad disponibles en Base Database Service.

Base Database Service proporciona las siguientes funciones de seguridad:

Imagen de sistema operativo reforzada

Superficie de ataque minimizada

Como parte de la imagen reforzada, la superficie de ataque se reduce mediante la instalación y la ejecución solo del software necesario para entregar el servicio.

Funciones de seguridad adicionales activadas

Métodos de acceso seguro

Auditoría y Registro

Por defecto, la auditoría y el registro no agregan ninguna configuración adicional para despliegues comerciales que lo que proporciona el sistema operativo, pero se puede mejorar agregando valores de seguridad adicionales mediante la activación de STIG.

Para obtener más información, consulte:

Seguridad del usuario

En este tema se describe la seguridad de usuario disponible en Base Database Service. Los componentes de Base Database Service se gestionan de forma regular mediante varias cuentas de usuario. Oracle utiliza y recomienda solo la conexión SSH basada en token. Los usuarios o procesos de Oracle no utilizan la autenticación basada en contraseña.

Los siguientes tipos de usuarios se crean por defecto:

Usuarios por defecto: sin privilegios de conexión

Esta lista de usuarios consta de los usuarios del sistema operativo por defecto. Estos usuarios no se deben modificar. Estos usuarios no pueden conectarse al sistema.

bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
polkitd:x:999:996:User for polkitd:/:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the
tcsd daemon:/dev/null:/sbin/nologin
sssd:x:998:994:User for sssd:/:/sbin/nologin
named:x:25:25:Named:/var/named:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
dhcpd:x:177:177:DHCP server:/:/sbin/nologin
saslauth:x:997:76:Saslauthd user:/run/saslauthd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin

Usuarios por defecto: con privilegios de conexión

Estos usuarios con privilegios son responsables de realizar la mayoría de las tareas del sistema. Estos usuarios nunca se deben modificar ni suprimir, ya que eso tendría un impacto significativo en el sistema en ejecución. Se utilizan claves SSH para la conexión.

A continuación se muestra la lista de usuarios por defecto con privilegios de conexión.

root:x:0:0:root:/root:/bin/bash
opc:x:54322:54323::/home/opc:/bin/bash
mysql:x:54323:54331::/home/mysql:/bin/bash
grid:x:102:1001::/home/grid:/bin/bash
oracle:x:101:1001::/home/oracle:/bin/bash

Configuración de Seguridad

En este tema se describen los valores de seguridad disponibles en Base Database Service. A continuación se muestran los valores de seguridad por defecto proporcionados en el sistema.

Configuración de Seguridad Valores por defecto
Complejidad de la contraseña Longitud mínima de contraseña: 15
Contraseña hasta un máximo de caracteres repetitivos consecutivos de la misma clase de caracteres: 4
Carácter repetitivo consecutivo máximo de contraseña: 3
Carácter mínimo de dígitos de seguridad de contraseña: 1
Categorías diferentes mínimas de seguridad de contraseña: 4
Carácter mínimo de seguridad de contraseña: 8
Carácter especial mínimo de seguridad de contraseña: 1
Carácter mínimo de seguridad de contraseña: 1
Carácter mínimo de seguridad de contraseña: 1
Configuración de cuenta de usuario Número máximo de días que se puede utilizar una contraseña: 60
Número mínimo de días permitidos entre los cambios de contraseña: 1
Algoritmo hash de cifrado: SHA512
Retraso de fallo de conexión: 4 segundos
Opciones desactivadas Desactivado Ctrl-Alt-Del Reboot
Se desactiva la compatibilidad con DCCP
Se desactiva el dispositivo de almacenamiento USB
Se elimina el grupo de paquetes de Windows X
Configuraciones de SSH Solo se permite el protocolo SSH 2
Uso activado de separación de privilegios
Intervalo de timeout de inactividad de SSH: 600 segundos
Autenticación GSSAPI desactivada
Compresión establecida en retrasada
Confianza sin certificado permitida para conexión SSH al sistema
El daemon SSH no permite autenticación mediante autenticación de hosts conocidos
Paquetes Eliminar todos los componentes de software después de instalar versiones actualizadas
El sistema impide la instalación de paquetes locales para software sin verificar, parches, paquetes de servicios, controladores de dispositivos o componentes del sistema operativo.
Registro Los mensajes del sistema y del núcleo se envían al host remoto (rsyslog)
Cron configurado para iniciar sesión en rsyslog
Configurar AIDE para ejecución periódica
Otros Autenticación necesaria al iniciar en modos de mantenimiento y de usuario único
Timeout de sesión interactivo: 600 segundos
PAM configurado en dispositivos SSSD
Servicio del sistema PAM configurado para almacenar solo representaciones cifradas de contraseñas
SSSD configurado Ubicación del certificado de CA del cliente backend LDAP
Backend LDAP SSSD configurado para utilizar TLS para todas las transacciones
Desactivar cuenta después de que caduque la contraseña
Las utilidades de administración de cuentas de grupo están configuradas para almacenar solo representaciones cifradas de contraseñas

Además, por defecto, las regiones ONSR activan FIPS, SE Linux y STIG para cumplir los estándares de requisitos. Puede mejorar la seguridad del sistema activando configuraciones adicionales. El estándar de configuración (STIG) se puede definir para que siga los estándares más restrictivos y aumente la conformidad de seguridad con Oracle Linux 7 STIG de DISA. Se proporciona una herramienta como parte de la imagen para activar FIPS, SE Linux y STIG.

Para obtener más información, consulte:

Procesos de seguridad

En este tema se describen los procesos de seguridad por defecto disponibles en Base Database Service. A continuación se muestra la lista de procesos que se ejecutan por defecto en la máquina virtual del usuario (sistema de base de datos), también denominada domU.

Procesos Descripción
Agente domU Es un agente en la nube para manejar las operaciones del ciclo de vida de la base de datos.
La tabla de procesos se ejecuta como usuario root
y la muestra ejecutándose como un proceso java con los siguientes nombres de jar:
dcs-agent-VersionNumber-SNAPSHOT.jar
dcs-admin-VersionNumber-SNAPSHOT.jar
Agente TFA Oracle Trace File Analyzer (TFA) proporciona varias herramientas de diagnóstico en un solo paquete, lo que facilita la recopilación del diagnóstico sobre Oracle Database y Clusterware, que a su vez ayuda a resolver problemas al tratar con los Servicios de Soporte Oracle.
Se ejecuta como usuario root
y se ejecuta como demonio initd (/etc/init.d/init.tfa)
las tablas de proceso muestran una aplicación java (oracle.rat.tfa.TFAMain)
Base de datos y GI (clusterware) Se ejecuta como usuarios oracle y grid
algunos de los procesos de daemon de CRS/clusterware se ejecutan como usuarios root
en la tabla de procesos se muestran las siguientes aplicaciones:
ora_*, apx_*, ams_* y oracle+ASM*
mysqld y zookeeper
algunos de otros procesos de /u01/<version>/grid/*

Seguridad de la red

En este tema se describe la seguridad de la red en Base Database Service. A continuación se muestra la lista de puertos, procesos y reglas iptables por defecto que se ejecutan por defecto en la máquina virtual de usuario (sistema de base de datos), también denominada domU.

Puertos para el servicio domU

En la siguiente tabla se proporciona una lista de puertos por defecto para los servicios domU.

Tipo de interfaz Nombre de interfaz Puerto Proceso en ejecución
Recepción en todas las interfaces 0.0.0.0 22 SSH
Recepción en todas las interfaces 0.0.0.0 1.522 RDBMS: listener TNS
Recepción en todas las interfaces 0.0.0.0 7.060 Administrador de DCS
Recepción en todas las interfaces 0.0.0.0 7.070 Agente DCS
Recepción en todas las interfaces 0.0.0.0 2.181 Zookeeper
Recepción en todas las interfaces 0.0.0.0 8888, 8895 RAC: Servidor de Quality of Management Service (QOMS)
Recepción en todas las interfaces 0.0.0.0 9.000 RAC: Oracle Clusterware
Recepción en todas las interfaces 0.0.0.0 68 DHCP
Recepción en todas las interfaces 0.0.0.0 123 NTP
Recepción en todas las interfaces 0.0.0.0 5.353 DNS de multidifusión
Interfaz de cliente ens3 1.521 RDBMS: listener TNS
Interfaz de cliente ens3 5.000 RDBMS: Autonomous Health Framework (AHF) (incluye TFA)
Interfaz de cliente ens3:1 1.521 RDBMS: listener TNS
Interfaz de cliente ens3:2 1.521 RDBMS: listener TNS
Interfaz de cliente ens3:3 1.521 RDBMS: listener TNS
Interconexión de cluster ens4 1.525 RDBMS: listener TNS
Interconexión de cluster ens4 2.888 Zookeeper
Interconexión de cluster ens4 3.888 Zookeeper
Interconexión de cluster ens4 6.000 RAC: comunicación entre procesos de Grid
Interconexión de cluster ens4 7.000 RAC: servicio de alta disponibilidad

Reglas de iptables para domU

Las iptables por defecto está configuradas para aceptar (ACCEPT) las conexiones en cadenas de entrada, reenvío y salida.

A continuación se muestran las reglas de iptables por defecto para los servicios domU:

Ejemplo - Reglas de iptables

En el siguiente ejemplo se proporcionan las reglas de iptables por defecto para los servicios domU.

iptables -L -n -v

Salida:

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
  43M  110G ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED
 2664  224K ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0
40793 2441K ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0
    0     0 ACCEPT     all  --  ens4   *       0.0.0.0/0            0.0.0.0/0
    3   192 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:22
   40  2400 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:1521 /* Required for access to Database Listener, Do not remove or modify.  */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:5000 /* Required for TFA traffic.  */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:6200 /* This rule is recommended and enables the Oracle Notification Services (ONS) to communicate about Fast Application Notification (FAN) events.  */
  343 20580 ACCEPT     tcp  --  *      *       169.254.0.0/16       0.0.0.0/0            state NEW tcp dpt:7070 /* Required for instance management by the Database Service, Do not remove or modify.  */
  132  7920 ACCEPT     tcp  --  *      *       169.254.0.0/16       0.0.0.0/0            state NEW tcp dpt:7060 /* Required for instance management by the Database Service, Do not remove or modify.  */
    0     0 ACCEPT     tcp  --  *      *       169.254.0.0/16       0.0.0.0/0            state NEW tcp dpt:22 /* Required for instance management by the Database Service, Do not remove or modify.  */
    3   424 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT 51078 packets, 3218K bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     all  --  *      ens4    0.0.0.0/0            0.0.0.0/0
  52M  170G ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED
 8003  548K InstanceServices  all  --  *      *       0.0.0.0/0            169.254.0.0/16

Chain InstanceServices (1 references)
 pkts bytes target     prot opt in     out     source               destination
   11   660 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.2.0/24       owner UID match 0 tcp dpt:3260 /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */
    1    60 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.0.2          owner UID match 0 tcp dpt:3260 /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.0.2          tcp dpt:80 /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */
  678 63323 ACCEPT     udp  --  *      *       0.0.0.0/0            169.254.169.254      udp dpt:53 /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.169.254      tcp dpt:53 /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.0.3          owner UID match 0 tcp dpt:80 /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.0.4          tcp dpt:80 /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */
 2569  195K ACCEPT     udp  --  *      *       0.0.0.0/0            169.254.169.254      udp dpt:123 /* Allow access to OCI local NTP service */
 4727  284K ACCEPT     tcp  --  *      *       0.0.0.0/0            169.254.169.254      tcp dpt:80 /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */
   15  4920 ACCEPT     udp  --  *      *       0.0.0.0/0            169.254.169.254      udp dpt:67 /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */
    0     0 ACCEPT     udp  --  *      *       0.0.0.0/0            169.254.169.254      udp dpt:69 /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */
    0     0 REJECT     tcp  --  *      *       0.0.0.0/0            169.254.0.0/16       tcp /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */ reject-with tcp-reset
    0     0 REJECT     udp  --  *      *       0.0.0.0/0            169.254.0.0/16       udp /* See the Oracle-Provided Images section in the Oracle documentation for security impact of modifying or removing this rule */ reject-with icmp-port-unreachable

Responsabilidades del usuario para la configuración de seguridad

En este tema se describen las responsabilidades de Oracle Cloud Operations y las responsabilidades del usuario para la configuración de seguridad en Base Database Service. En la siguiente tabla se proporciona una lista de los valores de seguridad que Oracle Cloud Operations y el usuario necesitan definir.

Operación Oracle Cloud Platform: responsabilidad de Oracle Cloud Oracle Cloud Platform: responsabilidad del usuario Instancias de usuario/inquilino: responsabilidad de Oracle Cloud Instancias de usuario/inquilino: responsabilidad del usuario
DESPLIEGUE DE LA BASE DE DATOS Infraestructura de software y orientación para el despliegue de Base Database Service Administración de red: configure la infraestructura en la nube (VCN y subredes, gateway, etc.).
Administrador de base de datos: configure los requisitos de base de datos (memoria, almacenamiento, computación, versión de la base de datos, tipo de base de Datos, etc.).
Instalar el sistema operativo, la base de datos y el sistema Grid Infrastructure si se han seleccionado Administración de bases de datos: actualice la versión del software Oracle Database, la unidad de los requisitos de la máquina virtual (CPU/memoria), el almacenamiento y los recursos del tamaño de configuración del almacenamiento para recuperación y recuperación de datos en función del volumen de trabajo, si es necesario (actualizar/cambiar la versión del recurso).
MONITORING Seguridad física, infraestructura, plano de control, fallos de hardware, disponibilidad, capacidad No se requiere nada Disponibilidad de la infraestructura para soportar la supervisión por parte del usuario de los servicios del usuario. Administrador del sistema operativo: supervisión del sistema operativo, las bases, las aplicaciones y Grid Infrastructure del usuario
GESTIÓN DE INCIDENTES Y RESOLUCIÓN Gestión y solución de incidentes Despacho de piezas de recambio y servicios de campo No se requiere nada Soporte para cualquier incidente relacionado con la plataforma subyacente Administración de bases de datos: gestión y resolución de incidencias para las aplicaciones de usuario
GESTIÓN DE PARCHES Aplicación proactiva de parches de hardware, pila de control de IaaS/PaaS No se requiere nada Ubicación temporal de los parches disponibles, por ejemplo, el juego de parches de Oracle Database Administrador del sistema operativo: aplicación de parches en instancias del inquilino, realización
Administrador del sistema operativo: aplicación de parches en instancias del inquilino
COPIA DE SEGURIDAD Y RESTAURACIÓN Copia de seguridad y recuperación del plano de control y la infraestructura, recreación de máquinas virtuales de usuario No se requiere nada Proporcionar máquinas virtuales en ejecución y accesibles al usuario Administración de bases de datos: instantáneas / copia de seguridad y recuperación de datos de los usuarios de IaaS y PaaS mediante el uso de la capacidad nativa o de terceros de Oracle

Activación de capacidades de seguridad adicionales

Base Database Service proporciona las siguientes capacidades de seguridad adicionales:

dbcli NetSecurity

dbcli NetSecurity se ocupa del cifrado de datos que se transmiten por la red. Cuando los datos se trasladan de Oracle Database a una tercera parte o de un servidor a un cliente, se deben cifrar en el extremo del emisor y descifrar en el extremo del receptor. En NetSecurity, las reglas se configuran con valores por defecto para el cliente y el servidor durante las operaciones de aprovisionamiento y creación del directorio raíz de base de datos. La interfaz CLI dcs-agent proporciona comandos para actualizar estas reglas de NetSecurity y mejorar la seguridad para algoritmos de cifrado, algoritmos de integridad y tipos de conexión.

Por defecto, dcs-agent configura las siguientes reglas por defecto para el directorio raíz de base de datos:

Para obtener más información sobre la actualización de la configuración, consulte Referencia de Oracle Database CLI.

Integración de OCI Vault

Base Database Service ahora tiene integración con el servicio OCI Vault en todas las regiones comerciales de OCI. Ahora puede crear y gestionar las claves maestras de TDE en OCI Vault que protegen sus bases de datos. Con esta función, tiene la opción de empezar a utilizar el servicio OCI Vault para almacenar y gestionar las claves de cifrado maestras. Las claves de OCI Vault que se utilizan para proteger las bases de datos se almacenan en un servicio gestionado duradero y de alta disponibilidad.

Nota: La integración de OCI Vault solo está disponible para Oracle Database versiones 19.13 y posteriores.

Con la integración de OCI Vault con el servicio de base de datos base, puede:

Nota:

CLI para activar FIPS

Oracle proporciona una herramienta para que los usuarios comerciales mejoren la seguridad por defecto. Esta herramienta se utiliza para activar FIPS, SE Linux y STIG para seguir los estándares más rigurosos.

Para obtener más información, consulte Activación de FIPS, SE Linux y STIG en los componentes del sistema de base de datos