Protección de Java Management
En este tema se proporciona información y recomendaciones de seguridad para Java Management Service.
Java Management Service (JMS) supervisa los despliegues de Java en instancias de Oracle Cloud Infrastructure (OCI) e instancias que se ejecutan en centros de datos de clientes. Permite observar y gestionar el uso de Java en la empresa.
Responsabilidades de seguridad
Para utilizar JMS de forma segura, conozca sus responsabilidades en materia de seguridad y conformidad.
Oracle es responsable de los siguientes requisitos de seguridad:
- Seguridad física:Oracle es responsable de proteger la infraestructura global que ejecuta todos los servicios ofrecidos en Oracle Cloud Infrastructure. Esta infraestructura consta del hardware, el software, la red y las instalaciones que ejecutan los servicios de Oracle Cloud Infrastructure.
- Cifrado de datos: Oracle utiliza el cifrado estándar de Oracle Cloud Infrastructure para todos los datos almacenados estáticos en JMS. No es necesario realizar ninguna configuración adicional.
Los usuarios de JMS no utilizan claves de cifrado directamente. Internamente, JMS almacena datos en una base de datos autónoma, que utiliza Oracle Cloud Infrastructure Vault para almacenar de forma segura las claves de cifrado. Oracle gestiona y protege estos recursos.
- Durabilidad de Datos: Oracle configura el servicio JMS para copias de seguridad diarias. No es necesaria ninguna configuración de copia de seguridad adicional.
Las responsabilidades de seguridad se describen en esta página, que incluye las siguientes áreas:
- Control de acceso: limite los privilegios lo máximo posible. A los usuarios solo se les debe otorgar el acceso necesario para realizar su trabajo.
- Seguridad de agente:
- Instale el agente en la instancia con el privilegio mínimo. No lo instale como
root
. - Obtenga una clave de instalación. Verifique la caducidad de la clave y el número de instancias de instalación.
- Suprima la clave una vez que el agente se haya instalado correctamente.
- Verifique que los puertos o el proxy estén configurados correctamente para permitir solo la conexión del agente a OCI.
- Configure el agente para que escanee solo los directorios deseados y con la frecuencia deseada.
- Instale el agente en la instancia con el privilegio mínimo. No lo instale como
Tareas de seguridad iniciales
Utilice esta lista de control para identificar las tareas que debe realizar para proteger JMS en un nuevo arrendamiento de Oracle Cloud Infrastructure.
Si es nuevo en JMS, consulte Configuración de Oracle Cloud Infrastructure para Java Management Service.
Tarea | Más información |
---|---|
Utilice políticas de IAM para otorgar acceso a usuarios y recursos | Políticas de IAM |
Tareas de seguridad rutinarias
Políticas de IAM
Utilice políticas para limitar el acceso a JMS.
Una política especifica quién puede acceder a los recursos de Oracle Cloud Infrastructure y cómo. Para obtener más información, consulte Funcionamiento de las políticas.
Asigne a un grupo los privilegios mínimos necesarios para cumplir con sus responsabilidades. Cada política tiene un verbo que describe las acciones que puede realizar el grupo. Desde la menor cantidad de acceso a la mayor cantidad de acceso, los verbos disponibles son: inspect
, read
, use
y manage
.
Cree políticas para permitir que el grupo FLEET_MANAGERS
gestione conjuntos en el compartimento Fleet_Compartment
.
ALLOW GROUP FLEET_MANAGERS TO MANAGE fleet IN COMPARTMENT Fleet_Compartment
ALLOW GROUP FLEET_MANAGERS TO MANAGE management-agents IN COMPARTMENT Fleet_Compartment
ALLOW GROUP FLEET_MANAGERS TO MANAGE management-agent-install-keys IN COMPARTMENT Fleet_Compartment
ALLOW GROUP FLEET_MANAGERS TO READ METRICS IN COMPARTMENT Fleet_Compartment
ALLOW GROUP FLEET_MANAGERS TO MANAGE tag-namespaces IN TENANCY
Cree políticas para permitir que el grupo dinámico JMS_DYNAMIC_GROUP
despliegue y utilice agentes en el servicio Management Agent en el compartimento Fleet_Compartment
.
ALLOW DYNAMIC-GROUP JMS_DYNAMIC_GROUP TO MANAGE management-agents IN COMPARTMENT Fleet_Compartment
ALLOW DYNAMIC-GROUP JMS_DYNAMIC_GROUP TO USE tag-namespaces IN TENANCY
Allow service javamanagementservice to manage metrics IN COMPARTMENT Fleet_Compartment where target.metrics.namespace='java_management_service'
Para obtener más información sobre el despliegue de agentes de gestión, consulte Requisitos para desplegar agentes de gestión.
Para obtener más información sobre las políticas de JMS, consulte Detalles de Java Management Service.
Parches
Asegúrese de que los recursos de JMS ejecutan las últimas actualizaciones de seguridad.
Si ha desactivado la función de cambio de versión automático de Management Agent, debe comprobar manualmente si hay actualizaciones en el agente y en el plugin de JMS. Consulte Actualización de las instancias de Management Agent.
Auditorías
Busque logs de acceso y otros datos de seguridad para JMS.
El servicio Audit registra automáticamente todas las llamadas de API a los recursos de Oracle Cloud Infrastructure. Puede lograr sus objetivos de seguridad y conformidad mediante el servicio Audit para supervisar toda la actividad de los usuarios dentro de su arrendamiento. Dado que todas las llamadas a la consola, SDK y la línea de comandos (CLI) pasan por nuestras API, se incluye toda la actividad de esos orígenes. Los registros de auditoría están disponibles mediante una API de consulta autenticada y filtrable o se pueden recuperar como archivos por lotes de Object Storage. El contenido del log de auditoría incluye la actividad que se produjo, el usuario que la inició, la fecha y la hora de la solicitud, así como la IP de origen, el agente de usuario y las cabeceras HTTP de la solicitud. Consulte Visualización de eventos del log de auditoría.