New Oracle 12c Security Features Oracle E-Business Suite Perspective



Similar documents
Developing Value from Oracle s Audit Vault For Auditors and IT Security Professionals

Obtaining Value from Your Database Activity Monitoring (DAM) Solution

WHITE PAPER. Guide to Auditing and Logging Oracle Databases

Credit Cards and Oracle E-Business Suite Security and PCI Compliance Issues

Oracle E-Business Suite APPS, SYSADMIN, and oracle Securing Generic Privileged Accounts. Stephen Kost Chief Technology Officer Integrigy Corporation

Securing Oracle E-Business Suite in the Cloud

NYOUG Spring 2015 Its Only Auditing - Don t Be Afraid

Oracle Database Security Myths

Oracle Database 11g: Security Release 2. Course Topics. Introduction to Database Security. Choosing Security Solutions

Guide to Auditing and Logging in the Oracle E-Business Suite

All Things Oracle Database Encryption

D50323GC20 Oracle Database 11g: Security Release 2

PCI Compliance in Oracle E-Business Suite

PCI Compliance in Oracle E-Business Suite

Database Security. Oracle Database 12c - New Features and Planning Now

Oracle Database 11g: Security. What you will learn:

Security Implications of Oracle Product Desupport April 23, 2015

Oracle Database 11g: Security Release 2

<Insert Picture Here> Oracle Database Security Overview

<Insert Picture Here> Oracle Database Vault

Encrypting Sensitive Data in Oracle E-Business Suite

Protecting Data Assets and Reducing Risk

Securing Data in Oracle Database 12c

New Security Features in Oracle E-Business Suite 12.2

An Oracle White Paper April Security and Compliance with Oracle Database 12c

Safeguard Sensitive Data in EBS: A Look at Oracle Database Vault, Transparent Data Encryption, and Data Masking. Lucy Feng

An Oracle White Paper June Security and Compliance with Oracle Database 12c

Credit Cards and Oracle: How to Comply with PCI DSS. Stephen Kost Integrigy Corporation Session #600

Oracle Database 11g: Security

Oracle Database 10g: Security Release 2

Oracle EXAM - 1Z Oracle Database 11g Security Essentials. Buy Full Product.

Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Oracle Database Security Solutions

MySQL Security: Best Practices

Oracle Database 10g Security

Data Security: Strategy and Tactics for Success

Detecting and Stopping Cyber Attacks Against Oracle Databases June 25, 2015

Oracle Database Security. Paul Needham Senior Director, Product Management Database Security

Auditing Data Access Without Bringing Your Database To Its Knees

How to Audit the Top Ten E-Business Suite Security Risks

Security Analysis. Spoofing Oracle Session Information

Oracle Audit in a Nutshell - Database Audit but how?

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database Security

mission critical applications mission critical security Internal Auditor Primer: Oracle E-Business Suite Security Risks Primer

D12C-AIU Oracle Database 12c: Admin, Install and Upgrade Accelerated NEW

Security and Control Issues within Relational Databases

Oracle Database 11g: Security

An Oracle White Paper June Oracle Database 11g: Cost-Effective Solutions for Security and Compliance

Database security tutorial. Part I

Oracle Database 11g Security Essentials

Database Security Questions HOUG Fehér Lajos. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Oracle vs. SQL Server. Simon Pane & Steve Recsky First4 Database Partners Inc. September 20, 2012

Oracle Database 12c Security and Compliance O R A C L E W H I T E P A P E R F E B R U A R Y

Oracle Database 12c: Admin, Install and Upgrade Accelerated

Oracle 1Z0-528 Exam Questions & Answers

2015 Jože Senegačnik Oracle ACE Director

Virtual Private Database Features in Oracle 10g.

All About Oracle Auditing A White Paper February 2013

Oracle Health Sciences Network. 1 Introduction. 1.1 General Security Principles

Oracle Database 12c: New Features for Administrators

Oracle Database Security Services

Top Ten Fraud Risks in the Oracle E Business Suite

Top Five Database Security and Compliance Resolutions for 2008

Oracle Database 12c. Peter Schmidt Systemberater Oracle Deutschland BV & CO KG

An Oracle White Paper June Encryption and Redaction in Oracle Database 12c with Oracle Advanced Security

Out of the Fire - Adding Layers of Protection When Deploying Oracle EBS to the Internet

What s New with Oracle Database 12c on Windows On-Premises and in the Cloud

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle 12c Multitenant and Encryption in Real Life. Christian Pfundtner

Oracle Database: SQL and PL/SQL Fundamentals NEW

ORACLE DATABASE 12C: NEW FEATURES FOR ADMINISTRATORS GRADE CURRICULAR. Enterprise Manager Express home page versus Enterprise Manager Database Control

Hands-on practices and available demonstrations help you Database 12c to secure your data center. Develop an under Manager Cloud Control and other too

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

SQL Server Training Course Content

WHITE PAPER. Guide to Auditing and Logging in the Oracle E-Business Suite

WHITE PAPER. Guide to Auditing and Logging in the Oracle E-Business Suite

Securing Database Servers. Database security for enterprise information systems and security professionals

Oracle Database. Security Guide 11g Release 1 (11.1) B

Fixing Common Problems in Data Storage - A Review

Making Database Security an IT Security Priority

Real Life Database Security Mistakes. Stephen Kost Integrigy Corporation Session #715

Securing Your Oracle Database to Protect your Data

Database Security & Compliance with Audit Vault and Database Firewall. Pierre Leon Database Security

Oracle Database 12c: Administration Workshop NEW

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Architecture, Concepts & Facilities

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 11g: Administration Workshop I 11-2

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle EBS Release 12.2 from A to Z. Real Experience of a Technical Upgrade

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Public Information

Managing Oracle E-Business Suite Security

<Insert Picture Here> PCI DSS-Payment Card Industry. Security Summit Master Principal Sales Consultant - Alfredo Valenza - Oracle Italia

FIFTH EDITION. Oracle Essentials. Rick Greenwald, Robert Stackowiak, and. Jonathan Stern O'REILLY" Tokyo. Koln Sebastopol. Cambridge Farnham.

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Public Information

Oracle Database 12c: Administration Workshop NEW. Duration: 5 Days. What you will learn

Hayri Tarhan, Sr. Manager, Public Sector Security, Oracle Ron Carovano, Manager, Business Development, F5 Networks

Transcription:

New Oracle 12c Security Features Oracle E-Business Suite Perspective December 18, 2014 Michael Miller Chief Security Officer Integrigy Corporation Stephen Kost Chief Technology Officer Integrigy Corporation Phil Reimann Director of Business Development Integrigy Corporation

About Integrigy ERP Applications Oracle E-Business Suite Databases Oracle, MySQL, Sysbase and Microsoft SQL Server Products Services AppSentry ERP Application and Database Security Auditing Tool AppDefend Enterprise Application Firewall for the Oracle E-Business Suite Validates Security Protects Oracle EBS Verify Security Ensure Compliance Build Security Security Assessments ERP, Database, OBIEE, Sensitive Data, Pen Testing Compliance Assistance SOX, PCI, HIPAA Security Design Services Auditing, Encryption, DMZ You

Agenda Overview Data Redaction Q&A 1 2 3 4 4 Oracle 12c Security Features Auditing Improvements

Agenda Overview Data Redaction Q&A 1 2 3 4 4 Oracle 12c Security Features Auditing Improvements

Oracle 12c New Features Major new features - In-memory - Multitenant (pluggable databases) Incremental security improvements - Data Redaction - Real Application Security - Unified Auditing - Mandatory Auditing

Oracle 12c Now Certified For E-Business Oracle database release 12c as of 27-Sept- 2014 is certified with the Oracle E-Business Suite release* - Oracle Multitenant not certified *Source https://blogs.oracle.com/stevenchan/entry/12_1_0_2_db

Why Upgrade the Database? Oracle E-Business Suite patches and upgrades do not maintain the supporting software - Database needs to be patched separately Oracle E-Business Suite requires using a certified version of the Oracle database New database features may be of value

Premier, Extended and Sustaining Support Premier General Availability (GA) date + 5 years. Extended Security and bug fixes for additional support fee. Available for 3 years after end of Premier. Sustaining Download only existing patches, no new patches, security or bug fixes. Is indefinite. Database Release GA Date Premier Support End Date Extended Support End Date 12.1 Jun 2013 Jul 2018 Jul 2021 11.2 Sep 2009 Jan 2015* Jan 2018* 11.1 Aug 2007 Aug 2012 Aug 2015 10.2** Jul 2005 Jul 2010 Jul 2013 *Extended Support fees have been waived for the period of Feb 2015 Jan 2016 ** 10g is on sustaining support, no exclusions

When Upgrading Don t Forget Security Patches Database upgrades only contain the CPU patches available at the time of their release - Your upgrade date will be later - Always apply the latest security (CPU) patch

Upgrading Oracle E-Business Suite to Oracle 12c Follow Oracle Support Note ID 1524398.1 "Interoperability Notes EBS 12.0 or 12.1 with RDBMS 12cR1" Integrigy recommendations: - Step 8 Apply the latest CPU. - Step 11 Oracle Database Vault must be disabled when upgrading. Ensure to re-enable and that IT Security is aware. - Step 15 Drop the DMSYS schema. No longer used. - Step 16 - Review security related initialization parameters per security best practices. - Step 20 - For Oracle E-Business Suite 12.1, the sqlnet_ifile.ora requires new initialization parameters. *More information in blog post: http://www.integrigy.com/oracle-security-blog/oracle-e-business-suite-database-12cupgrade-security-notes

Agenda Overview Data Redaction Q&A 1 2 3 4 4 Oracle 12c Security Features Auditing Improvements

New Oracle 12c Standard Components Oracle Database Vault (DV) pre-installed - Secure privileged user access - Privilege analysis reporting - Pre-built realms for E-Business Suite - Need additional license to use APEX now mandatory - APEX provided with standard database license - APEX/XML DB cannot be uninstalled - APEX integration and/or extensions with E-Business can be easily done but must be secured - Disable embed APEX listener if not using

Real Application Security New with Oracle 12c - Next generation VPD - Ideal for APEX applications Define users separately from DBA_USERS - DBA_XS_USERS - Can directly connect to the database - Flag in 12.1.0.2 Log RAS users using Unified Audit Trail - XS$NULL vs. xs_user_name RAS role and event auditing with Unified Audit

New Oracle 12c Password Protection Password file now can be stored in ASM - If running RAC, now need only one password file Passwords by default are case sensitive New password verify functions Stronger password hash

Improved Separation of Duties SYSDBA system privilege now segregated. SYSDBA still exists, but new privileges added - SYSBACKUP for rman - SYSDG for Data Guard - SYSKM for managing TDE (encryption) keys Benefits - Junior DBAs no longer need highly privileged account to manage backups - Key management can now be delegated to staff other than DBAs

New Oracle 12c Protection for SYS User No brute-force lock-out protection until now Oracle 12c delivers a new hidden parameter _sys_logon_delay - Protects all Oracle 12c password file users such as SYS, SYSKM, SYSDG and SYSBACKUP To query the parameter use this SQL: SELECT A.KSPPINM "PARAMETER", B.KSPPSTVL "SESSION VALUE", C.KSPPSTVL "INSTANCE VALUE" FROM X$KSPPI A, X$KSPPCV B, X$KSPPSV C WHERE A.INDX = B.INDX AND A.INDX = C.INDX AND A.KSPPINM = '_sys_logon_delay'; For more information refer to: How To Query And Change The Oracle Hidden Parameters In Oracle 10g,11g and 12c (Doc ID 315631.1)

New READ Privileges READ Object - READ object privilege enables users to query, but not modify database tables, views, materialized views and synonyms - SELECT object privilege can still be used - SELECT object privilege also allows users to lock rows when reading READ ANY TABLE - Allows user to query any table in the database - GRANT ALL PRIVILEGES TO user SQL also now includes the READ ANY TABLE system privilege as well as the READ object privilege

Oracle 12c Improvements to TSDP Transparent Sensitive Data Protection (TSDP) - New functionality, views and Cloud Control integration Use TSDP to identify, create and manage policies to protect sensitive data. Use with - - Oracle Data Redaction, Oracle Virtual Private Database, unified auditing, fine-grained auditing, and Transparent Data Encryption Oracle Application Accelerator for E-Business Suite - Lists and locates sensitive data (standard) - Facilitates masking and can use with OEM/TSDP - Additional license cost

Agenda Overview Data Redaction Q&A 1 2 3 4 4 Oracle 12c Security Features Auditing Improvements

Data Masking vs. Data Redaction Data Masking - Data is altered obfuscated SSN of 111-11-1111 updated to 888-22-9999 - Use to protect non-production data - Oracle Enterprise Manager Masking Pack - E-Business Suite Application Accelerator (masking) Data Redaction - Data is not altered SSN of 111-11-1111 displayed as XXX-XX-1111 - Use with non-production or production data - Oracle Data Redaction/Advanced Security Option

Oracle Data Redaction What does Oracle Data Reaction do? - Prevents unauthorized users from viewing sensitive data - Provides selective, on-the-fly redaction of sensitive data prior to display - Assists with compliance for Payment Card Industry data Security Standard (PCI DSS) and the Sarbanes-Oxley Act How does it work? - Policies defined to redact mask sensitive data by table/column - Redaction policies applied at runtime (at query-execution time) - No impact to data processing, replication, backup or import/export Provided through Advanced Security Option (ASO) - Installed by default, need additional license to use - Oracle 12c ASO is certified with E-Business Suite* *Source https://blogs.oracle.com/stevenchan/entry/12_1_0_2_db

Data Redaction Methods Full Redaction - For example, SSN displayed as XXX- XX-XXXX. Partial Redaction - For example, SSN displayed as XXX-XX-1234. Random Redaction - Redacted data randomly generated values each time is displayed. For example, SSN 555-55-5555 and 777-77-7777 Regular Expressions Use regular expressions to look for patterns of data to redact. No Redaction Used for testing redaction policies.

Data Redaction General Usage Guidelines Is NOT enforced for users using the SYSDBA administrative privilege Not intended to protect against attacks by regular and privileged database users who run ad-hoc queries directly against the database Not intended to protect against ad-hoc SQL queries that attempt to determine the actual values by inference DDL SQL that copies actual data (e.g. CREATE TABLE AS SELECT, INSERT AS SELECT) is blocked unless user granted EXEMPT_REDACTION_POLICY privilege Cannot use redacted columns in GROUP By clauses

Oracle E-Business Suite and Data Redaction Use Data Redaction For Do Not Use Data Redaction For Reporting outside E-Business Suite. Within the E-Business Suite. Protecting sensitive data in direct connections to the E-Business Suite or data warehouse using reporting tools (such as OBIEE or BI Publisher). Protection of sensitive data in production databases. Complementing or strengthening security provided by Unified Audit, TDE, TSDP, FGA, FGAC and VPD solutions. Protecting DBAs, SYSDBA and privileged database users (or anyone with APPS password) from accessing sensitive data. Redacting non-production data. Is possible but recommend Masking scrambling non-production sensitive data. Protecting sensitive data in ad-hoc queries.

Agenda Overview Data Redaction Q&A 1 2 3 4 4 Oracle 12c Security Features Auditing Improvements

Oracle 12c Mandatory Auditing New Oracle 12c always-on-auditing for SYSDBA - SYS, SYSDBA, SYSOPER, SYSASM, SYSBACKUP, - SYSDG, SYSKM Mandatory Auditing Events (can be found in (SYS.UNIFIED_AUDIT_TRIAL) CREATE AUDIT POLICY ALTER AUDIT POLICY DROP AUDIT POLICY AUDIT NOAUDIT Database Vault configurations DBMS_FGA PL/SQL package DBMS_AUDIT_MGMT PL/SQL package ALTER TABLE attempts on the AUDSYS audit trail

Last Login Date Knowing when users last logged-in is required for effective user account management and auditing New with Oracle 12c is Last_login date added to sys.dba_users SELECT USERNAME, ACCOUNT_STATUS, COMMON, LAST_LOGIN FROM SYS.DBA_USERS ORDER BY LAST_LOGIN ASC; Username Account Status Common Last Login C##INTEGRIGY OPEN YES 05-AUG-14 12.46.52.000000000 PM AMERICA/NEW_YORK C##INTEGRIGY_TEST_2 OPEN YES 02-SEP-14 12.29.04.000000000 PM AMERICA/NEW_YORK XS$NULL EXPIRED & LOCKED YES SYSTEM OPEN YES 02-SEP-14 12.35.56.000000000 PM AMERICA/NEW_YORK 04-SEP-14 05.03.53.000000000 PM AMERICA/NEW_YORK

Two New Auditing Roles To better improve segregation of duties, Oracle 12c delivers two new database roles to use with auditing: - AUDIT_ADMIN - audit configuration and audit trail administration - AUDIT_VIEWER - viewing and analyzing audit data

New Way to Audit Databases Unified Auditing New features and syntax Two modes - Pure Mode - Mixed (Default) Mode

Unified Auditing Mixed Mode All traditional audit features and functionality work same as before - Default Oracle 12c - Provided as a transition Unified Audit Trail populated in parallel to traditional auditing - Because default policy ORA_SECURECONFIG - Purge or disable ORA_SECURECONFIG Doc ID 1624051.1

Unified Auditing Pure Mode Not default, but is the future - Implemented in SGA for increased performance - Re-link kernel to use Traditional auditing not populated Has new parameters and syntax - Old init.ora parameters ignored Uses OracleSecure files - No syslog Can revert back to Mixed Mode

New Audit Feature: Audit Any Role Any database role can be audited, including user-created roles - Audits all system privileges granted to a role - Eliminates need to update audit policies when roles are updated - Unified Audit functionality available in both Mixed and Pure mode CREATE AUDIT POLICY role_dba_audit_pol ROLES DBA CONTAINER = ALL; AUDIT POLICY role_dba_audit_pol;

The Unified Auditing Super View Works the same in either Mixed Mode or Pure Mode Number of SYS.UNIFIED_AUDIT_TRAIL Content* Columns Standard auditing including SYS audit records 44 Real Application Security (RAS) and RAS auditing 17 Oracle Label Security 14 Oracle Data Pump 2 Fine grained audit (FGA) 1 Data Vault (DV) 10 Oracle RMAN 5 SQL*Loader Direct Load 1 Total 94 *Key column is AUDIT_TYPE

Oracle E-Business Suite and Unified Auditing Use Mixed Mode (12c Default) For new audit requirements consider Unified Audit polices and features Use SYS.UNIFIED_AUDIT_TRAIL for reporting Remember to disable policy or purge activity for ORA_SECURECONFIG

Oracle Client Identifier Application E-Business Suite PeopleSoft SAP Oracle Business Intelligence Enterprise Edition(OBIEE) Example of how used As of Release 12, the Oracle E-Business Suite automatically sets and updates CLIENT_IDENTIFIER to the FND_USER.USERNAME of the user logged on. Prior to Release 12, follow Support Note How to add DBMS_SESSION.SET_IDENTIFIER(FND_GLOBAL.USER_NAME) to FND_GLOBAL.APPS_INITIALIZE procedure (Doc ID 1130254.1) Starting with PeopleTools 8.50, the PSOPRID is now additionally set in the Oracle database CLIENT_IDENTIFIER attribute. With SAP version 7.10 above, the SAP user name is stored in the CLIENT_IDENTIFIER. When querying an Oracle database using OBIEE the connection pool username is passed to the database. To also pass the middle-tier username, set the user identifier on the session. Edit the RPD connection pool settings and create a new connection script to run at connect time. Add the following line to the connect script: CALL DBMS_SESSION.SET_IDENTIFIER('VALUEOF(NQ_SESSION.USER)')

Agenda Overview Data Redaction Q&A 1 2 3 4 4 Oracle 12c Security Features Auditing Improvements

Integrigy Oracle Whitepapers This presentation is based on our Auditing and Logging whitepapers available for download at http://www.integrigy.com/security-resources

Contact Information web: www.integrigy.com Michael Miller Chief Security Officer e-mail: info@integrigy.com blog: integrigy.com/oracle-security-blog youtube: youtube.com/integrigy