Aplique el SLES 15 STIG de forma segura con OpenSCAP.

Utilice el perfil DISA STIG compatible con SUSE para SLES 15, analice el servidor con OpenSCAP y aplique las correcciones solo después de revisar la línea base en un sistema de prueba. Por ejemplo, imaginemos a un administrador ficticio llamado Alex preparando un servidor SLES 15 para un servicio regulado: Alex utiliza el flujo de trabajo que se describe a continuación para identificar hallazgos, probar los cambios y recopilar evidencia, pero no considera un análisis automatizado sin errores como una aprobación de cumplimiento.

Los comandos siguen las directrices STIG actuales de SUSE para SLES 15. El contenido del perfil puede cambiar con las actualizaciones de paquetes y las versiones de las pruebas de rendimiento DISA, por lo que conviene verificar la versión aplicable y los requisitos específicos del sistema antes de utilizar este procedimiento. Las imágenes de la terminal ilustran los comandos y no muestran la salida real del análisis.

1. Confirmar el objetivo y el punto de referencia actual.

Para empezar, registra el Service Pack SLES del host, su propósito, su función de red y las aplicaciones. Alex anota qué servicios deben permanecer disponibles, cómo se conectan los administradores y el método de recuperación si un cambio de seguridad interrumpe el acceso. Este alcance es importante: un servidor de base de datos y un servidor de propósito general pueden tener excepciones aprobadas diferentes, incluso si ambos utilizan el mismo perfil STIG del sistema operativo.

Antes de ejecutar STIG, aparece un terminal que muestra comandos para comprobar la versión del sistema operativo y la identidad del host.
Antes de ejecutar STIG, aparece un terminal que muestra comandos para comprobar la versión del sistema operativo y la identidad del host.

Compruebe la versión instalada antes de seleccionar el contenido:

cat /etc/os-release
hostnamectl

A continuación, obtenga la lista de verificación y la revisión de referencia STIG de SLES 15 correspondientes a través de la página oficial de descargas de DISA STIG . Compare la lista de verificación con la familia de sistemas y siga las instrucciones de evaluación de su organización. SUSE documenta la compatibilidad con el perfil SCAP “DISA STIG para SUSE Linux Enterprise 15”, pero esto por sí solo no determina qué versión requiere su autoridad ni certifica un host.

2. Instale y verifique el contenido de SCAP.

En un sistema SLES registrado con acceso a los repositorios adecuados, instale las utilidades de línea de comandos de OpenSCAP y el contenido de la Guía de seguridad de SCAP:

Vista conceptual de la terminal del comando zypper install; las barras de progreso genéricas no representan un resultado verificado de la instalación del paquete.
Vista conceptual de la terminal del comando zypper install; las barras de progreso genéricas no representan un resultado verificado de la instalación del paquete.
sudo zypper install openscap-utils scap-security-guide

Los nombres de los paquetes y la ubicación del flujo de datos de SLES 15 que se muestran a continuación están documentados en la guía de endurecimiento OpenSCAP de SUSE y en el procedimiento STIG de SUSE . Los repositorios de paquetes y las revisiones de perfiles pueden variar según el paquete de servicio y el nivel de actualización. Enumere los flujos de datos instalados e inspeccione el archivo candidato en lugar de asumir un nombre de archivo o perfil.

Un terminal muestra el flujo de datos SCAP de SLES 15 y comprueba su perfil disponible con oscap info.
Un terminal muestra el flujo de datos SCAP de SLES 15 y comprueba su perfil disponible con oscap info.
ls -1 /usr/share/xml/scap/ssg/content/ssg-*-ds.xml
oscap info /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

Confirme que el flujo de datos SLES 15 esté presente y que la lista de perfiles incluya stig. Si falta el archivo o perfil, detenga la prueba y solucione la discrepancia entre el paquete o el repositorio; no sustituya la prueba de rendimiento de otro sistema operativo.

3. Establezca una línea de base y luego pruebe la remediación.

Cree un directorio de evidencia protegido antes de generar informes. Escanee primero, sin cambiar la configuración del sistema:

En la terminal se muestra el comando de evaluación básica de OpenSCAP con las rutas de los informes XML y HTML.
En la terminal se muestra el comando de evaluación básica de OpenSCAP con las rutas de los informes XML y HTML.
sudo install -d -m 0700 /root/stig-review
sudo oscap xccdf eval \
  --profile stig \
  --results /root/stig-review/baseline.xml \
  --report /root/stig-review/baseline.html \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

Abra el informe HTML y revise cada resultado, especialmente los fallos, errores y reglas que no se pudieron verificar. Conserve el XML y el informe como evidencia de configuración confidencial. Pueden revelar detalles del host y la postura de seguridad, por lo que debe almacenarlos o transferirlos únicamente a través de canales autorizados.

A continuación, clone o cree una instantánea del servidor en un entorno que no sea de producción. Valide el comportamiento de la aplicación, el acceso a la identidad, la red, la monitorización y la recuperación antes de aplicar los cambios automatizados. SUSE advierte a los administradores que prueben primero la corrección fuera de producción, ya que modifica la configuración del sistema. En el host de prueba, el método documentado sobre la marcha es:

En la terminal se muestra el comando de corrección STIG que debe ejecutarse primero en un sistema de prueba aislado.
En la terminal se muestra el comando de corrección STIG que debe ejecutarse primero en un sistema de prueba aislado.
sudo oscap xccdf eval --remediate \
  --profile stig \
  --results /root/stig-review/remediation.xml \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

El resultado generado puede incluir un resultado de prueba previo y posterior a la corrección. Una regla marcada fixedindica que se aplicó su corrección automatizada y que la regla superó la evaluación; una errormarca significa que la corrección falló para esa regla. Ninguno de estos estados reemplaza las pruebas operativas ni la revisión del requisito subyacente.

4. Vuelva a escanear, resuelva las excepciones y conserve la evidencia.

Tras revisar el comportamiento de la prueba, ejecute un escaneo independiente con rutas de salida nuevas. Una evaluación que solo incluya el escaneo ayuda a distinguir el estado actual de la ejecución de corrección.

Una terminal muestra el comando de solo escaneo para generar un resultado XML actualizado y un informe HTML después de la corrección.
Una terminal muestra el comando de solo escaneo para generar un resultado XML actualizado y un informe HTML después de la corrección.
sudo oscap xccdf eval \
  --profile stig \
  --results /root/stig-review/final.xml \
  --report /root/stig-review/final.html \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

No espere que todas las reglas se puedan corregir automáticamente. Investigue los fallos comparándolos con el texto completo de verificación y corrección de la regla en la versión exacta de la lista de verificación DISA seleccionada para el sistema. Algunas reglas requieren una decisión deliberada del responsable del servicio, una configuración específica del sitio o evidencia manual. Si una regla no es aplicable o no se puede cumplir, documente la justificación y los controles compensatorios mediante el proceso formal de excepciones de la organización; modificar o adaptar un perfil no garantiza por sí solo que se cumpla el requisito.

Para la revisión de la lista de verificación, SUSE documenta la exportación de un archivo XCCDF que se puede importar al Visor DISA STIG. Genere el archivo con la opción compatible y luego impórtelo al Visor siguiendo las instrucciones de usuario vigentes:

En la terminal se muestra la opción oscap para exportar un resultado XCCDF para su revisión en DISA STIG Viewer.
En la terminal se muestra la opción oscap para exportar un resultado XCCDF para su revisión en DISA STIG Viewer.
sudo oscap xccdf eval \
  --profile stig \
  --stig-viewer /root/stig-review/results_stig.xml \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

El paquete de evidencia de Alex para el servidor ficticio registra la identidad del host y del paquete de servicio, la revisión de referencia, la versión del contenido SCAP, la fecha de escaneo, los informes de referencia y finales, las acciones correctivas, las verificaciones manuales y las excepciones aprobadas. Confirme que los archivos existen y que solo los revisores autorizados pueden leerlos:

En la terminal se muestra un comando para comprobar si están presentes los archivos de evidencia de escaneo esperados; no se muestra ningún archivo de salida.
En la terminal se muestra un comando para comprobar si están presentes los archivos de evidencia de escaneo esperados; no se muestra ningún archivo de salida.
sudo ls -l /root/stig-review

Antes de dar por finalizada la tarea, verifique que el informe final refleje un análisis realizado tras los cambios, que cada hallazgo restante tenga un responsable y una resolución, y que los servicios necesarios del servidor sigan funcionando. El cumplimiento de STIG es un estado evaluado vinculado a un punto de referencia y un alcance del sistema específicos; OpenSCAP respalda dicha evaluación, pero no otorga acreditación ni garantiza que se hayan cumplido todos los requisitos del sitio.

Fuentes

Dejar un comentario

Habilitar la aplicación de parches en vivo de SLES y verificar una corrección del kernel

Habilitar la aplicación de parches en vivo de SLES y verificar una corrección del kernel

Configure la ruta de Live Patching correcta para SLES 16.0 o 15 SP7, aplique las correcciones del kernel que cumplan los requisitos y confirme qué está activo sin confundirlo con una actualización del kernel que requiera reiniciar el sistema.

Mantenga los servicios disponibles durante una actualización de SLES 15 SP5 a SP6.

Mantenga los servicios disponibles durante una actualización de SLES 15 SP5 a SP6.

SLES 15 SP5 puede migrar en línea a SP6, pero cada nodo debe reiniciarse. Utilice una actualización progresiva probada o una transición azul-verde para mantener las cargas de trabajo accesibles.

Crea un perfil personalizado de AppArmor en SUSE Linux.

Crea un perfil personalizado de AppArmor en SUSE Linux.

Cree, refine y verifique un perfil de AppArmor con privilegios mínimos en SLES 15 SP7, con una nota clara sobre la configuración predeterminada de SELinux en SLES 16.

Aplique el SLES 15 STIG de forma segura con OpenSCAP.

Aplique el SLES 15 STIG de forma segura con OpenSCAP.

Utilice el perfil STIG compatible con SUSE para analizar SLES 15, probar la remediación, revisar los hallazgos restantes y conservar la evidencia de la evaluación.

Restaurar el acceso a Cockpit en SUSE Linux Enterprise Server

Restaurar el acceso a Cockpit en SUSE Linux Enterprise Server

Para rastrear una conexión fallida a Cockpit, utilice DNS, el puerto 9090, el socket systemd, firewalld, TLS y la configuración de inicio de sesión, siguiendo las directrices actuales de SUSE.

Configure la conmutación por error Ethernet confiable con la agregación de enlaces de SLES 15.

Configure la conmutación por error Ethernet confiable con la agregación de enlaces de SLES 15.

Cree una conexión Ethernet redundante en SLES 15 con YaST y Wicked, configure la agregación de enlaces activo-pasivo y verifique ambos puertos y la conmutación por error.

Cree un perfil reutilizable de AutoYaST para instalaciones de SLES 15.

Cree un perfil reutilizable de AutoYaST para instalaciones de SLES 15.

Convierta un sistema SLES 15 existente en un perfil AutoYaST revisado, valídelo y utilícelo para implementar un servidor de prueba con menos pasos manuales.

Configuración de KVM en SLES 15: Hacer que las máquinas virtuales seleccionadas se inicien al arrancar.

Configuración de KVM en SLES 15: Hacer que las máquinas virtuales seleccionadas se inicien al arrancar.

Instale las herramientas SLES 15 KVM y libvirt, habilite el servicio de host correcto y configure las máquinas virtuales seleccionadas para que se inicien después de un reinicio.

Diagnosticar un servidor SUSE que se bloquea en la pantalla de apagado de systemd.

Diagnosticar un servidor SUSE que se bloquea en la pantalla de apagado de systemd.

Utilice las tareas de systemd y el registro de arranque anterior para localizar un servicio lento, un punto de montaje o una dependencia de almacenamiento, y luego corríjalo sin enmascarar la causa.

Abra únicamente el tráfico web que su servidor SLES 15 necesita.

Abra únicamente el tráfico web que su servidor SLES 15 necesita.

Utilice firewall-cmd para inspeccionar la zona activa, permitir HTTP de forma segura, preservar el acceso SSH y verificar que la regla se mantenga tras una recarga en SLES 15.