Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
4220218
Updated acknowledgements
adhanara Jan 6, 2026
f6ddc10
Merge branch 'oracle-livelabs:main' into main
adhanara Mar 16, 2026
a1d91b2
AVDF360Livelab-1
adhanara Mar 23, 2026
c01a18f
AVDF360Livelab-2
adhanara Mar 23, 2026
bf1733e
AVDF360Livelab-3
adhanara Mar 23, 2026
0b6044c
AVDF360Livelab-4
adhanara Mar 24, 2026
c8a12c9
AVDF360Livelab-5
adhanara Mar 24, 2026
2314286
AVDF360Livelab-6
adhanara Apr 7, 2026
2eb1f1a
AVDF360Livelab-7
adhanara Apr 7, 2026
4fb0b5f
AVDF360Livelab-8
adhanara Apr 8, 2026
509a532
AVDF360Livelab-9
adhanara Apr 8, 2026
e6f0106
AVDF360Livelab-10
adhanara Apr 10, 2026
253dca3
AVDF360Livelab-11
adhanara Apr 13, 2026
256f537
AVDF360Livelab-12
adhanara Apr 13, 2026
daa9dd5
AVDF360Livelab-12
adhanara Apr 13, 2026
3b54ec1
AVDF360Livelab-13
adhanara Apr 13, 2026
ee9f3c7
AVDF360Livelab-14
adhanara Apr 13, 2026
eff342b
AVDF360Livelab-15
adhanara Apr 14, 2026
c244f83
AVDF360Livelab-16
adhanara Apr 14, 2026
0e72181
AVDF360Livelab-17
adhanara Apr 14, 2026
1fbe7f6
AVDF360Livelab-18
adhanara Apr 14, 2026
a00bd8c
AVDF360Livelab-19
adhanara Apr 15, 2026
a974b29
AVDF360Livelab-19
adhanara Apr 15, 2026
7406da2
AVDF360Livelab-20
adhanara Apr 15, 2026
8cb26be
AVDF360Livelab-21
adhanara Apr 15, 2026
908a841
AVDF360Livelab-22
adhanara Apr 16, 2026
09cf4d5
AVDF360Livelab-23
adhanara Apr 16, 2026
33e366b
AVDF360Livelab-23
adhanara Apr 16, 2026
4d4a646
AVDF360Livelab-24
adhanara Apr 16, 2026
c58b4aa
AVDF360Livelab-25
adhanara Apr 17, 2026
2c34cde
Merge remote-tracking branch 'upstream/main'
adhanara Apr 17, 2026
a55c198
AVDF360Livelab-formatting review changes
adhanara Apr 17, 2026
a61e829
AVDF360Livelab-formatting review changes-2
adhanara Apr 17, 2026
53d94e5
AVDF360Livelab-formatting review changes-3
adhanara Apr 17, 2026
2b33607
AVDF360Livelab-formatting review changes-4
adhanara Apr 17, 2026
18b72ce
AVDF360Livelab-formatting review changes-5
adhanara Apr 17, 2026
537a922
Merge branch 'main' into main
adhanara Apr 17, 2026
be5d2dd
Merge branch 'oracle-livelabs:main' into main
adhanara Apr 17, 2026
1a63d9c
AVDF360Livelab-26
adhanara Apr 17, 2026
f0767dd
Merge branch 'main' into main
adhanara Apr 17, 2026
60d4e02
Update avdf-654a.png
adhanara Apr 17, 2026
cf2ed65
Merge branch 'main' of https://github.com/adhanara/livelabs-security
adhanara Apr 17, 2026
85f5698
Merge branch 'oracle-livelabs:main' into main
adhanara Apr 20, 2026
0e0b2e6
AVDF360Livelab-27
adhanara Apr 20, 2026
ac45c4b
AVDF360Livelab-28
adhanara Apr 20, 2026
1131ad4
AVDF360Livelab-28
adhanara Apr 20, 2026
304e452
Merge branch 'oracle-livelabs:main' into main
adhanara May 11, 2026
a149f84
AVDF360Livelab-28
adhanara May 12, 2026
94cff4d
AVDF360Livelab-29
adhanara May 12, 2026
54e2da1
AVDF360Livelab-30
adhanara May 12, 2026
d2ac693
AVDF360Livelab-31
adhanara May 12, 2026
abdec68
AVDF360Livelab-32
adhanara May 12, 2026
e7feeed
AVDF360Livelab-33
adhanara May 12, 2026
10271ca
AVDF360Livelab-34
adhanara May 12, 2026
c797809
AVDF360Livelab-35
adhanara May 12, 2026
a125ad7
AVDF360Livelab-36
adhanara Jun 2, 2026
91b807a
AVDF360Livelab-37
adhanara Jun 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 26 additions & 12 deletions database/advanced/avdf-restructured/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Watch a preview of "*LiveLabs - Oracle Database Security Central*" [](youtube:eL
- Assess your database: risks, users, and data
- Establish visibility first: audit and monitor
- Protect and Prevent: enforce controls
- Continuous vigilance: report and alert
- Continuous vigilance: reports, alerts and GenAI-powered insights

### Prerequisites
This lab assumes you have:
Expand All @@ -36,16 +36,16 @@ This lab assumes you have:
### Lab Timing (estimated)


| Step No. | Feature | Approx. Time |
|--|------------------------------------------------------------|-------------|
|| **Security Central Labs**||
|04| Access Security Central console | <5 minutes|
|05| Assess your database: risks, users, and data | 10 minutes|
|06| Establish visibility first: audit and monitor | 10 minutes|
|07| Protect and Prevent: enforce controls | 30 minutes|
|08| Continuous vigilance: report and alert | 5 minutes|
|| **Optional**||
|09| Reset the Security Central labs config | <5 minutes|
| Feature | Approx. Time |
|------------------------------------------------------------|-------------|
| **Security Central Labs**||
| Access Security Central console | <5 minutes|
| Assess your database: risks, users, and data | 10 minutes|
| Establish visibility first: audit and monitor | 10 minutes|
| Protect and Prevent: enforce controls | 30 minutes|
| Continuous vigilance: reports, alerts and GenAI-powered insights | 5 minutes|
| **Optional**||
| Reset the Security Central labs config | <5 minutes|

## Task 1: Access Security Central console

Expand Down Expand Up @@ -113,9 +113,23 @@ You have been given a randomly generated password for the *`AVADMIN`* and *`AVAU

- Click [**Submit**]


## Task 2: Configure Generative AI service integration

Configure Generative AI service integration in Security Central to leverage the features of *`Security advisor`* and *`Alert Assistant`*.

1. Login to Security Central Console as *`AVADMIN`*
2. Click on the **Settings** tab, and **System** in the left menu
3. Under **Configuration**, click **Security advisor configuration** to open the popup
4. Follow the intructions provided in the tooltip **`See how to gather the Security advisor configuration details`** to fill the details

![AVDF](./images/avdf-305.png "AVDF - Sec Advisor")

5. Click Save.

You may now **proceed to the next lab**.

## Acknowledgements
- **Author** - Nazia Zaidi, Oracle Database Security Central - Product Manager
- **Contributors** - Angeline Dhanarani, Database Security - Product Manager
- **Last Updated By/Date** - Angeline Dhanarani, Database Security - Product Manager - April 2026
- **Last Updated By/Date** - Angeline Dhanarani, Database Security - Product Manager - May 2026
Binary file modified database/advanced/avdf-restructured/images/avdf-022a.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified database/advanced/avdf-restructured/images/avdf-023a.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified database/advanced/avdf-restructured/images/avdf-656.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 10 additions & 4 deletions database/advanced/avdf-restructured/protect-prevent.md
Original file line number Diff line number Diff line change
Expand Up @@ -407,7 +407,7 @@ In this task, we will do the following

3. Confirm the Glassfish application connects through DB Firewall

- Open a Web Browser at the URL *`http://dbsec-lab:8080/hr_prod_pdb1`* to access to **your Glassfish App**
- Open a Web Browser at the URL *`http://dbsec-lab:8080/hr_prod_pdb1`* to access to **your Glassfish App**.
**Note:** If you are not using the remote desktop you can also access this page by going to *`http://<YOUR_DBSEC-LAB_VM_PUBLIC_IP>:8080/hr_prod_pdb1`*.

- Login to the application as *`hradmin`* with the password "*`Oracle123`*"
Expand Down Expand Up @@ -618,16 +618,22 @@ In this task, we will do the following
- Description: *Someone has selected more than 100 rows of PII in a single query*
- Type: *Oracle Database*
- Severity: *Warning*
- Condition: *:ROW_COUNT >100 AND :OBJECT like '%DEMOHR%'*
- Threshold (times): *1*
- Duration: *1*
- Group By (Field): *USER*
- Condition: Let's use *Alert Assistant* to create the condition

![AVDF](./images/avdf-656.png "Alert Policies parameters")

- Click [**Save**]

- Enter the condition in natural language: *When someone selects more than 100 records in `DEMO_HR_EMPLOYEES` table in a single query*
- Click *Generate Alert Condition*
- Review the condition if similar to the following: *(:OBJECT = '`DEMO_HR_EMPLOYEES`') AND (:`OBJECT_TYPE` = 'TABLE') AND (:`COMMAND_CLASS` = 'SELECT') AND (:`ROW_COUNT` > 100)*
- Click *Use this alert condition*

![AVDF](./images/avdf-656a.png "Alert Assistant")

- Click [**Save**] to create the alert policy

5. To trigger alerts, generate traffic by running the scripts in Step 4.

6. Let's check the Database Firewall alerts that were generated
Expand Down
62 changes: 56 additions & 6 deletions database/advanced/avdf-restructured/report-alert.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
## Introduction
Establish a continuous monitoring process to support compliance with regulatory requirements by leveraging the pre-defined reports available in Security Central. In addition, configure alerts to proactively notify you of actionable events, allowing you to prioritize and respond to potential risks in a timely manner.

Use the GenAI-powered Security Advisor to query Database Security Central in natural language and gain faster insights from aggregated data.

*Estimated Lab Time:* 5 minutes

*Version tested in this lab:* Oracle Database Security Central
Expand All @@ -15,13 +17,14 @@ Watch a preview of "*LiveLabs - Oracle Database Security Central*" [](youtube:eL
### Objectives
- Review common pre-defined reports like *Activity on sensitive Data*, *Data Modification Before-After values*
- Review alerts generated
- Use security advisor to gain faster and meaningful insights


## Task 1: Review common pre-defined reports
<details>
<summary>**Step 1: Review activity on sensitive Data**</summary>

1. Go back to Audit Vault Web Console as *`AVAUDITOR`*
1. Go to Security Central Console as *`AVAUDITOR`*

2. View the Sensitive Data

Expand Down Expand Up @@ -63,8 +66,6 @@ Watch a preview of "*LiveLabs - Oracle Database Security Central*" [](youtube:eL

5. You can also view additional **Compliance Reports** about Sensitive Data

![AVDF](./images/avdf-024.png "Compliance Reports")

💡 **TIP:** You can now demonstrate compliance with regulations by showcasing activity on sensitive data through these reports. Consider scheduling these reports to run automatically at regular intervals to ensure continuous monitoring, timely insights, and readiness for audits without manual effort.

</details>
Expand Down Expand Up @@ -152,7 +153,7 @@ Watch a preview of "*LiveLabs - Oracle Database Security Central*" [](youtube:eL

## Task 2: Review alerts generated

1. Go to Audit Vault Web Console as *`AVAUDITOR`*
1. Go to Security Central Console as *`AVAUDITOR`*

2. Click the **Alerts** tab

Expand All @@ -169,16 +170,65 @@ Watch a preview of "*LiveLabs - Oracle Database Security Central*" [](youtube:eL

💡 **TIP:** You have now explored on actionable alerts - how you can monitor them from Security Central.


## Task 3: Use security advisor to gain faster and meaningful insights

1. Go to Security Central Console as *`AVAUDITOR`*
2. Click the red chat icon at the bottom part of the screen to open the **Security advisor**

3. Find out the actionable security assessment findings using the natural language query

- Enter the following query *What are the high and medium risk security assesssment findings in `employees_search` instance*

![AVDF](./images/avdf-700.png "Sec-advisor1")

- Review the results of the query to see where you need to focus your next steps to further strengthen security posture.

4. Identify the risk landscape of users from the user assesssment findings in `employees_search` instance

- Enter the following query *Summarize the user assesssment findings in `employees_search`*

![AVDF](./images/avdf-701.png "Sec-advisor2")

- You will notice that **employees_search** has high concentration of critical privilege users carrying potential risks owing to their entitlements

5. Let's probe more to identify the database administrators who have broader access across databases

- Enter the following query *List the distinct database administrators in **customer_orders** instance who are not C## user*
- Enter the following query *List the distinct database administrators in **employees_search** instance who are not C## user*

![AVDF](./images/avdf-702.png "Sec-advisor3")

- You will notice that certain administrators like **DBA_DEBRA** have broader access to both databases.

6. Review to see if **DBA_DEBRA** can access sensitive objects in both these databases

- Enter the following query *Show schema and object names for sensitive object access that user **DBA_DEBRA** can access in targets - `customer_orders` and `employees_search`*

![AVDF](./images/avdf-703.png "Sec-advisor4")

- You will notice that **DBA_DEBRA** does have access to sensitive data in both these databases, but in the previous lab we have configured monitoring and protection policies to ensure their activities are continuously monitored and secured.
7. Review to see the alerts landscape generated on account of the configured monitoring/protection policies
- Enter the following queries
- *How many alerts were generated in the last 48 hours against the target `employees_search`*
- *Which target has the most numer of alerts reported*
- *How many alerts are reported per target monitored in the system?*

![AVDF](./images/avdf-704.png "Sec-advisor5")

💡 **TIP:** You have now explored security advisor - how you can get faster meaningful insights with natural language queries.

## What did we learn in this lab

In this lab, you learned how to establish continuous monitoring using Oracle Database Security Central.

- You explored pre-defined reports such as *Activity on Sensitive Data* and *Data Modification Before-After Values* to gain visibility into data access and changes, supporting compliance and audit requirements.
- You reviewed alerts generated for actionable events, enabling proactive monitoring and faster response to potential risks.
- You explored security advisor to get faster and meaningful insights with natural language queries.

Together, reporting and alerting provide continuous vigilance, helping organizations maintain security, ensure compliance, and protect sensitive data effectively.
Together, reporting and alerting provide continuous vigilance, helping organizations maintain security, ensure compliance, and protect sensitive data effectively. The GenAI-powered security advisor puts security insights at your fingertips.

## Acknowledgements
- **Author** - Angeline Dhanarani, Database Security - Product Manager
- **Contributors** - Nazia Zaidi, Database Security - Product Manager
- **Last Updated By/Date** - Angeline Dhanarani, Database Security - Product Manager - April 2026
- **Last Updated By/Date** - Angeline Dhanarani, Database Security - Product Manager - May 2026
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@
"filename": "../../avdf-restructured/protect-prevent.md"
},
{
"title": "Lab 6: Report and Alert",
"description": "In this lab you will learn how to Report and set Alerts in Security Central",
"title": "Lab 6: Continuous vigilance",
"description": "In this lab you will learn how to use Continuous vigilance with reports, alerts and GenAI-powered insights in Security Central",
"publisheddate": "10/20/2020",
"filename": "../../avdf-restructured/report-alert.md"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@
"filename": "../../avdf-restructured/protect-prevent.md"
},
{
"title": "Lab 7: Report and Alert",
"description": "In this lab you will learn how to Report and set Alerts in Security Central",
"title": "Lab 7: Continuous vigilance",
"description": "In this lab you will learn how to use Continuous vigilance with reports, alerts and GenAI-powered insights in Security Central",
"publisheddate": "10/20/2020",
"filename": "../../avdf-restructured/report-alert.md"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@
"filename": "../../avdf-restructured/protect-prevent.md"
},
{
"title": "Lab 6: Report and Alert",
"description": "In this lab you will learn how to Report and set Alerts in Security Central",
"title": "Lab 6: Continuous vigilance",
"description": "In this lab you will learn how to use Continuous vigilance with reports, alerts and GenAI-powered insights in Security Central",
"publisheddate": "10/20/2020",
"filename": "../../avdf-restructured/report-alert.md"
},
Expand Down
Loading