Note :

Détecter les bases de données non surveillées dans des environnements en nuage hybrides et les sécuriser grâce à Oracle Data Safe

Présentation

Dans le paysage technologique en évolution rapide d'aujourd'hui, l'environnement infonuagique hybride est devenu une pierre angulaire pour de nombreuses entreprises à la recherche de flexibilité et d'évolutivité dans leur infrastructure informatique. Cependant, avec ce changement vient le défi de gérer et de sécuriser de grandes quantités de données sur différentes plates-formes. Les bases de données non surveillées dans ces environnements hybrides présentent des risques importants, notamment des violations de données et un accès non autorisé.

Ce tutoriel décrit la tâche cruciale consistant à identifier ces bases de données non surveillées et fournit un guide complet sur l'utilisation d'Oracle Data Safe pour les sécuriser efficacement.

Naviguer jusqu'aux compartiments

La découverte de toutes vos bases de données Oracle dans un environnement hybride consiste à identifier les bases de données sur place et en nuage.

Public cible

Objectifs

Préalables

Tâche 1 : Exécuter Cloud Shell pour OCI

Accédez à Cloud Shell pour OCI afin d'utiliser ses capacités intégrées.

  1. Connectez-vous à la console OCI.

    Naviguer jusqu'aux compartiments

  2. Cliquez sur Cloud Shell dans le menu déroulant. Notez que l'interface de ligne de commande (CLI) d'OCI s'exécutant dans Cloud Shell exécutera les commandes par rapport à la région sélectionnée dans le menu de sélection de région de la console au moment du démarrage d'OCI Cloud Shell.

    Sélectionner Créer un compartiment

Tâche 2 : Identifier toutes les bases de données OCI

Utilisez Cloud Shell pour OCI afin de détecter et de cataloguer toutes les bases de données OCI de votre environnement.

  1. Exécutez la commande suivante pour lister toutes les bases de données Oracle Autonomous Database.

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

    Sélectionner Créer un compartiment

  2. Exécutez la commande suivante pour lister toutes les bases de données-service (DBaaS).

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

    Sélectionner Créer un compartiment

  3. Exécutez la commande suivante pour lister toutes les bases de données enfichables (PDB) DBaaS.

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

    Sélectionner Créer un compartiment

  4. Exécutez la commande suivante pour lister toutes les bases de données par recherche OCI.

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

    Sélectionner la création du domaine d'identité

Tâche 3 : Balayer les bases de données sur place et autres bases en nuage

Utiliser Nmap pour détecter et inventorier toutes les bases de données Oracle hébergées sur place et entre les autres fournisseurs de nuage.

  1. Listez les bases de données avec Nmap.

    • Exécutez la commande Nmap suivante pour obtenir la liste des adresses IP du serveur.

      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 }'
      

      Sélectionner la création du domaine d'identité

  2. Listez les bases de données avec Nmap avec plage d'adresses IP.

    • Exécutez la commande Nmap suivante avec l'intervalle d'adresses IP.

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

      Sélectionner la création du domaine d'identité

Tâche 4 : Surveillance sécurisée de la base de données

Mettez en œuvre une surveillance de sécurité robuste pour toutes les bases de données à l'aide d'Oracle Data Safe pour assurer une protection et une conformité continues.

  1. Lister les bases de données cibles enregistrées dans Oracle Data Safe.

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

    Liste des bases de données enregistrées dans Oracle Data Safe.

    Sélectionner la création du domaine d'identité

  2. Enregistrez les bases de données non surveillées restantes dans Oracle Data Safe.

    Dans ce tutoriel, nous enregistrons toutes les bases de données autonomes qui ne sont pas encore enregistrées dans Oracle Data Safe. Nous utilisons l'interface de ligne de commande OCI au moyen de Cloud Shell pour OCI. L'utilisation d'une interface de ligne de commande OCI est simple et efficace pour cette tâche. Pour plus d'informations, voir Informations de référence sur les commandes de l'interface de ligne de commande OCI.

    Exécutez la commande suivante pour enregistrer la base de données autonome dans Oracle Data Safe dans l'interface de ligne de commande OCI.

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

    Résultat attendu :

    Sélectionner la création du domaine d'identité

Note :

Confirmation

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.