Skip to main content

Oracle_Activity Job

The Oracle_Activity Job is designed to provide insight into user activity in target Oracle database servers and instances based on Oracle Unified Audit settings.

Analysis Tasks for the Oracle_Activity Job

Navigate to the Oracle > 2.Activity > Oracle_Activity > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Activity Details – Creates the SA_Oracle_Activity_Details table accessible under the job’s Results node
  • Activity Database Summary – Summarizes all activity by database. Creates the SA_Oracle_Activity_UserDatabaseSummary table accessible under the job’s Results node.
  • Activity Instance Summary – Summarizes Oracle activity by Instance. Creates the SA_Oracle_Activity_UserInstanceSummary table accessible under the job’s Results node.

In addition to the tables and views created the analysis task, the Oracle_Activity Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
User Activity SummaryThis report lists all Oracle events, and summarizes them by database and instance.NoneThis report is comprised of three elements: - Bar Chart – Displays users with most events by instance - Table – Provides details on users with most events by instance - Table – Provides details on event details

Oracle_Logons Job

The Oracle_Logons Job is designed to provide insight into failed and successful Oracle database login activity across all targeted Oracle database servers.

Analysis Tasks for the Oracle_Logons Job

Navigate to the Oracle > 2.Activity > Oracle_Logons > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Logons – Reports on all Oracle logon events. Creates the SA_Oracle_Logons_Details table accessible under the job’s Results node.
  • Logons Summary – Provides a summary of logons by Instance. Creates the SA_Oracle_Logons_Summary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis tasks, the Oracle_Logons Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Logon SummaryThis report outlines successful and failed logins over the last 30 daysNoneThis report is comprised of three elements: - Bar Chart – Displays top instances by failed logons - Table – Provides details on logon summary - Table – Provides details on logon details

Oracle_PermissionChanges Job

The Oracle_PermissionsChanges Job is designed to provide detailed information about changes in permissions across all database objects. Audited activities include granting, altering, and revoking permissions on database objects.

Analysis Tasks for the Oracle_PermissionsChanges Job

Navigate to the Oracle > 2.Activity > Oracle_PermissionChanges > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Permission Changes – Highlights activity involving permission changes on audited Oracle Instances. Creates the SA_Oracle_PermissionChange_Details table accessible under the job’s Results node.
  • Oracle Permission Changes Instance Summary – Summarizes Permission Changes per Instance. Creates the SA_Oracle_PermissionChange_Summary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_PermissionsChanges Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Permission Change Activity SummaryThis report lists all permission change related Oracle events, and summarizes them by instance.NoneThis report is comprised of three elements: - Bar Chart – Displays top instances by permission change activity - Table –  Provides details on instances by permission change activity - Table – Provides details on permission change details

Oracle_SchemaChanges Job

The Oracle_SchemaChanges Job is designed to provide detailed information about changes in schema across all database objects.

Analysis Tasks for the Oracle_SchemaChanges Job

Navigate to the Oracle > 2.Activity > Oracle_SchemaChanges > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Schema Change Details – Highlights activity involving schema changes in the audited Oracle Instances. Creates the SA_Oracle_SchemaChange_Details table accessible under the job’s Results node.
  • Schema Change Summary – Summarizes schema changes per instance. Creates the SA_Oracle_SchemaChange_Summary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_SchemaChanges Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Schema Change ActivityThis report lists all schema change related Oracle events, and summarizes them by instance.NoneThis report is comprised of three elements: - Bar Chart – Displays top instances by schema change activity - Table –  Provides details on instances by schema change activity - Table – Provides details on schema change details

Oracle_SensitiveDataActivity Job

The Oracle_SensitiveDataActivity Job is designed to provide detailed information about DML (UPDATE, INSERT, DELETE, TRUNCATE) against objects containing sensitive data.

Analysis Tasks for the Oracle_SensitiveDataActivity Job

Navigate to the Oracle > 2.Activity > Oracle_SensitiveDataActivity > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • SDD Activity – Highlights activity on Oracle sensitive data. Creates the SA_Oracle_SensitiveDataActivity_Details table accessible under the job’s Results node.
  • SDD Activity Instance Summary – Summarizes SDD Activity by Instance. Creates the SA_Oracle_SensitiveDataActivity_UserSummary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis tasks, the Oracle_SensitiveDataActivity Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Sensitive Data ActivityThis report highlights events in databases containing sensitive data.NoneThis report is comprised of three elements: - Bar Chart – Displays top users by instance - Table – Provides details on user activity by instance - Table – Provides details on sensitive data activity details by database

Oracle_SuspiciousActivity Job

The Oracle_SuspiciousActivity job is designed to provide insight into suspicious behavior based on user activity that does not conform to normal database activity.

Analysis Tasks for the Oracle_SuspiciousActivity Job

Navigate to the Oracle > 2.Activity > Oracle_SuspiciousActivity > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Suspicious Activity Details – Analyzes the audited events and collects those that represent suspicious activity by the database users. Creates the SA_Oracle_SuspiciousActivity_Details table accessible under the job’s Results node.
  • Suspicious Activity Instance Summary – Summarizes all suspicious activity found and groups it by instance. Creates the SA_Oracle_SuspiciousActivity_Summary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_SuspiciousActivity Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Suspicious ActivityThis report highlights the number of suspicious events found per instance as well as provides the details about those eventsNoneThis report is comprised of three elements: - Bar Chart – Displays suspicious activity by instance - Table –  Provides details on suspicious activity by instance - Table – Provides details on suspicious activity details

Oracle_UnusualActivity Job

The Oracle_UnusualActivity job has analysis tasks and reports that use data collected by the 0.Collection Job Group to analyze user activity based on audited actions and identify any outliers based on a modified z-score. Modified z-scores of 3.5 or over are considered possible outliers.

Analysis Tasks for the Oracle_UnusualActivity Job

Navigate to the Oracle > 2.Activity > Oracle_UnusualActivity > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Unusual Hourly Activity Details – Finds user activity outliers based on median hourly activity of all users in that instance. Creates the SA_Oracle_UnusualHourlyActivity_Details table accessible under the job’s Results node.
  • Hourly Unusual Activity Summary – Groups unusual activity outliers by instance. Creates the SA_Oracle_UnusualHourlyActivity_Summary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_UnusualActivity Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Unusual Hourly ActivityThis report highlights the number of unusual events found per instance, hourly as well as provides details on those eventsNoneThis report is comprised of three elements: - Bar Chart – Displays unusual user activity - Table – Provides details on number of outliers per instance - Table – Provides details on unusual user activity details

2.Activity Job Group

The 2.Activity Job Group is designed to provide insight into user login activity, object permission changes, unusual database activity, SQL activity against sensitive data, and SQL activity against selective or all database objects.

Activity Job Group

The jobs in the 2.Activity Job Group are:

  • Oracle_Activity Job – This job is designed to provide insight into user activity in target Oracle database server instances and databases in each instance based on the Oracle Unified Audit settings
  • Oracle_Logons Job – This job group is designed to provide insight into failed and successful Oracle database login activity across all the targeted Oracle database servers
  • Oracle_PermissionChanges Job – This job is designed to provide detailed information about the changes in permissions across all the database objects. Audited activities include granting, altering, and revoking permissions on database objects.
  • Oracle_SchemaChanges Job – This job is designed to provide detailed information about the changes in permissions across all the database objects. Audited activities include granting, altering, and revoking permissions on database objects.
  • Oracle_SensitiveDataActivity Job – This job is designed to provide detailed information about all the DML (UPDATE, INSERT, DELETE, TRUNCATE) against objects containing sensitive data
  • Oracle_SuspiciousActivity Job – This job is designed to provide insight into suspicious behavior based on user activity that does not conform to normal database activity
  • Oracle_UnusualActivity Job – This job is designed to analyze user activity based on the audited actions and identify any outliers based on a modified z-score. Modified z-scores of 3.5 or higher are considered to be possible outliers.

0-Oracle_Servers Job

The 0-Oracle_Servers job is designed to enumerate and store the list of Oracle Database Instances running on the targeted servers.

Query for the Oracle_Servers Job

The Server Discovery query uses the PowerShell Data Collector for the following query:

CAUTION: Do not modify the query. The query is preconfigured for this job.

Query Selection

  • Oracle Servers – Returns a list of Oracle servers from the specified host list

Regarding Oracle instance discovery, there may be errors running the query that are not reported. An additional log to store the issues has been added for instance discoveries named Oracle_Server_log_[target_hostname]. This file can be found in %sainstalldir%\Jobs\GROUP_ORACLE_0.Collection\GROUP_1.Discovery\JOB_Oracle_Servers\OUTPUT. See the PowerShell Data Collector topic for additional information.

Analysis Task for the Oracle_Servers Job

Navigate to the Databases > 0.Collection > Oracle > 0-Oracle_Servers > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis task. The analysis task is preconfigured for this job.

Analysis Selection

The default analysis task is:

  • Insert Instances in SA_SQL_Instances table – Creates the SA_SQL_Instances table accessible under the job’s Results node

1-Oracle_PermissionsScan Job

The 1-Oracle_PermissionsScan Job is designed to collect Oracle database level permissions from all targeted Oracle database servers.

Query for the 1-Oracle_PermissionsScan Job

The PermissionsScan query uses the SQL Data Collector for the following query:

Query Selection

  • PermissionsScan – Collects permissions from targeted instances

Configure the 1-Oracle_PermissionsScan Query

The 1-Oracle_PermissionsScan Job is preconfigured to run using the default settings for the Permissions Collection category in the SQL Data Collector. Follow the steps to customize configurations:

Step 1 – Navigate to the Databases > 0.Collection > Oracle > 1-Oracle_PermissionsScan > Configure node and select Queries.

Step 2 – In the Query Selection view, select the PermissionScan query and click on Query Properties. The Query Properties window opens.

Step 3 – Select the Data Source tab and click Configure. The SQL Data Collector wizard opens.

CAUTION: Do not make changes to wizard pages not listed in these steps. They have been pre-configured for this job.

Filter Page

Step 4 – To query for specific databases/instances, navigate to the Filter page. The default query target is All Databases. The default query scope is Only select database objects. Click Retrieve. The Available database objects section will be populated. Databases and instances can be added in the following ways:

  • Select the desired database objects and click Add
  • Use the Import CSV button to import a list from a CSV file, if desired
  • Optionally, use the Add Custom Filter button to create and apply a custom filter

Step 5 – Navigate to the Summary page, click Finish to save any setting modifications or click Cancel if no changes were made. Then click OK to close the Query Properties window.

The 1-Oracle_PermissionsScan Job is now ready to run with the customized settings.

Analysis Tasks for the 1-Oracle_PermissionsScan Job

Navigate to the Databases > 0.Collection > Oracle > 1-Oracle_PermissionsScan > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Setup – Sets up functions and tables for the Oracle Solution Set
  • Oracle Permissions Import – Imports Oracle permissions into the AIC
  • Oracle Local Groups Import – Creates the SA_AIC_LocalGroupsImport table accessible under the job’s Results node

2-Oracle_SensitiveDataScan Job

The 2-Oracle_SensitiveDataScan Job discovers sensitive data in Oracle databases across all targeted Oracle database servers based on pre-defined or user-defined search criteria.

Special Dependency

NOTE: Though the job is visible within the console, it requires an additional installer package before data collection will occur.

Query for the 2-Oracle_SensitiveDataScan Job

The SensitiveDataScan Query uses the SQL Data Collector for the following query:

Query Selection

  • SensitiveDataScan – Collects Sensitive Data from targeted instances

Configure the 2-Oracle_SensitiveDataScan Query

The 2-Oracle_SensitiveDataScan Job is preconfigured to run using the default settings for the Sensitive Data Collection category in the SQL Data Collector. Follow the steps to customize configurations:

Step 1 – Navigate to the Databases > 0.Collection > Oracle > > 2-Oracle_SensitiveDataScan > Configure node and select Queries.

Step 2 – In the Query Selection view, select the SensitiveDataScan query and click on Query Properties. The Query Properties window opens.

Step 3 – Select the Data Source tab and click Configure. The SQL Data Collector wizard opens.

CAUTION: Do not make changes to wizard pages not listed in these steps. They have been pre-configured for this job.

Sensitive Data Scan Settings

Step 4 – Navigate to the Options page. Enable or disable configuration options as needed. Click Next to continue.

Criteria Page of the SQL Data Collector Wizard

Step 5 – Navigate to the Criteria page. Select or deselect criteria used to define sensitive data. Click Next to continue.

Filter Page

Step 6 – To query for specific databases/instances, navigate to the Filter page. The default query target is All Databases. The default query scope is Only select database objects. Click Retrieve. The Available database objects section will be populated. Databases and instances can be added in the following ways:

  • Select the desired database objects and click Add
  • Use the Import CSV button to import a list from a CSV file, if desired
  • Optionally, use the Add Custom Filter button to create and apply a custom filter

Step 7 – Navigate to the Summary page, click Finish to save any setting modifications or click Cancel if no changes were made. Then click OK to close the Query Properties window.

The 2-Oracle_SensitiveDataScan Job is now ready to run with the customized settings.

Analysis Tasks for the 2-Oracle_SensitiveDataScan Job

Navigate to the Databases > 0.Collection > Oracle > 2-Oracle_SensitiveDataScan > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle SDD Permission View – Creates a view of all permissions on sensitive data
  • Oracle Effective SDD Perms – Creates a view of effective permissions on Oracle SDD data
  • Oracle SDD Import – Creates the SA_AIC_SddMatchesImport table accessible under the job’s Results node

3-Oracle_ActivityScan Job

The 3-Oracle_ActivityScan Job captures user activity from all the targeted Oracle database servers.

Special Dependency

Query for the 3-Oracle_ActivityScan Job

The ActivityScan Query uses the SQL Data Collector for the following query:

Query Selection

  • ActivityScan – Collects activity from targeted instances

Configure the 3-Oracle_ActivityScan Query

The 3-Oracle_ActivityScan Job is preconfigured to run using the default settings for the Server Audit Events Collection category in the SQL Data Collector. Follow the steps to customize configurations:

Step 1 – Navigate to the Databases > 0.Collection > Oracle > 3-Oracle_ActivityScan > Configure node and select Queries.

Step 2 – In the Query Selection view, select the ActivityScan query and click on Query Properties. The Query Properties window opens.

Step 3 – Select the Data Source tab and click Configure. The SQL Data Collector wizard opens.

CAUTION: Do not make changes to wizard pages not listed in these steps. They have been pre-configured for this job.

Sensitive Data Scan Settings

Step 4 – Navigate to the Options page. Enable or disable configuration options as needed. Click Next to continue.

Filter Page

Step 5 – To query for specific databases/instances, navigate to the Filter page. The default query target is All Databases. The default query scope is Only select database objects. Click Retrieve. The Available database objects section will be populated. Databases and instances can be added in the following ways:

  • Select the desired database objects and click Add
  • Use the Import CSV button to import a list from a CSV file, if desired
  • Optionally, use the Add Custom Filter button to create and apply a custom filter

Step 6 – Navigate to the Summary page, click Finish to save any setting modifications or click Cancel if no changes were made. Then click OK to close the Query Properties window.

The 3-Oracle_ActivityScan Job is now ready to run with the customized settings.

Analysis Tasks for the 3-Oracle_ActivityScan Job

Navigate to the Databases > 0.Collection > Oracle > 3-Oracle_ActivityScan > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Activity Import – Creates the SA_AIC_ActivityEventsImport table accessible under the job’s Results node
  • Delete Activity Older than 30 Days – Drops Activity from the AIC tables older than 30 days

4-Oracle_DefaultPasswordUsers Job

The 4-Oracle_DefaultPasswordUsers Job provides a list of users in the database that are configured to use default passwords.

Query for the 4-Oracle_DefaultPasswordUsers Job

The 4-Oracle_DefaultPasswordUsers Job uses the SQL Data Collector for the following query:

Query Selection

  • Users with Default Passwords – Collects usernames of users whose passwords have not been updated since the database creation

Configure the 4-Oracle_DefaultPasswordUsers Query

The 4-Oracle_DefaultPasswordUsers Job is preconfigured to run using the default settings for the Permissions Collection category in the SQL Data Collector. Follow the steps to customize configurations:

Step 1 – Navigate to the Databases > 0.Collection > Oracle > 4-Oracle_DefaultPasswordUsers > Configure node and select Queries.

Step 2 – In the Query Selection view, select the Users with Default Passwords query and click on Query Properties. The Query Properties window opens.

Step 3 – Select the Data Source tab and click Configure. The SQL Data Collector wizard opens.

CAUTION: Do not make changes to wizard pages not listed in these steps. They have been pre-configured for this job.

Filters Page

Step 4 – To query for specific databases/instances, navigate to the Filter page. The default query target is All Databases. The default query scope is Only select database objects. Click Retrieve. The Available database objects section will be populated. Databases and instances can be added in the following ways:

  • Select the desired database objects and click Add
  • Use the Import CSV button to import a list from a CSV file, if desired
  • Optionally, use the Add Custom Filter button to create and apply a custom filter

Step 5 – Navigate to the Summary page, click Finish to save any setting modifications or click Cancel if no changes were made. Then click OK to close the Query Properties window.

The 4-Oracle_DefaultPasswordUsers Job is now ready to run with the customized settings.

5-Oracle_Configuration Job

The 5-Oracle_Configuration Job is designed to return additional configuration settings from Oracle servers.

Queries for the 5-Oracle_Configuration Job

The queries for the 5-Oracle_Configuration Job query uses the SQL Data Collector.

5oracleconfigurationqueries

The queries are:

  • Database Sizing – Returns database size data
  • Database Links – Returns details about Oracle database links

Configure the 5-Oracle_Configuration Queries

The 5-Oracle_Configuration Job is preconfigured to run using the default settings for the Custom Oracle Query category in the SQL Data Collector. Follow the steps to customize configurations:

Step 1 – Navigate to the Databases > 0.Collection > Oracle > 5-Oracle_Configuration Job > Configure node and select Queries.

Step 2 – In the Query Selection view, select one of the queries and click on Query Properties. The Query Properties window opens.

Step 3 – Select the Data Source tab and click Configure. The SQL Data Collector wizard opens.

CAUTION: Do not make changes to wizard pages not listed in these steps. They have been pre-configured for this job.

Filters page

Step 4 – To query for specific databases/instances, navigate to the Filter page. The default query target is All Databases. The default query scope is Only select database objects. Click Retrieve. The Available database objects section will be populated. Databases and instances can be added in the following ways:

  • Select the desired database objects and click Add
  • Use the Import CSV button to import a list from a CSV file, if desired
  • Optionally, use the Add Custom Filter button to create and apply a custom filter

Step 5 – Navigate to the Summary page, click Finish to save any setting modifications or click Cancel if no changes were made. Then click OK to close the Query Properties window.

The 5-Oracle_Configuration Job is now ready to run with the customized settings.

0.Collection Job Group

The Oracle Job Group is designed to collect a high level summary of information from the targeted Oracle Database Servers. This information is used by other jobs in the Oracle Job Group for further analysis, and for producing reports.

Oracle 0Collection Job Group

The job groups in the 0.Collection Job Group are:

  • 0-Oracle_Servers Job – This job is designed to enumerate and store the list of Oracle Database Instances running on the targeted servers
  • 1-Oracle_PermissionsScan Job – This job is designed to collect Oracle database level permissions from all the targeted Oracle database servers
  • 2-Oracle_SensitiveDataScan Job – This job is designed to discover sensitive data in the Oracle database across all the targeted Oracle database servers based on pre-defined or user-defined search criteria
  • 3-Oracle_ActivityScan Job – This job is designed to capture user activity from all the targeted Oracle database servers
  • 4-Oracle_DefaultPasswordUsers Job – This job is designed to provide a list of users in the database that are configured to use default passwords
  • 5-Oracle_Configuration Job – This job is designed to return additional configuration settings from Oracle servers.

Oracle_DatabaseLinks Job

The Oracle_DatabaseLinks Job contains a report that provides information on Database Links where the listed Oracle Server is able to execute remote commands.

Navigate to the Jobs >  Databases > Oracle > 4.Configuration > Oracle_DatabaseLinks Job >Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Database Link Details – Provides details about Oracle Database links
  • Oracle Database Link Summary – Summarizes Oracle Database links by instance

In addition to the tables created by the analysis tasks, the Oracle_DatabaseLinks Job produces the following preconfigured report:

ReportDescriptionDefault TagsReport Elements
Database LinksThis report highlights Database Links where the listed Oracle Server is able to execute remote commands.NoneThis report is comprised of three elements: - Bar Chart – Provides information on top five database links by instance - Bar Chart – Provides information on database links by instance (GB) - Table – Provides details on database links

Oracle_DatabaseSizing Job

The Oracle_DatabaseSizing Job provides details on tablespace file sizes and overall tablespace sizes.

Analysis Tasks for the Oracle_DatabaseSizing Job

Navigate to the Jobs >  Databases > Oracle > 4.Configuration > Oracle_DatabaseSizing Job >Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Database Sizing Details – Provides details on database files and sizes
  • Database Sizing Summary – Summarizes file size by instance

In addition to the tables created by the analysis tasks, the Oracle_DatabaseSizing Job produces the following preconfigured report:

ReportDescriptionDefault TagsReport Elements
Database SizingThis report highlights the size of tablespace files in Oracle.NoneThis report is comprised of three elements: - Bar Chart – Provides information on top tablespaces by size - Bar Chart – Provides information on size by host (GB) - Table – Provides details on database sizes

Oracle_DataDictionaryProtection Job

The Oracle_DataDictionaryProtection Job is designed to identify if the Oracle data dictionary views are accessible by all schemas. Oracle best practice recommendation is to restrict access to data dictionary views by default and grant explicit system privileges to access the dictionary views when needed.

Analysis Tasks for the Oracle_DataDictionaryProtection Job

Navigate to the Jobs >  Databases > Oracle > 4.Configuration > Oracle_DataDictionaryProtection > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Find Instances with Modifiable Data Dictionary – Finds Oracle database instances where data dictionary can be modified by users with system privilege access. Creates the SA_Oracle_DictionaryAccessible_Details table accessible under the jobs Result’s node.
  • Data Dictionary Accessibility Summary – Highlights the number of database instances with the data dictionary access enabled and disabled. Creates the SA_Oracle_DictionaryAccessible_Summary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_DataDictionaryProtection Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Data Dictionary AccessibilityThe report highlights the number of instances with either accessible or inaccessible data dictionariesNoneThis report is comprised of two elements: - Pie Chart – Displays data dictionary accessibility - Table – Provides information on dictionary accessibility details

Oracle_InstanceNameIssues Job

The Oracle_InstanceNameIssues Job discovers if names used for Oracle database instances conform to Oracle recommended best practices. The job also checks to see if Oracle SIDs conform to DISA STIG V-61413 – Oracle instance name or SID should not contain Oracle version numbers.

Analysis Tasks for the Oracle_InstanceNameIssues Job

Navigate to the Jobs > Databases > Oracle > 4.Configuration > Oracle_InstanceNameIssues > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Find Weak Instance Names – Checks SID names for default names and version numbers. Creates the SA_Oracle_WeakInstanceNames_Details table accessible under the job’s Results node.
  • Summarize Number of Weak Instance Names – Counts the number of weak instance names in all instances. Creates the SA_Oracle_WeakInstanceNames_Summary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_InstanceNameIssues Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Instance Name IssuesThis report highlights default instance names or those containing version numbers.NoneThis report is comprised of two elements: - Pie Chart – Displays percentage of instance names with issues - Table – Provides details of instance issues

Oracle_RemoteOSAuthentication Job

The Oracle_RemoteOSAuthentication Job is designed to discover if remote OS authentication is enabled for the targeted Oracle database servers.

Analysis Tasks for the Oracle_RemoteOSAuthentication Job

Navigate to the Jobs > Databases > Oracle > 4.Configuration > Oracle_RemoteOSAuthentication > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Find Instances With Remote OS Authentication Enabled – Finds database instances with remote OS authentication setting set to “TRUE”. Creates the SA_Oracle_RemoteAuthenticationEnabled_Details table accessible under the job’s Results node.
  • Remote OS Authentication Summary – Counts the number of database instances where the ‘remote_os_authent’ parameter is set to “TRUE” and also those that are set to “FALSE”. Creates the SA_Oracle_RemoteOSAuthentication_Summary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_RemoteOSAuthentication Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Oracle Remote OS AuthenticationThis report shows the number of instances that have remote_os_auth parameter set to “TRUE”NoneThis report is comprised of two elements: - Pie Chart – Displays remote OS authentication - Table – Provides information on remote OS authentication details

4.Configuration Job Group

The SQL > 4.Configuration Job Group Is designed to provide insight into potential vulnerabilities related to Oracle Database Instance configuration settings.

Configuration Job Group - Oracle

The jobs in the 4.Configuration Job Group are:

  • Oracle_DatabaseLinks Job – Contains a report that provides information on Database Links where the listed Oracle Server is able to execute remote commands
  • Oracle_DatabaseSizing Job – Provides details on tablespace file sizes and overall tablespace sizes
  • Oracle_DataDictionaryProtection Job – This job is designed to identify if the Oracle data dictionary views are accessible by all the schemas or not. Oracle best practice recommendations are to restrict access to data dictionary views by default and grant explicit system privilege to access the dictionary views when needed.
  • Oracle_InstanceNameIssues Job – This job is designed to find out if the names used for the Oracle database instances conform to Oracle recommended best practices. The job also checks to see if the Oracle SID conforms to DISA STIG V-61413 – Oracle instance name or SID should not contain Oracle version numbers.
  • Oracle_RemoteOSAuthentication Job – This job is designed to find out if remote OS authentication is enabled for the targeted Oracle database servers

Oracle_SecurityAssessment Job

The Oracle_SecurityAssessment Job is designed to summarize and categorize the security findings from the Oracle Solution into HIGH, MEDIUM, LOW, and NO FINDING categories base on severity.

Oracle Security Assessment Job

Analysis Tasks for the Oracle_SecurityAssessment Job

Navigate to the Databases > Oracle > Oracle_SecurityAssessment > Configure node and select Analysis to view the analysis tasks.

Analysis Selection

The default analysis task is:

  • Summarize Audit Findings – Aggregates all security issues in the Oracle environment. Creates the #scopeOfAudit table used to create the Oracle Security Assessment report under the Configure > Reports node

In addition to the tables and views created by the analysis task, the Oracle_SecurityAssessment Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Oracle Security AssessmentThis report summarizes security related results from the Oracle solution set.Security AssessmentThis report is comprised of four elements: - Table – Provides information on the scope of the audit - Pie Chart – Displays remote OS authentication - Table – Displays findings by category - Table – Provides details of the security assessment

Oracle Solution

Data privacy and security is quickly evolving to be on equal footing with traditional security measures focused on the network, hardware, or software the data is contained within. Organizations aligning to concepts like Data-Centric Audit and Protection (DCAP) as defined by Gartner, or the requirements of strict compliance regulations like EU GDPR, are looking to implement processes that help them understand where sensitive data is stored, who or what is leveraging their privileges to access the data, and how each database has been configured.

This solution is a comprehensive part of the Data Access Governance suite for structured and unstructured data. Enterprise Auditor for Oracle automates the process of understanding where Oracle databases exist and provides an overview of the Oracle environment in order to answer questions around data access:

  • Who HAS access to your data?
  • Who IS accessing your data?
  • What sensitive data IS being stored and accessed?

With visibility into every corner of Oracle® server and the Windows® operating system it relies upon, organizations can proactively highlight and prioritize risks to sensitive data. Additionally, organizations can automate manual, time-consuming, and expensive processes associated with compliance, security, and operations to easily adhere to best practices that keep Oracle Server safe and operational.

The Oracle Solution requires a special Enterprise Auditor license. The Database Solution license includes all supported database platforms supported by Enterprise Auditor. Additionally, the Sensitive Data Discovery Add-On enables the solution to search database content for sensitive data.

Supported Platforms

  • Oracle Database 12c
  • Oracle Database 18c
  • Oracle Database 19c

Requirements, Permissions, and Ports

See the Target Oracle Requirements, Permissions, and Ports topic for additional information.

Sensitive Data Discovery Considerations

If running Sensitive Data Discovery (SDD) scans, it will be necessary to increase the minimum amount of RAM. Each thread requires a minimum of 2 additional GB of RAM per host.For example, if the job is configured to scan 8 hosts at a time , then an extra 16 GB of RAM are required (8x2=16).

NOTE: The Sensitive Data Discovery Add-on installation package installs the appropriate JDK (Java) version on the server. The JDK deployed is prepackaged and does not require any configuration; it has been preconfigured to work with Enterprise Auditor and should never be customized through Java. It will not conflict with other JDKs or Java Runtimes in the same environment.

Location

The Oracle Solution requires a special Enterprise Auditor license. It can be installed from the Enterprise Auditor Instant Job Wizard. Once it has been installed into the Jobs tree, navigate to the solution: Jobs > Databases > 0.Collection > Oracle for the 0.Collection job group for Oracle.

The 0.Collection Job Group discovers Oracle Instances on the target hosts. The other job groups at Jobs > Databases > Oracle analyze and report on the data collected by the 0.Collection Job Group.

The Database Solution license includes all supported database platforms supported by Enterprise Auditor. Additionally, the Sensitive Data Discovery Add-On enables the solution to search database content for sensitive data.

Job Groups

The Oracle Solution is a comprehensive set of pre-configured audit jobs and reports that provide visibility into various aspects of an Oracle Database Server, including information on Users and Roles, Sensitive Data Discovery, Object Permissions, Configuration, User Activity, and overall Security Assessment.

Oracle Job Group

The job groups/jobs in the Oracle Solution are:

  • 0.Collection Job Group – This job group is designed to collect high level summary information from targeted Oracle Database Servers. This information is used by other jobs in the Oracle solution set for further analysis and for producing respective reports. The O.Collection job group is located at Jobs > Databases > 0.Collection > Oracle.
  • 1.Users and Roles Job Group – This job group is designed to provide insight into user security, roles, and object permissions on all the Oracle database objects
  • 2.Activity Job Group – This job group is designed to provide insight into user login activity, object permission changes, any unusual database activity, SQL activity against sensitive data, and SQL activity against selective or all database objects
  • 3.Permissions Job Group – This job group is designed to provide insight into all types of permissions at the instance, database, and object level across all the targeted Oracle database servers
  • 4.Configuration Job Group – This job group is designed to provide insight into potential vulnerabilities related to Oracle Database Instance configuration settings
  • 5.Sensitive Data Job Group – This job is designed to provide insight into where sensitive data exists, and who has access to it across all the targeted Oracle database servers
    • Requires the Sensitive Data Discovery Add-On.
  • Oracle_SecurityAssessment Job – This job is designed to summarize and categorize the security findings into HIGH, MEDIUM, LOW, and NO FINDING categories based on their severity

Oracle_DomainUserPermissions Job

The Oracle_DomainUserPermissions Job provides insight into Microsoft Active Directory domain user accesses to Oracle database objects both at the instance and object level.

Analysis Tasks for the Oracle_DomainUserPermissions Job

Navigate to the Oracle > 3.Permissions > Oracle_DomainUserPermissions > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Calculate domain user permissions details – Creates the SA_ORACLE_DomainUserPermissions_Details table accessible under the job’s Results node
  • Summarize domain user permissions – Creates the SA_ORACLE_DomainUserPermissions_Summary table accessible under the job’s Results node

In addition to the tables and views created by the analysis tasks, the Oracle_DomainUserPermissions Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Domain User AccessThis report looks at permissions granted to domain users across the audited environmentNoneThis report is comprised of three elements: - Bar Chart – Displays top users by instance count - Table – Provides details on access sprawl - Table – Provides information on permission details

Oracle_ObjectPermissions Job

The Oracle_ObjectPermissions Job provides insight into user and role permissions to database objects in targeted Oracle database servers.

Analysis Tasks for the Oracle_ObjectPermissions Job

Navigate to the Oracle > 3.Permissions > Oracle_ObjectPermissions > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Object Permissions – Highlights permissions on Oracle Objects. Creates the SA_Oracle_ObjectPermission_Details table accessible under the job’s Results node.
  • Object Permissions Instance Summary – Summarizes Object Permissions by Instance. Creates the SA_Oracle_ObjectPermission_InstanceSummary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_ObjectPermissions Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Oracle Object PermissionsThis report highlights Object permissions and summarizes them by instance and domain userNoneThis report is comprised of three elements: - Bar Chart – Displays top instances by object permissions - Table –  Provides details on instances by object permission count - Table – Provides details on object permissions

Oracle_PublicPermissions Job

The Oracle_PublicPermissions Job provides a list of permissions assigned to Public profile in targeted Oracle database servers.

Analysis Tasks for the Oracle_PublicPermissions Job

Navigate to the Oracle > 3.Permissions > Oracle_PublicPermissions > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Public Permissions – Analyzes permissions for the Public Oracle account. Creates the SA_Oracle_PublicPermission_Details table accessible under the job’s Results node.
  • Public Permissions Instance Summary – Summarizes public permissions by Instance. Creates the SA_Oracle_PublicPermission_InstanceSummary accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_PublicPermissions Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Public PermissionsThis report highlights public permissions and summarizes them by instanceNoneThis report is comprised of three elements: - Bar Chart – Displays top instances by public permission - Table – Provides details on instances by public permission count - Table – Provides details on public permission details

Oracle_ServerPermissions Job

The Oracle_ServerPermissions Job analyzes permissions granted at the database level and reports on effective database level permissions across all audited Oracle database servers.

Analysis Tasks for the Oracle_ServerPermissions Job

Navigate to the Oracle > 3.Permissions > Oracle_ServerPermissions > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Determine Server Permissions – Highlights Oracle permissions on the Server. Creates the SA_Oracle_ServerPermission_Details table accessible under the job’s Results node.
  • Server Permissions Instance Summary – Summarizes server permissions by Instance. Creates the SA_Oracle_ServerPermission_InstanceSummary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_ServerPermissions Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Server PermissionsThis report highlights server permissions and summarizes them by instanceNoneThis report is comprised of three elements: - Bar Chart – Displays top instances by server permissions - Table – Provides details on instances by server permission count - Table – Provides details on server permissions

Oracle_SysSchemaPermissions Job

The Oracle_SysSchemaPermissions Job provides insight into users that have access to objects in the SYS schema, and the type permissions to those objects across all audited Oracle database servers.

Analysis Tasks for the Oracle_SysSchemaPermissions Job

Navigate to the Oracle > 3.Permissions > Oracle_SysSchemaPermissions > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Sys Schema Permissions – Highlights all permissions on tables in the Oracle schema. Creates the SA_Oracle_SysSchema table accessible under the job’s Results table.
  • Oracle Sys Schema Summary – Summarizes sys schema permissions per instance. Creates the SA_Oracle_SysSchema_InstanceSummary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis tasks, the Oracle_SysSchemaPermissions Job produces the following pre-configured reports.

ReportDescriptionDefault TagsReport Elements
SYS Schema PermissionsThis report highlights SYS schema permissions across the audited environmentNoneThis report is comprised of three elements: - Bar Chart – Displays sys schema permission by instance - Table – Provides details on sys schema permissions by instance - Table – Provides details on sys schema permission details

3.Permissions Job Group

The 3.Permissions Job Group is designed to provide insight into all types of permissions at the instance, database, and object levels across all targeted Oracle database servers.

Permissions Job Group

The jobs in the 3.Permissions Job Group are:

  • Oracle_DomainUserPermissions Job – This job will provide insight into Microsoft Active Directory domain users access to Oracle database objects both at the instance and object level
  • Oracle_ObjectPermissions Job – This job will provide insight into user and role permissions to all the database objects in the targeted Oracle database server
  • Oracle_PublicPermissions Job – This job provides the list of all the permission assigned to the PUBLIC profile in all the targeted Oracle database servers
  • Oracle_ServerPermissions Job – This job analyzes all the permission granted at the database level and repots on the effective database level permissions across all the audited Oracle database servers
  • Oracle_SysSchemaPermissions Job – This job provides insight into all the users who have access to the objects in the SYS schema and the type permissions to those objects across all the audited Oracle database servers

Recommended Configuration

The Oracle Solution has been configured to inherit down from the Oracle > Settings node. However, it is best practice to assign the host list and the Connection Profile at the data collection level, 0.Collection Job Group. Once these are assigned to the job group, it can be run directly or scheduled.

Dependencies

  • .Active Directory Inventory Job Group run successfully
  • For Activity Auditing – Oracle Server audit specifications to be configured on the target databases
  • For Sensitive Data Discovery Auditing – Sensitive Data Discovery Add-On installed on the Enterprise Auditor Console server

Some of the queries in the Jobs > Databases > 0.Collection > Oracle Job Group can be scoped to target specific databases and/or instances. However, it is necessary for the SA_SQL_Instances table to be populated before attempting to scope the queries. Therefore, the 0-Oracle_Servers job must be executed before attempting to scope the rest of the 0.Collection Job Group queries.

Targeted Host(s)

The 0.Collection Job Group must be set to run against the following dynamic host list:

  • Oracle Servers

Default dynamic host lists are populated from hosts in the Host Master Table which meet the host inventory criteria for the list. Ensure the appropriate host list(s) have been populated through host inventory results.

Connection Profile

The SQL Data Collector requires a specific set of permissions. The account used can be either an Active Directory account or an Oracle account.

For a Windows-integrated Oracle instance it is possible to use one Active Directory credential that has permissions on both the Oracle database and the server. This will not generally be the case in most customer environments, but it is possible.

If the required permissions are assigned to one Active Directory credential, once the account has been provisioned, create a custom Connection Profile containing the credentials for the targeted environment. See the SQL Data Collector topic for additional information on permissions and creating a SQL custom connection profile.

Alternatively, create a connection profile with both the Oracle database credentials and the server credentials for the targeted host.

A Connection Profile with the applicable permissions should be assigned under each jobs Connection node as follows:

  • Both the Oracle database credentials and the Server credentials for the targeted host (or the previously provisioned AD credentials) for:
    • 0-Oracle_Servers Job
  • Oracle Database credentials only for:
    • 1-Oracle_PermissionsScan Job
    • 2-Oracle_SensitiveDataScan Job
    • 3-Oracle_ActivityScan Job
    • 4-Oracle_DefaultPasswordUsers Job
    • 5-Oracle_Configuration Job

The Connection Profile is set to Use the Default Profile, as configured at the global settings level. However, since this may not be the Connection Profile with the necessary permissions for the assigned hosts, click the radio button for the Select one of the following user defined profiles option and select the appropriate Connection Profile drop-down menu.

See the Connection topic for additional information.

Schedule Frequency

One of the most important decisions to make is how frequently to collect this data. The Oracle Job Group can be scheduled to run as desired depending on the types of auditing being conducted and the scope of the target environment. The general recommendation is to schedule the solution to run daily.

Run Order

The 0-Oracle_Servers Job within the Oracle 0.Collection Job Group must be run first, before running the rest of the jobs.

RECOMMENDED: Run the solution at the top level: Oracle Job Group

The other job groups in the Jobs > Databases > Oracle Job Group can be run in any order only after running the 0.Collection Job Group.

Query Configuration

This solution is designed to be run with the default query configurations. However, the following SQL Data Collector configurations can be modified if desired:

  • Options page – Customize scan options and/or sensitive data (DLP) options in the following jobs:

    • 2-Oracle_SensitiveDataScan Job
    • 1-Oracle_ActivityScan Job
  • Criteria page – Customize the criteria used to define sensitive data in the following job:

    • 2-Oracle_SensitiveDataScan Job
  • Filter page – Scope the query to target specific databases/instances in the following jobs:

    Remember, it is necessary for the 0-Oracle_Servers Job to run at least once before attempting to scope any of the following queries:

    • 1-Oracle_PermissionsScan Job
    • 2-Oracle_SensitiveDataScan Job
    • 3-Oracle_ActivityScan Job
    • 4-Oracle_DefaultPasswordUsers Job
    • 5-Oracle_Configuration Job

    RECOMMENDED: For reporting purposes, scope all queries to target the same databases/instances if applying a scope.

Analysis Configuration

This solution should be run with the default analysis configurations. These analysis tasks are preconfigured and should not be modified or deselected!

Remember, disabling obsolete or un-desired jobs allows the solution to run more efficiently. To disable a job or job group, right-click on the item and select Disable Job.

RECOMMENDED: Do not delete any jobs. Instead, jobs should be disabled.

Workflow

  1. Set a Connection Profile for the 0.Collection Job Group with the permissions listed in the Recommended Configurations section. See the 0.Collection Job Group section for additional information.
  2. For Sensitive Data Discovery Auditing – Ensure the Sensitive Data Discovery Add-On is installed on the Enterprise AuditorEnterprise Auditor Console server.
  3. Schedule the solution to run daily or as desired.
  4. Review the reports generated by the jobs.

Oracle_SensitiveData Job

The Oracle_SensitveData Job is designed to provide information on all sensitive data that was discovered in targeted Oracle database servers based on selected scan criteria.

Analysis Tasks for the Oracle_SensitiveData Job

Navigate to the Oracle > 5.Sensitve Data > Oracle_SensitveData > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Determine sensitive data details – Creates the SA_Oracle_SensitiveData_Details table accessible under the job’s Results node
  • Instance Summary – Creates the SA_Oracle_SensitiveData_InstanceSummary table accessible under the job’s Results node
  • Enterprise Summary – Creates the SA_Oracle_SensitiveData_EnterpriseSummary table accessible under the job’s Results node

In addition to the tables and views created by the analysis tasks, the Oracle_SensitveData Job produces the following pre-configured reports.

ReportDescriptionDefault TagsReport Elements
Enterprise SummaryThis report shows a summary of the criteria matches found in the EnterpriseNoneThis report is comprised of two elements: - Pie Chart – Displays exceptions by match count - Table – Provides information on exception details
Sensitive Data OverviewThis report highlights objects which contain sensitive data criteriaNoneThis report is comprised of three elements: - Bar Chart – Displays top instances by sensitive data hits - Table – Provides details on instances with sensitive data - Table – Provides information on sensitive data details

Oracle_SensitiveDataPermissions Job

The Oracle_SensitiveDataPermissions Job is designed to provide information on permissions on database objects containing sensitive data across all targeted Oracle database servers.

Analysis Tasks for the Oracle_SensitiveDataPermissions Job

Navigate to the Oracle > 5.Sensitive Data > Oracle_SensitiveDataPermissions > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Detail Oracle SDD Permissions – Creates the SA_Oracle_SensitiveDataPermissions_Details table accessible under the job’s Results node
  • SDD Perms Instance Summary – Creates the SA_Oracle_SensitiveDataPermissions_InstanceSummary table accessible under the job’s Results node

In addition to the tables and views created by the analysis task, the Oracle_SensitiveDataPermissions Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Sensitive Data PermissionsThis report highlights sensitive data permissions in the audited environmentNoneThis report is comprised of three elements: - Bar Chart – Displays top instances by permission count - Table – Provides details on instance permission summary - Table – Provides information on sensitive data permission details

5.Sensitive Data Job Group

The 5.Sensitive Data Job Group is designed to provide insight into where sensitive data exists and who has access to said data across all targeted Oracle database servers.

Special Dependency for Data Collection

  • Sensitive Data Discovery Add-On installed on the Enterprise Auditor Console server

Sensitive Data Job Group

The jobs in the 5.Sensitive Data Job Group are:

  • Oracle_SensitiveData Job – This job is designed to provide information on all the sensitive data that was discovered in the targeted Oracle database servers based on the selected scan criteria
  • Oracle_SensitiveDataPermissions Job – This job is designed to provide all types of permissions on database objects containing sensitive data across all the targeted Oracle database servers

Oracle_PasswordIssues Job

The Oracle_PasswordIssues Job is designed to analyze the Oracle user passwords and evaluate if they comply with prescribed password policies. In addition, the job group will also scan for weak passwords.

Query for the Oracle_PasswordIssues Job

The Oracle_PasswordIssues Job uses the PowerShell Data Collector for the following query:

CAUTION: Do not modify the query. The query is preconfigured for this job.

Query Selection

  • Weak Password Hash – Locates the dictionary file used to compare Oracle passwords to determine if they are weak.

See the PowerShell Data Collector topic for additional information.

Analysis Tasks for the Oracle_PasswordIssues Job

Navigate to the Jobs > Oracle > 1.Users and Roles > Oracle_PasswordIssues > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Weak Password Details – Lists details of weak passwords in Oracle. Adds data to the SA_Oracle_PasswordIssues_Details table accessible under the job’s Results node.
  • Weak Hashes – Highlights user accounts with weak hashes. Adds data to the SA_Oracle_PasswordIssues_Details table accessible under the job’s Results node.
  • Default Passwords – Finds users with default passwords. Adds data to the SA_Oracle_PasswordIssues_Details table accessible under the job’s Results node.
  • Weak Password Instance Summary – Summarizes weak passwords per instance. Creates the SA_Oracle_PasswordIssues_Summary table accessible under the job’s Results node.

In addition to the tables and views created by the analysis tasks, the Oracle_PasswordIssues Job produces the following pre-configured reports.

ReportDescriptionDefault TagsReport Elements
Weak PasswordsThis report highlights users with weak passwords in the audited Oracle environmentNoneThis report is comprised of three elements: - Bar Chart – Displays password issues by instance - Table – Provides details on password issues by instance - Table – Provides information on password issue details

Oracle_RoleMembers Job

The Oracle_RoleMembers Job is designed to analyze and provide information about role members across all targeted Oracle database servers.

Analysis Tasks for the Oracle_RoleMembers Job

Navigate to the Oracle > 1.Users and Roles > Oracle_RoleMembers > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Role Member Details – Creates the SA_Oracle_RoleMember_Details table accessible under the job’s Results node
  • Role Membership Instances Summary – Creates the SA_ Oracle_RoleMember_Summary table accessible under the job’s Results node

In addition to the tables and views created by the analysis tasks, the Oracle_RoleMembers Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Role MembershipThis report shows details on the roles and role membership in the audited Oracle environment.NoneThis report is comprised of three elements: - Bar Chart – Displays top roles by role membership - Table – Provides details on roles by role membership - Table – Provides information on role membership details

Oracle_SystemAdministrators Job

The Oracle_SystemAdministrators Job is designed to provide insight into users who have DBA, SYSDBA, and SYSOPER roles across all targeted Oracle database servers.

Analysis Tasks for the Oracle_SystemAdministrators Job

Navigate to the Oracle > 1.Users and Roles > Oracle_SystemAdministrators > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Oracle Administrators – Returns members of specified administrator roles. Creates the SA_Oracle_SystemAdministrators table accessible under the job’s Results node.
  • System Admin Instance Summary – Summarizes System Administrators by Instance. Creates the SA_Oracle_SystemAdministrators_InstanceSummary table accessible under the job’s Results node.
  • System Admin Domain Users – Highlights System Administrators which are domain accounts. Creates the SA_Oracle_SystemAdmins_DomainUsers table accessible under the job’s Results node.

In addition to the tables and views created by the analysis task, the Oracle_SystemAdministrators Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Admin SummaryThis report highlights all principals which are members of specified administrator rolesNoneThis report is comprised of three elements: - Bar Chart – Displays top instances by admin count - Table – Provides information on admin details - Table – Provides details on top instances by admin count

Oracle_Users Job

The Oracle_Users Job is designed to provide insight into all attributes associated with users in all databases in targeted Oracle database servers.

Analysis Tasks for the Oracle_Users Job

Navigate to the Oracle > 1.Users and Roles > Oracle_Users > Configure node and select Analysis to view the analysis tasks.

CAUTION: Do not modify or deselect the selected analysis tasks. The analysis tasks are preconfigured for this job.

Analysis Selection

The default analysis tasks are:

  • Determine user details – Creates the SA_Oracle_Users_Details table accessible under the job’s Results node
  • Summarize by Instance – Creates the SA_Oracle_Users_Summary table accessible under the job’s Results node

In addition to the tables and views created by the analysis tasks, the Oracle_Users Job produces the following pre-configured report.

ReportDescriptionDefault TagsReport Elements
Oracle UsersThis report shows details on users in the audited Oracle environmentNoneThis report is comprised of three elements: - Bar Chart – Displays users by instance - Table – Provides details on oracle user instance summary - Table – Provides information on oracle user details

1.Users and Roles Job Group

The 1.Users and Roles Job Group is designed to provide insight into user security, roles, and object permissions on all Oracle database objects.

Users and Roles Job Group

The jobs in the 1.Users and Roles Job Group are:

  • Oracle_PasswordIssues Job – This job group is designed to analyze the Oracle user passwords and evaluate if they comply with the prescribed password policies. In addition, the job will also scan the passwords for weak passwords.
  • Oracle_RoleMembers Job – This job is designed to analyze and provide information about all the role members in each of the Oracle database roles across all the targeted Oracle database servers
  • Oracle_SystemAdministrators Job – This job group is designed to provide insight into all the users who have DBA, SYSDBA, and SYSOPER roles across all the targeted Oracle database servers
  • Oracle_Users Job – This job group is designed to provide insight into all the attributes associated with all the users in the Oracle database across all targeted Oracle database servers