Protegendo o Serviço Java Management
Este tópico fornece informações de segurança e recomendações para o Java Management Service.
O Java Management Service (JMS) monitora implantações Java em instâncias e instâncias do Oracle Cloud Infrastructure (OCI) executadas em data centers de clientes. Ele permite que você observe e gerencie o uso do Java na sua empresa.
Responsabilidades de Segurança
Para usar o JMS com segurança, saiba mais sobre suas responsabilidades de segurança e conformidade.
A Oracle é responsável pelos seguintes requisitos de segurança:
- Segurança Física: A Oracle é responsável por proteger a infraestrutura global que executa todos os serviços oferecidos no Oracle Cloud Infrastructure. Essa infraestrutura consiste em hardware, software, redes e equipamentos que executam os serviços do Oracle Cloud Infrastructure.
- Criptografia de Dados: A Oracle usa criptografia padrão do Oracle Cloud Infrastructure para todos os dados armazenados em repouso no JMS. Nenhuma configuração adicional é necessária.
Os usuários JMS não usam chaves de criptografia diretamente. Internamente, o JMS armazena dados em um banco de dados autônomo, que usa o Oracle Cloud Infrastructure Vault para armazenar chaves de criptografia com segurança. A Oracle gerencia e protege esses recursos.
- Durabilidade de Dados: A Oracle configura o serviço JMS para backups diários. Nenhuma configuração de backup adicional é necessária.
Suas responsabilidades de segurança estão descritas nesta página, que incluem as seguintes áreas:
- Controle de Acesso: Limite os privilégios o máximo possível. Os usuários devem receber apenas o acesso necessário para executar seu trabalho.
- Segurança do Agente:
- Instale o agente na instância com o privilégio mínimo. Não instale-o como
root
. - Obtenha uma chave de instalação. Verifique a expiração da chave e o número de instâncias de instalação.
- Exclua a chave depois que o agente for instalado com sucesso.
- Verifique se as portas ou o proxy estão configurados corretamente para permitir apenas a conexão do agente com o OCI.
- Configure o agente para verificar apenas os diretórios desejados e com a frequência desejada.
- Instale o agente na instância com o privilégio mínimo. Não instale-o como
Tarefas iniciais de segurança
Use esta lista de verificação para identificar as tarefas que você executa para proteger o JMS em uma nova tenancy do Oracle Cloud Infrastructure.
Se você for iniciante no JMS, consulte Configurando o Oracle Cloud Infrastructure para o Java Management Service.
Tarefa | Mais Informações |
---|---|
Usar políticas de IAM para conceder acesso a usuários e recursos | Políticas do serviço IAM |
Tarefas de Segurança de Rotina
Políticas do Serviço IAM
Use políticas para limitar o acesso ao JMS.
Uma política especifica quem pode acessar os recursos do Oracle Cloud Infrastructure e como. Para obter mais informações, consulte Como as Políticas Funcionam.
Designe a um grupo o mínimo de privilégios necessários para executar suas responsabilidades. Cada política tem um verbo que descreve quais ações o grupo tem permissão para executar. Do menor acesso ao máximo, os verbos disponíveis são: inspect
, read
, use
e manage
.
Crie políticas para permitir que o grupo FLEET_MANAGERS
gerencie frotas no 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
Crie políticas para permitir que o grupo dinâmico JMS_DYNAMIC_GROUP
implante e use agentes no serviço Management Agent no 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 obter mais informações sobre a implantação de agentes de gerenciamento, consulte Executar Pré-requisitos para a Implantação de Agentes de Gerenciamento.
Para obter mais informações sobre políticas JMS, consulte Detalhes do Java Management Service.
Patches
Certifique-se de que seus recursos JMS estejam executando as atualizações de segurança mais recentes.
Se você tiver desativado o recurso de upgrade automático do Management Agent, deverá verificar manualmente se há atualizações no agente e no plug-in JMS. Consulte Atualizar Management Agents.
Auditando
Localize logs de acesso e outros dados de segurança para JMS.
O serviço Audit registra automaticamente todas as chamadas de API para recursos do Oracle Cloud Infrastructure. Você pode atingir suas metas de segurança e conformidade usando o serviço Audit para monitorar todas as atividades do usuário em sua tenancy. Como todas as chamadas da Console, SDK e CLI (linha de comando) passam por nossas APIs, todas as atividades dessas origens são incluídas. Os registros de auditoria estão disponíveis por meio de uma API de consulta filtrável autenticada ou podem ser recuperados como arquivos batch do serviço Object Storage. O conteúdo do log de auditoria inclui a atividade ocorrida, o usuário que a iniciou, a data e a hora da solicitação, bem como o IP de origem, o agente do usuário e cabeçalhos HTTP da solicitação. Consulte Exibindo Eventos de Log de Auditoria.