ACK ofrece el nivel 3 de MLPS 2.0 basado en Alibaba Cloud Linux. Puede habilitar el fortalecimiento de seguridad MLPS para un node pool y configurar una directiva de verificación de línea base. ACK configura automáticamente los elementos de fortalecimiento de seguridad del clúster y ejecuta verificaciones de línea base de cumplimiento MLPS para asegurar que el sistema operativo cumpla con los requisitos de MLPS.
Requisitos de cumplimiento que satisface el fortalecimiento de seguridad MLPS
De acuerdo con los requisitos del sistema operativo especificados en la norma GB/T 22239-2019 Information Security Technology—Baseline for Classified Protection of Cybersecurity, ACK implementa el nivel 3 de MLPS 2.0 basado en Alibaba Cloud Linux. Habilite la función de fortalecimiento de seguridad MLPS para cumplir con a continuación requisitos de cumplimiento.
autenticación de identidad
control de acceso
auditoría de seguridad
prevención de intrusiones
prevención de malware
Reglas de verificación para las imágenes de nivel 3 de MLPS 2.0 de Alibaba Cloud Linux
Las imágenes de nivel 3 de MLPS 2.0 de Alibaba Cloud Linux se fortalecen según la norma GB/T 22239-2019. A continuación tabla detalla los elementos de verificación correspondientes.
|
Tipo de elemento |
Nombre del elemento |
Descripción |
|
autenticación de identidad |
Identifique y autentique a los usuarios que inician sesión. Las identidades de usuario deben ser únicas. Las credenciales de autenticación deben cumplir con los requisitos de complejidad y cambiarse periódicamente. |
|
|
Proteja las conexiones de administración remota para evitar la interceptación de información de autenticación en la red. |
|
|
|
Proporcione una función de gestión de errores de inicio de sesión. Esta debe incluir la finalización de sesiones, límites en los intentos fallidos y el cierre de sesión automático tras un tiempo de espera. |
Compruebe si se configuró una directiva de bloqueo por errores de inicio de sesión. Verifique también si se estableció un tiempo de espera para sesiones inactivas y si se habilitó la desconexión automática tras agotar dicho tiempo. |
|
|
control de acceso |
Asigne cuentas y permisos a los usuarios que inician sesión. |
|
|
Cambie el nombre o elimine las cuentas predeterminadas y modifique sus contraseñas predeterminadas. |
|
|
|
La granularidad del control de acceso es a nivel de usuario o proceso para los sujetos, y a nivel de archivo o tabla de base de datos para los objetos. |
Compruebe si los permisos de los archivos importantes tienen granularidad a nivel de usuario. Por ejemplo, los archivos de configuración de control de acceso y los archivos de configuración de permisos de usuario. |
|
|
Elimine o deshabilite rápidamente las cuentas redundantes y expiradas. Evite usar cuentas compartidas. |
|
|
|
Otorgue a los usuarios administrativos únicamente los permisos mínimos obligatorios y separe dichos permisos. |
|
|
|
Una entidad autorizada debe configurar la directiva de control de acceso. La directiva debe especificar las reglas de acceso de los sujetos a los objetos. |
|
|
|
auditoría de seguridad |
Proteja los registros de auditoría y realice copias de seguridad periódicas para evitar su eliminación, modificación o sobrescritura accidental. |
Compruebe el tamaño del archivo auditd y la configuración de rotación de registros, o bien verifique si los registros se respaldan en un servidor de registros. Si la corrección automática falla, primero debe resolver el elemento de verificación para habilitar la función de auditoría de seguridad. |
|
Los registros de auditoría deben incluir la fecha y hora del evento, el usuario, el tipo de evento, el resultado (exitoso o con errores) y otra información relacionada con la auditoría. |
Este requisito se cumple cuando la función de auditoría de seguridad está habilitada. |
|
|
Habilite la función de auditoría de seguridad. La auditoría debe abarcar a todos los usuarios y registrar comportamientos importantes, así como eventos de seguridad. |
|
|
|
Proteja los procesos de auditoría contra interrupciones inesperadas. |
El proceso auditd es el daemon del proceso de auditoría, y el proceso syslogd es el daemon del proceso syslog. Compruebe si estos procesos del sistema se están ejecutando. |
|
|
prevención de intrusiones |
Detecte vulnerabilidades conocidas y aplique parches de manera oportuna tras realizar pruebas y evaluaciones exhaustivas. |
Las funciones de detección y corrección de vulnerabilidades de Security Center cumplen con este requisito. Si utiliza otros métodos, puede proporcionar evidencia e ignorar este elemento. |
|
Siga el principio de instalación mínima e instale únicamente los componentes y aplicaciones obligatorios. |
|
|
|
Deshabilite los servicios del sistema innecesarios, los recursos compartidos predeterminados y los puertos de alto riesgo. |
|
|
|
Detecte intrusiones en nodos importantes y genere alertas para eventos de intrusión críticos. |
Las funciones de detección de intrusiones y alertas de Security Center pueden satisfacer este requisito. Si utiliza otros métodos de detección y alerta, puede proporcionar su propia evidencia e ignorar este elemento. |
|
|
Restrinja los terminales de administración remota por tipo de conexión o por rango de direcciones de red. |
|
|
|
prevención de malware |
|
Compruebe si Security Center está instalado y en uso. Si instaló otro software antimalware, puede proporcionar su propia evidencia e ignorar este elemento. |
Uso del nivel 3 de MLPS 2.0 de Alibaba Cloud Linux
Cuando create an ACK cluster, puede habilitar MLPS Security Hardening. ACK configura automáticamente los elementos de fortalecimiento de seguridad del clúster para cumplir con los requisitos del sistema operativo especificados en la norma GB/T 22239-2019.
Para cumplir con los requisitos del nivel 3 de MLPS 2.0, ACK crea tres usuarios regulares de forma predeterminada (ack_admin, ack_audit y ack_security) en la imagen fortalecida de Alibaba Cloud Linux.
Para cumplir con los requisitos del nivel 3 de MLPS 2.0, la imagen fortalecida de Alibaba Cloud Linux prohíbe el inicio de sesión de root mediante SSH. Inicie sesión en la consola de ECS para connect to an instance by using VNC y cree un usuario regular que pueda usar SSH.
Configuración de una directiva de verificación de línea base
Esta sección describe cómo configurar y ejecutar una verificación de línea base compatible con MLPS en instancias ECS, utilizando Alibaba Cloud Linux 3 como ejemplo.
Requisitos previos
Debe contar con una edición de Security Center que admita verificaciones de línea base. Para obtener más información, consulte Purchase Security Center. La función de verificación de línea base varía según la edición de Security Center que utilice. Para obtener más información, consulte Features.
Procedimiento
Inicie sesión en la consola de Security Center.
En la esquina superior derecha de la página , haga clic en Policy.
-
En el panel Policy, haga clic en la pestaña Baseline Check Policy para configurar una directiva de verificación de línea base compatible según sea necesario.
-
Establezca el nivel de cobertura de la verificación de línea base.
Seleccione uno o varios niveles de riesgo: High, medium y Low. Esta configuración se aplica a todas las directivas de verificación.
-
Haga clic en Create Standard Policy. En el panel Baseline Check Policy, complete la configuración y haga clic en OK. A continuación sección describe únicamente los parámetros clave. Para obtener más información, consulte Baseline check.
Policy Name: introduzca un nombre para la directiva, como
Alibaba Cloud Linux 3 MLPS Compliance Check. Seleccione un Detection Cycle y una Check Start Time.Baseline Name: busque y seleccione
MLPS Level 3 - Alibaba Cloud Linux 3 Compliance Baseline.-
Scan Method: seleccione un método de escaneo para los servidores. Valores válidos:
Group: escanea los servidores por grupo de activos. Solo permite seleccionar todos los servidores de uno o varios grupos.
ECS: escanea los servidores por instancia ECS. Permite seleccionar algunos o todos los servidores de distintos grupos.
Effective Server: seleccione los grupos de activos a los que desea aplicar la directiva. Los servidores recién adquiridos se agregan al grupo Ungrouped. Para aplicar esta directiva a los nuevos activos, seleccione Ungrouped.
Después de configurar la directiva de verificación, también puede hacer clic en Edit o Delete en la columna Actions de la directiva para modificarla o eliminarla según sus necesidades comerciales.
NotaUna directiva eliminada no se puede recuperar. No es posible eliminar una directiva predeterminada ni modificar sus elementos de verificación de línea base. Solo puede modificar la hora de inicio de la verificación y los servidores a los que se aplica la directiva predeterminada.
-
-
Ejecute la directiva de verificación de línea base.
En la página , haga clic en la pestaña Baseline Risk. En la pestaña Baseline Check Policy, haga clic en el icono
para expandir la directiva, seleccione la directiva de verificación de línea base compatible con MLPS que configuró y, a continuación, haga clic en Check Now en la sección Check Item Scan ubicada a la derecha.Tras ejecutar la directiva de verificación, el botón Check Now permanece deshabilitado hasta que finalice el escaneo. Una vez completada la verificación de línea base, vaya a la pestaña para consultar los elementos de verificación con errores y sus detalles. Corrija oportunamente dichos elementos. Para obtener más información, consulte View and handle baseline risks.