注意:

在混合云环境中搜索不受监视的数据库,并使用 Oracle Data Safe 保护它们

简介

在当今快速发展的技术环境中,混合云环境已成为许多组织寻求 IT 基础设施灵活性和可扩展性的基石。然而,随着这一转变,在各种平台上管理和保护大量数据的挑战也随之而来。这些混合环境中不受监控的数据库会带来重大风险,包括数据泄露和未经授权的访问。

本教程深入探讨了识别这些不受监视数据库的关键任务,并提供了有关利用 Oracle Data Safe 来有效保护这些数据库的全面指南。

导航至区间

在混合环境中搜索所有 Oracle 数据库涉及识别本地和云端数据库。

目标读者

目标

先决条件

任务 1:运行 OCI Cloud Shell

访问 OCI Cloud Shell 以利用其集成功能。

  1. 登录到 OCI 控制台。

    导航至区间

  2. 单击下拉菜单中的 Cloud Shell 。请注意,在 OCI Cloud Shell 中运行的 OCI 命令行界面 (Command Line Interface,CLI) 将在 OCI Cloud Shell 启动时针对控制台的区域选择菜单中选择的区域运行命令。

    选择创建区间

任务 2:标识所有 OCI 数据库

利用 OCI Cloud Shell 全面发现环境中的所有 OCI 数据库并将其编入目录。

  1. 运行以下命令以列出所有 Oracle Autonomous Database

    oci db autonomous-database list --compartment-id <compartment-id>  | jq -r '.data[]."db-name"'
    

    选择创建区间

  2. 运行以下命令可列出所有 Database-as-a-Service (DBaaS) 数据库

    oci db database list --compartment-id <compartment-id>  | jq -r '.data[]."db-name"'
    

    选择创建区间

  3. 运行以下命令可列出所有 DBaaS 可插入数据库 (Pluggable Database,PDB) 数据库

    oci db database list --compartment-id <compartment-id>  | jq -r '.data[]."pdb-name"'
    

    选择创建区间

  4. 运行以下命令以按 OCI 搜索列出所有数据库。

    oci search resource structured-search --query-text "query dbsystem,AutonomousDatabase resources" --output json | jq -r '.[][][]."display-name"'
    

    选择创建身份域

任务 3:扫描内部部署数据库和其他云数据库

使用 Nmap 检测并清点托管在本地和其他云提供商的所有 Oracle 数据库。

  1. 使用 Nmap 列出数据库。

    • 运行以下 Nmap 命令以获取服务器 IP 的列表。

      cat server_list.txt
      nmap -sV -p 1521 -iL server_list.txt -oG - | grep '/open/' | awk 'BEGIN { FS="[ /]"; print "Server,Service,Version" }/open/ { print $2 "," $8 "," $13 }'
      

      选择创建身份域

  2. 列出具有 IP 范围的 Nmap 的数据库。

    • 运行具有 IP 范围的以下 Nmap 命令。

      nmap -sV -p 1521 129.**.**.0/24 -oG - | grep '/open/' | awk 'BEGIN { FS="[ /]"; print "Server,Service,Version" }/open/ { print $2 "," $8 "," $13 }'
      

      选择创建身份域

任务 4:安全数据库监视

为使用 Oracle Data Safe 的所有数据库实施强大的安全监视,以确保持续保护和合规性。

  1. 列出注册了 Oracle Data Safe 的目标数据库。

    oci search resource structured-search --query-text "query DataSafeTargetDatabase resources" --output json |jq -r '.[][][]."display-name"'
    

    注册了 Oracle Data Safe 的数据库列表。

    选择创建身份域

  2. 将其余未受监视的数据库注册到 Oracle Data Safe。

    在本教程中,我们将注册尚未在 Oracle Data Safe 中注册的所有自治数据库。我们通过 OCI Cloud Shell 使用 OCI CLI。使用 OCI CLI 可以轻松高效地完成此任务。有关更多信息,请参见 OCI CLI Command Reference

    运行以下命令以在 OCI CLI 中向 Oracle Data Safe 注册自治数据库。

    oci db autonomous-database data-safe register --autonomous-database-id $autonomous_database_id --pdb-admin-password $pdb_admin_password
    

    预期输出:

    选择创建身份域

注:

确认

更多学习资源

浏览 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 渠道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心