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

Establece una política de caducidad fiable para los archivos eliminados de Nextcloud.

Establece una política de caducidad fiable para los archivos eliminados de Nextcloud.

Configure Nextcloud para que elimine los archivos borrados después de un período de retención definido, programe tareas en segundo plano de forma fiable y evite comandos que vacíen la papelera de todos los usuarios.

Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes

Borrar la advertencia de Nextcloud sobre índices de base de datos faltantes

Ejecuta la reparación de OCC de Nextcloud de forma segura, previsualiza los cambios en la base de datos y comprueba por qué persiste la advertencia.

Aumentar el límite de subida web de Nextcloud por encima de 2 GB

Aumentar el límite de subida web de Nextcloud por encima de 2 GB

Permita la carga de archivos más grandes en el navegador Nextcloud alineando la configuración de PHP, Nginx o Apache, el almacenamiento temporal y el tiempo de espera, y verifique qué límite está bloqueando el archivo.

Borre la advertencia de memoria PHP de Nextcloud en el servidor web.

Establezca el límite de memoria PHP que Nextcloud utiliza realmente, reinicie el servicio correcto y confirme la configuración de 512 MB en la Vista general de administración.

Conecta un bucket compatible con S3 al almacenamiento externo de Nextcloud.

Monta un bucket de almacenamiento de objetos compatible en Nextcloud utilizando su backend S3, con el punto final, las credenciales, el ámbito de acceso y los pasos de verificación correctos.

Traslada tus datos de Nextcloud a una unidad externa sin perder espacio de almacenamiento.

Traslada tus datos de Nextcloud a una unidad externa sin perder espacio de almacenamiento.

Traslada de forma segura un directorio de datos de Linux Nextcloud a una unidad externa utilizando un montaje UUID persistente, el modo de mantenimiento, una copia verificada y el enlace simbólico de la ruta original.

Error de la base de datos de Nextcloud después de una actualización: qué comprobar primero

Restaure el acceso a Nextcloud después de una actualización diagnosticando errores SQL, comprobando la conectividad de la base de datos y completando de forma segura las migraciones interrumpidas.

Restablecer una contraseña de administrador de Nextcloud perdida con OCC

Utilice el comando OCC de Nextcloud para restablecer la contraseña de administrador desde la consola del servidor, con instrucciones sobre nombres de usuario, permisos y proveedores de inicio de sesión externos.

Agregue el encabezado HSTS en el punto final HTTPS que sirve a Nextcloud.

Elimine la advertencia HSTS de Nextcloud configurando el encabezado en Apache, NGINX o su proxy TLS, y luego verifique la respuesta HTTPS pública de forma segura.

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Solucionar problemas de instalación de la aplicación Nextcloud que reportan falta de conexión a Internet

Identificar los fallos de instalación de la App Store y determinar si se deben a problemas de DNS, HTTPS, proxy, TLS o configuración del propio servidor Nextcloud.