Auditar o Autonomous Database

O Autonomous Database fornece auditoria que permite monitorar as atividades do banco de dados Oracle.

Sobre Auditoria do Autonomous Database

O Autonomous Database fornece auditoria para rastrear, monitorar e registrar as ações do banco de dados. A auditoria pode ajudar a detectar riscos de segurança e melhorar a conformidade regulatória do seu banco de dados.

Recursos de Auditoria no Autonomous Database

O Autonomous Database inclui recursos de auditoria abrangentes e sofisticados que permitem capturar as informações de auditoria necessárias para sua organização. O Autonomous Database fornece auditoria padrão.

Além disso, você pode usar um dos itens a seguir para aplicar políticas de auditoria:

  • Use o Oracle Data Safe para aplicar políticas de auditoria para usuários do banco de dados e usuários administrativos, e para aplicar políticas de auditoria predefinidas ou personalizadas. Consulte Visão Geral da Auditoria de Atividades para obter mais informações.

  • Configure o Oracle Database Audit Policies. Consulte Configurando Políticas de Auditoria para obter mais informações.

Você pode configurar a auditoria para fazer o seguinte:

  • Ativar responsabilidade por ações. Inclui ações desempenhadas em um determinado esquema, tabela ou linha, ou que afete um conteúdo específico.

  • Impedir ações inadequadas de usuários, ou outros, como invasores, com base em sua responsabilidade.

  • Investigar atividade suspeita. Por exemplo, se um usuário estiver fazendo login no banco de dados usando as credenciais de banco de dados do aplicativo, a auditoria das conexões com o banco de dados permitirá que você determine se o login veio da estação de trabalho de um usuário e não do servidor de aplicativos.

  • Notificar um auditor sobre as ações de um usuário autorizado. Por exemplo, notifique um auditor quando um usuário não autorizado tentar excluir dados de uma tabela.

  • Monitorar e reunir dados sobre atividades específicas do banco de dados. Por exemplo, você pode reunir estatísticas sobre quais tabelas estão sendo atualizadas, o número de log-ins com falha ou quantos usuários simultâneos se conectam em horários de pico.

  • Detectar problemas com uma implementação de autorização ou de controle de acesso. Por exemplo, é possível criar políticas de auditoria que você espera que nunca gerarão um registro de auditoria porque os dados são protegidos de outras maneiras. No entanto, se essas políticas gerarem registros de auditoria, você saberá que os outros controles de segurança não foram implementados corretamente.

  • Abordar requisitos de auditoria visando à conformidade. Regulamentos como o seguinte possuem requisitos comuns relacionados à auditoria:

    • Regulamento Geral de Proteção de Dados (GDPR) da União Europeia

    • Lei Sarbanes-Oxley

    • Lei de Portabilidade e Responsabilidade do Seguro de Saúde (HIPAA)

    • Convergência Internacional de Medida Capital e Padrões Capitais: uma Estrutura Revisada (Basel II)

    • Lei de Privacidade do Japão

    • Diretiva da União Europeia sobre Privacidade e Comunicações Eletrônicas

Dados de Auditoria no Autonomous Database

O Autonomous Database protege dados de auditoria e escreve sua trilha de auditoria na view do dicionário de dados UNIFIED_AUDIT_TRAIL.

A tabela subjacente que armazena dados de auditoria no Autonomous Database é AUDSYS.AUD$UNIFIED. Essa tabela é protegida e não permite que os usuários executem operações DML/DDL nem expurguem a tabela (qualquer tentativa de executar essas ações gera automaticamente um registro de auditoria). Depois que um registro de auditoria é gravado, a única atividade permitida é que o usuário ADMIN execute a ação PURGE. O ADMIN tem a atribuição AUDIT_ADMIN necessária para executar uma ação PURGE. Se você designar a atribuição AUDIT_ADMIN a outro usuário, esse usuário também poderá executar uma atribuição PURGE.

Dependendo do número e do tipo de políticas de auditoria usadas e da quantidade de atividade, com o tempo, a trilha de auditoria poderá aumentar e usar uma grande quantidade de armazenamento. O Autonomous Database fornece as seguintes maneiras de limitar o armazenamento necessário para dados de auditoria:

  • Cada instância do Autonomous Database executa um job de expurgação automatizado uma vez por dia para remover todos os registros de auditoria anteriores a catorze (14) dias.

  • Os usuários com a atribuição AUDIT_ADMIN podem limpar registros de auditoria manualmente usando o procedimento DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL. Consulte DBMS_AUDIT_MGMT para obter mais informações.

Se você precisar de um período mais longo do que 14 dias para a retenção de dados de auditoria, use o Oracle Data Safe para retê-los. Consulte Estender Retenção de Registro de Auditoria com o Oracle Data Safe no Autonomous Database para obter mais informações.

O Autonomous Database audita e registra todas as operações realizadas em seu banco de dados pelas equipes de Operações do Oracle Cloud Infrastructure. Consulte Exibir Ações de Operações do Oracle Cloud Infrastructure para obter mais informações sobre como auditar atividades de Operações.

Políticas de Auditoria Padrão no Autonomous Database

O Autonomous Database fornece auditoria para rastrear, monitorar e registrar atividades no seu banco de dados.

Por padrão, o Autonomous Database aplica políticas de auditoria para auditar as seguintes atividades do banco de dados:

  • Todas as atividades do Oracle Cloud Operations

  • Todas as falhas de log-in no banco de dados

  • Todas as alterações de senha

  • Tentativas de criar ou alterar procedimentos

  • Execução de determinados procedimentos, incluindo aqueles nos pacotes UTL_HTTP ou UTL_SMTP que se conectem à rede

Além disso, você pode usar um dos seguintes itens para aplicar políticas de auditoria adicionais:

Registrar o Oracle Data Safe no Autonomous Database

Use o Oracle Data Safe para aplicar políticas de auditoria para usuários de banco de dados e usuários administrativos e aplicar políticas de auditoria predefinidas ou estender a retenção de registro de dados de auditoria para sua instância do Autonomous Database.

Registre sua instância do Autonomous Database no Oracle Data Safe desta forma:

  1. Acesse sua instância do Autonomous Database na Console do Oracle Cloud Infrastructure.
    1. Abra a Console do Oracle Cloud Infrastructure clicando em ícone de navegação ao lado do Oracle Cloud.
    2. No menu de navegação à esquerda do Oracle Cloud Infrastructure, clique em Oracle Database e, em seguida, dependendo da sua carga de trabalho, clique em um dos seguintes: Autonomous Data Warehouse, Autonomous JSON Database ou Autonomous Transaction Processing.
    3. Na página Autonomous Databases, selecione um Autonomous Database nos links que estão na coluna Nome para Exibição.
  2. Registre sua instância do Autonomous Database no Oracle Data Safe.
    1. Na página Detalhes do Autonomous Database, em Data Safe, clique em Registrar.
    2. Na caixa de diálogo Registrar banco de dados no Data Safe, clique em Confirmar.

    O status do Data Safe mostra: Registrando. Esta etapa leva de 15 a 20 minutos.

Depois que o Oracle Data Safe é registrado, o status do Data Safe mostra Registrado e dois links: Exibir e Cancelar Registro.

Clique em Exibir para mostrar a página de detalhes do banco de dados de registro do Data Safe.

Clique em Cancelar Registro para desativar o Oracle Data Safe.

Estender Retenção de Registro de Auditoria com o Oracle Data Safe no Autonomous Database

Use o Oracle Data Safe para estender a retenção de registro de dados de auditoria para um número especificado de meses.

Primeiro registre sua instância do Autonomous Database no Oracle Data Safe. Consulte Registrar o Oracle Data Safe no Autonomous Database para obter mais informações.

Depois que sua instância do Autonomous Database for registrada, você poderá especificar o período de retenção do Data Safe.

Consulte Atualizar Períodos de Retenção para um Banco de Dados de Destino para obter mais informações.

Exibir e Gerenciar Trilhas de Auditoria do Oracle Data Safe no Autonomous Database

O Data Safe usa trilhas de auditoria para definir onde recuperar os dados de auditoria e coletar registros de auditoria do Autonomous Database. Durante o processo de registro, o Oracle Data Safe descobre as trilhas de auditoria e cria um recurso de trilha de auditoria.

O Oracle Data Safe lista recursos na página Trilhas de Auditoria. Para acessar a página Trilhas de Auditoria, na Central de Segurança do Data Safe, clique em Auditoria de Atividades e, na página Auditoria de Atividades em Recursos Relacionados, clique em Trilhas de Auditoria. Você pode descobrir novas trilhas de auditoria a qualquer momento e remover recursos de trilha de auditoria no Oracle Data Safe, conforme necessário.

Primeiro registre sua instância do Autonomous Database no Oracle Data Safe. Consulte Registrar o Oracle Data Safe no Autonomous Database para obter mais informações.

Quando o Autonomous Database é interrompido ou reiniciado, acontece o seguinte:

  • A trilha de auditoria muda para um estado de repetição e o Data Safe faz várias tentativas de reconexão por quatro (4) horas. O campo Estado da Coleta da Trilha de Auditoria mostra: RETRYING.

    Nesse caso, se o Autonomous Database (banco de dados de destino) for iniciado, a trilha de auditoria será retomada automaticamente.

  • Após quatro horas, a trilha de auditoria muda para um estado interrompido. O campo Estado da Coleta da Trilha de Auditoria mostra: STOPPED_NEEDS_ATTN.

    Nesse caso, quando o Autonomous Database (banco de dados de destino) for iniciado e o estado de coleta da trilha de auditoria for STOPPED_NEEDS_ATTN, você poderá retomar manualmente a trilha de auditoria.

Você também pode interromper ou excluir manualmente a trilha de auditoria. A exclusão da trilha de auditoria não remove os registros de auditoria que já foram coletados. Esses registros permanecem no Data Safe até que o período de retenção seja atingido.

Consulte View and Manage Audit Trails para obter mais informações.

Exibir e Gerenciar Políticas de Auditoria com o Oracle Data Safe no Autonomous Database

Use o Oracle Data Safe para definir políticas de auditoria para sua instância do Autonomous Database.

Primeiro registre sua instância do Autonomous Database no Oracle Data Safe. Consulte Registrar o Oracle Data Safe no Autonomous Database para obter mais informações.

Depois que sua instância do Autonomous Database for registrada, acesse o Oracle Data Safe para definir políticas de auditoria.

Consulte Exibir e Gerenciar Políticas de Auditoria para obter mais informações.

Gerar Relatórios de Auditoria com o Data Safe no Autonomous Database

O Data Safe inclui relatórios de dados de auditoria prontos para uso e você pode criar relatórios personalizados para atender às suas necessidades.

Depois de ativar e registrar o Oracle Data Safe e adicionar uma trilha para coletar dados de auditoria da sua instância do Autonomous Database, você poderá usar os relatórios para monitorar a atividade do seu banco de dados.

Consulte View and Manage Audit Reports para obter mais informações.