SlideShare une entreprise Scribd logo
1  sur  57
Télécharger pour lire hors ligne
BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF
HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
Oracle 18c New Security Features
Enhancements and other improvements
Stefan Oehrli
http://www.oradba.ch@stefanoehrli
Trivadis – Our mission.
TechEvent - Oracle 18c New Security Features2 14.09.2018
Trivadis makes IT easier:
We provide significant support for our
customers in the smart use of data in
the digital age.
We reduce complexity for our
customers through outstanding
technological expertise.
We take over key tasks in the existing
and future IT of our customers.
Trivadis – What sets us apart.
TechEvent - Oracle 18c New Security Features3 14.09.2018
We understand the business processes and economic challenges of our customers
and support them through IT consulting and in the development of comprehensive IT
solutions.
Our proven products, developed by Trivadis, are based on in-depth expertise in the
key technologies offered by Microsoft, Oracle and Open Source.
That sets us apart from the competition.
A selection of awards we have received
OPEN SOURCE
Trivadis – Our key figures
TechEvent - Oracle 18c New Security Features4 14.09.2018
Founded in 1994
15 Trivadis locations with
more than 650 employees
Sales of CHF 111 million (EUR 96 million)
Over 250 Service Level Agreements
More than 4000 training participants
Research and development budget: CHF
5.0 million
More than 1900 projects each year with
over 800 customers
Financially independent and sustainably
profitable
Stefan Oehrli
Solution Manager BDS SEC / Trivadis Partner
Working since 1997 in IT
Since 2008 with Trivadis AG
Since 2010 Discipline Manager SEC INFR
Since 2014 Solution Manager BDS Security
Skills
Backup & Recovery
Oracle Advanced Security
Oracle AVDF and DB Vault
Oracle Directory Services
Team / Project Management
Trainer O-SEC, O-BR,…
IT Experience
Database administration and
database security solutions
Administration complex,
heterogeneous systems
IT / Database Team leader
Specialization
DB security and operation
Security concepts and their
implementation
Security assessments
Oracle Backup & Recovery
Enterprise User Security and
Oracle Unified Directory
5 TechEvent - Oracle 18c New Security Features14.09.2018
Agenda
TechEvent - Oracle 18c New Security Features6 14.09.2018
1. Authentication
2. Authorization
3. Auditing
4. Confidentiality of data
5. Network
6. Other Improvements
7. Conclusion
TechEvent - Oracle 18c New Security Features7 14.09.2018
Authentication
Authentication Enhancements
TechEvent - Oracle 18c New Security Features8 14.09.2018
Small change in authentication in terms of no authentication J
eg schema only accounts
Kerberos still works when already setup on Oracle 12.2.0.1
– Try to avoid setup Kerberos for 12.1.0.2
A couple of new sqlnet.ora parameter for SSL certificate
– see chapter network
And bit of integration of Active Directory Services with Oracle Database
– Yes direct integration with Active Directory Services J
Schema Only Accounts (1)
TechEvent - Oracle 18c New Security Features9 14.09.2018
SQL> ALTER USER scott_data IDENTIFIED BY tiger;
SQL> ALTER USER scott_data NO AUTHENTICATION;
Alter an existing account in both ways
SQL> CREATE USER scott_data NO AUTHENTICATION;
Schema only accounts are accounts without authentication
– Can have objects as every other account
– Administrator and non-administrator accounts
– Use proxy authentication to log into
– Nevertheless require the corresponding privileges
Create a schema only account
Schema Only Accounts (2)
TechEvent - Oracle 18c New Security Features10 14.09.2018
SQL> CONNECT scott[scott_data]/tiger
ERROR:
ORA-01045: user SCOTT_DATA lacks CREATE SESSION privilege; logon denied
SQL> GRANT CREATE SESSION TO tvd scott_data;
SQL> CONNECT scott[scott_data]/tiger
Connected.
Proxy connect does only work if scott_data has the corresponding privileges
SQL> ALTER USER scott_data GRANT CONNECT THROUGH scott;
Grant proxy connect for scott_data to user scott
Integration of MS Active Directory Services using EUS
TechEvent - Oracle 18c New Security Features11 14.09.2018
Until now, integration with Active
Directory also meant to…
– …maintain an Oracle Directory
– …setup OID or OUD
– …configure OUD AD Proxy, DIP etc.
– …configure Enterprise User Security
– …purchase Directory Server Plus
Oracle Enterprise User Security has a
number of advantages for medium and
large environments
To manage only a few users centrally
with EUS means “to crack a nut with a
sledgehammer”
Integration of MS Active Directory Services using CMU
TechEvent - Oracle 18c New Security Features12 14.09.2018
Centrally Managed User CMU…
– …does not require an Oracle Directory
– …does not require a license
– …allows to manage user via AD
Supports usual authentication methods
– Password
– Kerberos
– Public key infrastructure (PKI)
Requires a password filter and AD
schema extension
Requires a AD service account
Ideal for small environments
Centrally Managed User with Active Directory
TechEvent - Oracle 18c New Security Features13 14.09.2018
Directory users that access an Oracle database using a shared schema
– All user will using the same database schema
Exclusively map directory users to a private schema
– Each user has its on database schema with the corresponding direct grants
– User can have there own database objects
Mapping a Directory Group to a Global Role
– Grant additional rights based on AD group membership
Administrative global users with administrative privileges
– SYSDBA, SYSOPER, SYSDG, SYSKM, and SYSRAC
– Can not be granted via through global roles
Combination of CMU, Net Name Services and Directory Services should be possible
Connecting to Microsoft Active Directory (1)
TechEvent - Oracle 18c New Security Features14 14.09.2018
Step 1: create an MS AD service account
– Requires read privilege on the directory
– Requires write privilege to update login / password history information
Step 2: Install the password filter and extend the MS AD schema
– Oracle provides the utility opwdintg.exe located in $ORACLE_HOME/bin
– Is not required for Kerberos or SSL authentication
Step 3: Install the Oracle Binaries if not yet done
Connecting to Microsoft Active Directory (2)
TechEvent - Oracle 18c New Security Features15 14.09.2018
– Default location are $LDAP_ADMIN, $ORACLE_HOME/ldap/admin, $TNS_ADMIN
or $ORACLE_HOME/network/admin
Step 5: Get the MS AD root certificate
DSI_DIRECTORY_SERVERS = (mneme.postgasse.org:389:636)
DSI_DEFAULT_ADMIN_CONTEXT = "dc=postgasse,dc=org"
DSI_DIRECTORY_SERVER_TYPE = AD
Step 4: Create an dsi.ora or ldap.ora file
– File specifies the MS AD host, ports etc.
– Can be either dsi.ora or ldap.ora, dsi.ora is preferred over ldap.ora
– CMU can coexist with EUS when eg. CMU use dsi.ora and EUS use ldap.ora
– example dsi.ora file
Connecting to Microsoft Active Directory (3)
TechEvent - Oracle 18c New Security Features16 14.09.2018
– Add DN for the Oracle directory service account
mkstore -wrl . -createEntry ORACLE.SECURITY.USERNAME oracle18c
Step 6: Create a wallet for a secure connection
– Add the Oracle directory service account name
mkstore -wrl . -createEntry ORACLE.SECURITY.DN 
CN=oracle18c,CN=Users,DC=postgasse,DC=org
– Add password for the Oracle directory service account
mkstore -wrl . -createEntry ORACLE.SECURITY.PASSWORD manager
orapki wallet add -wallet . -cert AD_CA_Root_cert.txt -trusted_cert
– Add the MS AD certificate to the wallet
Connecting to Microsoft Active Directory (4)
TechEvent - Oracle 18c New Security Features17 14.09.2018
orapki wallet display -wallet wallet
Step 8: Verify the wallet
ALTER SYSTEM SET LDAP_DIRECTORY_ACCESS = 'PASSWORD';
ALTER SYSTEM SET LDAP_DIRECTORY_SYSAUTH = YES SCOPE=SPFILE;
Step 7: Configure the Microsoft Active Directory Connection
– Manually or with dbca although dbca does not support dsi.ora files
Step 9: Test the Integration J
Map Centrally Managed User
TechEvent - Oracle 18c New Security Features18 14.09.2018
CREATE ROLE global_dba IDENTIFIED GLOBALLY AS
'cn=DBAs,ou=Groups,dc=postgasse,dc=org';
Map a directory group to a global role
CREATE USER ad_users IDENTIFIED GLOBALLY AS
'cn=Oracle_18c,ou=Groups,dc=postgasse,dc=org';
Map directory group to share database global user
CREATE USER joe_ad IDENTIFIED GLOBALLY AS
'cn=Jan Oehrli,ou=People,dc=postgasse,dc=org';
Exclusively map a directory user to a database global user
Connect as Centrally Managed User
TechEvent - Oracle 18c New Security Features19 14.09.2018
okinit hmu@POSTGASSE.ORG
sqlplus /@TDB180A
Or Kerberos if configured
– Don’t mix up the accounts J
SQL> connect "soe@POSTGASSE.org"@TDB180A
Enter password:
Connected.
SQL> connect "POSTGASSEsoe"@TDB180A
Enter password:
Connected.
Either user principal name (UPN) or DOMAINUser should work
TechEvent - Oracle 18c New Security Features20 14.09.2018
Authorization
Enterprise User Security Enhancements
TechEvent - Oracle 18c New Security Features21 14.09.2018
Enterprise User Security Manager (EUSM) is finally supported ähm documented
– eusm has been available since Oracle 11g
– So far just a limited documentation in Oracle Support Document 1085065.1
EUSM, Command Line Tool For EUS Administration and Some EUS Good to
Knows https://support.oracle.com/epmos/faces/DocumentDisplay?id=1085065.1
– Now officially documented in Oracle® Database Enterprise User Security
Administrator's Guide https://docs.oracle.com/en/database/oracle/oracle-
database/18/dbimi/enterprise-user-security-manager-eusm-command-
summary.html
Command line tool to setup and configure Enterprise User Security
Alternative to Oracle Enterprise Manager Cloud Control (which does use the same
java classes)
eusm examples
TechEvent - Oracle 18c New Security Features22 14.09.2018
eusm listMappings domain_name="OracleDefaultDomain" 
realm_dn="dc=postgasse,dc=org" ldap_host="oudad.postgasse.org" 
ldap_port=1389 ldap_user_dn="cn=Directory Manager" 
ldap_user_password="manager"
List mappings for the default domain
eusm createMapping domain_name="OracleDefaultDomain" map_type=SUBTREE 
realm_dn="dc=postgasse,dc=org" map_dn="ou=People,dc=postgasse,dc=org"
schema=EUS_USERS ldap_host="oudad.postgasse.org" ldap_port=1389 
ldap_user_dn="cn=Directory Manager" ldap_user_password="manager
Create a mapping for the default domain to schema EUS_USERS
Other Enterprise User Security Enhancements
TechEvent - Oracle 18c New Security Features23 14.09.2018
PDBs are no longer restricted to the default wallet location
– PDBs can have individual wallets specified by WALLET_LOCATION
Support for 12C verifier generated by Oracle Internet Directory
– The 12C verifier uses a new ZT tag MR-SHA512
– Also supported in OUD 12c
– It’s a multi-round Password-Based Key Derivation Function (PBKDF2) based
keyed-hash message authentication code (HMAC) with SHA512 cryptographic
hash functions to provide a strong password verifier
PDB Lockdown Profiles Enhancements
TechEvent - Oracle 18c New Security Features24 14.09.2018
A PDB lockdown profile is a named set of features that controls a group of
operations
PDB lockdown profiles in the application root, as well as in the CDB root
Create PDB lockdown profile that is based on another PDB lockdown profile
New view V$LOCKDOWN_RULES to see the lockdown rules
Developed for Use Case where identities are shared…
– … on OS level when DB is interacting with the OS
– ... cloud environments
– ... within the DB when access common user / objects
– … when administrative features and xml features are used
Default PDB Lockdown Profiles
TechEvent - Oracle 18c New Security Features25 14.09.2018
PRIVATE_DBAAS, limitations for private Cloud DBaaS
– Same DBA for all PDB, different user and applications
SAAS, limitations for SaaS implementations
– Same DBA for all PDB, different user, same applications
PUBLIC_DBAAS, limitations for Cloud DBaaS
– different DBA for each PDB, different user and applications
Database Vault Simulation Mode Enhancements
TechEvent - Oracle 18c New Security Features26 14.09.2018
Enable DB Vault (realms, command rules etc)
Report security violations
Simulation mode now captures all mandatory
realm violations from a SQL statement
Simulation mode can capture the full
call stack information
The default trusted path context factors are
now available as separate columns instead
of being concatenated together
Access to objects is not blocked
DB Vault improvements
TechEvent - Oracle 18c New Security Features27 14.09.2018
New Factor Functions
– F$DV$_CLIENT_IDENTIFIER
– F$DV$_DBLINK_INFO
– F$DV$_MODULE
– F$PROXY_USER
Authorizations users or roles data pump regular operations in Database Vault
– Fine grained control who is allowed to use data pump
– Configured using DBMS_MACADM.AUTHORIZE_DATAPUMP_USER
Oracle Database Replay operations are now supported in Oracle Database Vault
TechEvent - Oracle 18c New Security Features28 14.09.2018
Auditing
Unified Audit and queue management
TechEvent - Oracle 18c New Security Features29 14.09.2018
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk uniaud_on ioracle
Deprecation of UNIFIED_AUDIT_SGA_QUEUE_SIZE
– Audit Data is written immediately to an internal relational table
– No data lost in case Instance Crash / SHUTDOWN ABORT
Deprecation of settings to flush audit trail records to disk
– Data is written automatically in a new internal
relational table
– Existing unified audit records have to be
transferred
Unified Audit is still not enabled by default
– New databases run in mixed mode
– Pure unified mode by relink the binaries
see MOS Note 1567006.1
Unified Audit Trail to SYSLOG or Windows Events (1)
TechEvent - Oracle 18c New Security Features30 14.09.2018
SQL> ALTER SYSTEM SET unified_audit_systemlog='LOCAL0.DEBUG' SCOPE=SPFILE;
System altered.
New static init.ora parameter UNIFIED_AUDIT_SYSTEMLOG to write unified audit
trail to SYSLOG or Windows event viewer
Possible values for UNIFIED_AUDIT_SYSTEMLOG
– FALSE disables unified audit for SYSLOG (default)
– TRUE writes the syslog values to the Windows Event Viewer (Windows)
– facility_clause.priority_clause writes the syslog values to the corresponding
SYSLOG facility (Unix)
Does only work for pure unified mode mixed mode is not supported
Enable unified audit to SYSLOG on Unix
Unified Audit Trail to SYSLOG or Windows Events (2)
TechEvent - Oracle 18c New Security Features31 14.09.2018
Jun 13 12:12:34 urania journal: Oracle Unified Audit[19149]: LENGTH: '161' TYPE:"4" DBID:"3920464478"
SESID:"0" CLIENTID:"" ENTRYID:"3" STMTID:"9" DBUSER:"SYS" CURUSER:"SYS" ACTION:"31" RETCODE:"46357"
SCHEMA:"SYS" OBJNAME:"AUDIT_DEMO"
Jun 13 12:12:34 urania journal: Oracle Unified Audit[19149]: LENGTH: '163' TYPE:"4" DBID:"3920464478"
SESID:"0" CLIENTID:"" ENTRYID:"4" STMTID:"11" DBUSER:"SYS" CURUSER:"SYS" ACTION:"231" RETCODE:"46357"
SCHEMA:"SYS" OBJNAME:"AUDIT_DEMO"
Jun 13 12:12:34 urania journal: Oracle Unified Audit[19431]: LENGTH: '174' TYPE:"4" DBID:"3920464478"
SESID:"2124541458" CLIENTID:"" ENTRYID:"1" STMTID:"4" DBUSER:"SYS" CURUSER:"SYS" ACTION:"47"
RETCODE:"0" SCHEMA:"AUDSYS" OBJNAME:"DBMS_AUDIT_MGMT"
Jun 13 12:12:34 urania journal: Oracle Unified Audit[19431]: LENGTH: '175' TYPE:"4" DBID:"3920464478"
SESID:"2124541458" CLIENTID:"" ENTRYID:"2" STMTID:"12" DBUSER:"SYS" CURUSER:"AUDSYS" ACTION:"47"
RETCODE:"0" SCHEMA:"SYS" OBJNAME:"DBMS_AUDIT_MGMT"
Jun 13
Information in SYSLOG is limited
– Just the changes on the audit infrastructure
– CREATE AUDIT POLICY, AUDIT, DBMS_AUDIT_MGMT
Full audit information only in regular UNIFIED_AUDIT_TRAIL
Export / Import Unified Audit Trail (1)
TechEvent - Oracle 18c New Security Features32 14.09.2018
Unified audit trail can be exported using Oracle Data Pump
– EXP_FULL_DATABASE or IMP_FULL_DATABASE is required
Either full or partial database export and import automatically include audit trails
– According to documentation just unified audit trail
– Export log shows standard and fine grained audit including configuration
Limit export to audit trails be using INCLUDE=AUDIT_TRAILS
Data pump import notes
– Just unified audit trail and its base tables gets imported
– Caution! audit trail data is appended to the existing audit trail table
Export / Import Unified Audit Trail (2)
TechEvent - Oracle 18c New Security Features33 14.09.2018
expdp system DUMPFILE=TDB180A_audit.dmp DIRECTORY=DATA_PUMP_DIR FULL=yes
INCLUDE=AUDIT_TRAILS
Use INCLUDE=AUDIT_TRAILS to just export audit trails
expdp system DUMPFILE=TDB180A_full.dmp DIRECTORY=DATA_PUMP_DIR FULL=yes
...
. . exported "AUDSYS"."AUD$UNIFIED":"SYS_P281" 1.045 MB 2268 rows
Regular full data pump export
Export / Import Unified Audit Trail (3)
TechEvent - Oracle 18c New Security Features34 14.09.2018
Processing object type DATABASE_EXPORT/POST_SYSTEM_IMPCALLOUT/MARKER
. . exported "SYS"."KU$_USER_MAPPING_VIEW" 5.976 KB 31 rows
. . exported "AUDSYS"."AUD$UNIFIED":"SYS_P281" 1.045 MB 2268 rows
. . exported "SYS"."DAM_CONFIG_PARAM$" 6.531 KB 14 rows
. . exported "AUDSYS"."AUD$UNIFIED":"AUD_UNIFIED_P0" 0 KB 0 rows
. . exported "SYS"."AUD$" 0 KB 0 rows
. . exported "SYS"."DAM_CLEANUP_EVENTS$" 0 KB 0 rows
. . exported "SYS"."DAM_CLEANUP_JOBS$" 0 KB 0 rows
. . exported "SYS"."AUDTAB$TBS$FOR_EXPORT" 5.953 KB 2 rows
. . exported "SYS"."FGA_LOG$FOR_EXPORT" 0 KB 0 rows
Master table "SYSTEM"."SYS_EXPORT_FULL_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SYSTEM.SYS_EXPORT_FULL_01 is:
/u00/app/oracle/admin/TDB180A/dpdump/TDB180A_audit.dmp
Job "SYSTEM"."SYS_EXPORT_FULL_01" successfully completed at Wed Jun 13 10:41:09 2018 elapsed 0 00:01:05
Excerpt of the data pump export log with INCLUDE=AUDIT_TRAILS
Standard, fine grained and unified audit trails are exported
Export / Import Unified Audit Trail (4)
TechEvent - Oracle 18c New Security Features35 14.09.2018
Processing object type DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA
. . imported "SYS"."KU$_EXPORT_USER_MAP" 5.976 KB 31 rows
Processing object type DATABASE_EXPORT/EARLY_POST_INSTANCE_IMPCALLOUT/MARKER
Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/TABLE
Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/TABLE_DATA
. . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P281" 1.045 MB 2268 rows
. . imported "SYS"."AMGT$DP$DAM_CONFIG_PARAM$" 6.531 KB 14 rows
. . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"AUD_UNIFIED_P0" 0 KB 0 rows
. . imported "SYS"."AMGT$DP$AUD$" 0 KB 0 rows
. . imported "SYS"."AMGT$DP$DAM_CLEANUP_EVENTS$" 0 KB 0 rows
. . imported "SYS"."AMGT$DP$DAM_CLEANUP_JOBS$" 0 KB 0 rows
Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE
Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA
. . imported "SYS"."AMGT$DP$AUDTAB$TBS$FOR_EXPORT" 5.953 KB 2 rows
. . imported "SYS"."AMGT$DP$FGA_LOG$FOR_EXPORT" 0 KB 0 rows
Processing object type DATABASE_EXPORT/NORMAL_POST_INSTANCE_IMPCALLOUT/MARKER
Processing object type DATABASE_EXPORT/FINAL_POST_INSTANCE_IMPCALLOUT/MARKER
Processing object type DATABASE_EXPORT/POST_SYSTEM_IMPCALLOUT/MARKER
Job "SYSTEM"."SYS_IMPORT_FULL_01" successfully completed at Wed Jun 13 11:07:03 2018 elapsed 0 00:00:07
Excerpt of the data pump import log
TechEvent - Oracle 18c New Security Features36 14.09.2018
Confidentiality of data
User-Defined Master Encryption Key (1)
TechEvent - Oracle 18c New Security Features37 14.09.2018
Use customer conform TDE master encryption
keys in Oracle Clouds solutions
Enhance TDE and wallet security
Use ADMINISTER KEY MANAGEMENT to
create and set user-defined TDE master
encryption keys eg.
– …create user defined keys
– …create user defined keys for later user
– …activate user defined keys
TDE master encryption key and its corresponding ID are not captured by any
auditing logs
User-Defined Master Encryption Key (2)
TechEvent - Oracle 18c New Security Features38 14.09.2018
SQL> SELECT key_id,activation_time FROM v$encryption_keys;
KEY_ID ACTIVATION_TIME
---------------------------------------------------- -----------------------------
AVGoKqaX7E9Gv41wALd+7ZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Aa/Rx4mpi0/Wv2GrGkuShl0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 12-JUN-18 09.16.15.718300 PM
Review v$encryption_keys for status of the TDE master encryption keys
SQL> ADMINISTER KEY MANAGEMENT CREATE KEY USING TAG
2 'DBSec18c' IDENTIFIED BY manager WITH BACKUP;
Create new user defined TDE master encryption key
User-Defined Master Encryption Key (3)
TechEvent - Oracle 18c New Security Features39 14.09.2018
Specify the key algorithms eg. AES256, ARIA256, SEED128, GOST256
Overall enhance the ADMINISTER KEY MANAGEMENT command
– One command to administer TDE master encryption key and wallets
– Supports united and isolated mode for PDB TDE master encryption keys
Enhance v$encryption_wallet view to support new features and information eg.
– tags, activation, backup and more
Keystores for Pluggable Database
TechEvent - Oracle 18c New Security Features40 14.09.2018
PDB can now have its own keystore instead of one for the entire container database
united mode
– TDE master encryption key for CDB and PDBs reside in the same keystore
– keys are primarily managed from the CDB root
isolated mode
– PDB has its own keystore
– TDE master encryption keys are managed from the PDB only
Encryption Wallet
TechEvent - Oracle 18c New Security Features41 14.09.2018
New dynamic instance initialization parameter TDE_CONFIGURATION to specify the
type of keystore
– FILE configures a TDE keystore.
– OKV configures an Oracle Key Vault keystore.
– HSM configures a hardware security module (HSM) keystore.
New static initialization parameter WALLET_ROOT to specify the keystore path
– Primarily for TDE software, hardware or Oracle Key Vault keystores
– Designate the wallet location for other products as well eg. EUS, SSL, Oracle XML
DB or Secure External Password Store
WALLET_ROOT overrides SQLNET.ENCRYPTION_WALLET_LOCATION
– SQLNET.ENCRYPTION_WALLET_LOCATION is default if WALLET_ROOT not set
Encrypting Sensitive Credential Data (1)
TechEvent - Oracle 18c New Security Features42 14.09.2018
Data Dictionary may contain sensitive credential data eg. username and password in
– SYS.LINK$
– SYS.SCHEDULER$_CREDENTIAL
By default this information is just obfuscated but a couple of de-obfuscation
algorithms are available
One can manually encrypt the data using ALTER DATABASE DICTIONARY
A TDE wallet is required to enable encryption
– Oracle ASO is not required for to encrypt sensitive credential in data dictionary
– Has to be done as SYSKM SYSDBA does not work J
Encrypting Sensitive Credential Data (2)
TechEvent - Oracle 18c New Security Features43 14.09.2018
SQL> conn / as syskm
Connected.
SQL> ALTER DATABASE DICTIONARY ENCRYPT CREDENTIALS;
Database dictionary altered.
Enable data dictionary encryption as SYSKM
SQL> SELECT * FROM dictionary_credentials_encrypt;
ENFORCEM
--------
ENABLED
Status of data dictionary encryption
Oracle Data Pump with Encrypted Data Dictionary Data
TechEvent - Oracle 18c New Security Features44 14.09.2018
SQL> ALTER DATABASE LINK scott_tdb122a.postgasse.org
2 CONNECT TO scott IDENTIFIED BY tiger;
Database link altered.
Corresponding database links are invalid
Reset the database link password using ALTER DATABASE LINK after import
Processing object type SCHEMA_EXPORT/DB_LINK
ORA-39395: Warning: object SCOTT.SCOTT_TDB122A.POSTGASSE.ORG requires
password reset after import
Encrypted data dictionary will case a warning on data pump exports/imports
Database Replay
TechEvent - Oracle 18c New Security Features45 14.09.2018
Database Replay now support encryption of sensitive data
Encryption is defined when starting a workload capture
Existing workload captures can also be encrypted
Supported encryption standards
– NULL Capture files are not encrypted (the default value)
– AES128 Capture files are encrypted using AES128
– AES192 Capture files are encrypted using AES192
– AES256 Capture files are encrypted using AES256
Requires a software keystore respectively a TDE wallet
Just a hint Transparent Data Encryption 12cR2
TechEvent - Oracle 18c New Security Features46 14.09.2018
TDE tablespace live / online conversion
– Encrypt, decrypt or rekey exiting tablespace
– No Data reorganization required for TDE
deployment
– TDE migration does run in the background…
it’s not “for free”
Ability to decrypt tablespaces
Full encryption of database including internal Tablespaces
– SYSTEM, SYSAUX and UNDO
TDE Tablespace offline conversion to parallelize, use multiple cores, etc..
– DataGuard first encrypt physical Standby then switchover…
– Or encrypt Tablespace by Tablespace
Offline encryption of existing tablespaces
TechEvent - Oracle 18c New Security Features47 14.09.2018
ALTER TABLESPACE users ENCRYPTION OFFLINE ENCRYPT;
ALTER DATABASE DATAFILE '/u01/oradata/TDB122A/users01TDB122A.dbf' ENCRYPT;
Take the Tablespace offline
ALTER TABLESPACE users OFFLINE NORMAL;
Enable encryption for tablespace USERS by tablespace name or by datafile name
– Using default algorithm for offline conversion
– Alternative algorithm only possible with online encryption
Bring the tablespace online
ALTER TABLESPACE users ONLINE;
Online encryption of existing tablespaces
TechEvent - Oracle 18c New Security Features48 14.09.2018
ALTER TABLESPACE sysaux ENCRYPTION FINISH ENCRYPT
FILE_NAME_CONVERT = ('sysaux01TDB122A.dbf', 'sysaux01TDB122A_enc.dbf');
Compatible parameter must be at least 12.2.0.0.0
Enable encryption specifying the GOST 256bit algorithm
– Encrypted blocks are shown in V$ENCRYPTED_TABLESPACES
ALTER TABLESPACE sysaux ENCRYPTION ONLINE USING 'GOST256' ENCRYPT
FILE_NAME_CONVERT = ('sysaux01TDB122A.dbf', 'sysaux01TDB122A_enc.dbf');
Interrupted encryption, decryption or rekey can be completed with clause FINISH
Deep rekey with REKEY clause. This is doing a re encryption of each block…
Multiple option for FILE_NAME_CONVERT
Old file will be removed at the end....
More improvements for TDE tablespaces
TechEvent - Oracle 18c New Security Features49 14.09.2018
ALTER TABLESPACE sysaux ENCRYPTION ONLINE REKEY ENCRYPT
FILE_NAME_CONVERT = ('sysauxTDB122A_enc.dbf', 'sysauxTDB122A_enc2.dbf');
Full rekey of encrypted tablespaces by re-ecrypt each block with a new master key
– Deep rekey with REKEY clause. Re-encryption of each block
ALTER TABLESPACE sysaux ENCRYPTION ONLINE DECRYPT
FILE_NAME_CONVERT = ('sysauxTDB122A_enc.dbf', 'sysauxTDB122A.dbf');
TDE Supports decrypt and rekey
Encrypted Tablespaces can be fully decrypted
– Encrypted in the cloud and decrypted on-premises
TechEvent - Oracle 18c New Security Features50 14.09.2018
Network
A couple of new sqlnet.ora parameter
TechEvent - Oracle 18c New Security Features51 14.09.2018
ACCEPT_MD5_CERTS to accept MD5 signed certificates default is FALSE
– Replaces ORACLE_SSL_ALLOW_MD5_CERT_SIGNATURES environment
variable
ACCEPT_SHA1_CERTS to not accept SHA1 signed certificates default is TRUE
ADD_SSLV3_TO_DEFAULT define if SSL_VERSION=3.0 is accepted default list of
SSL_VERSIONs default is FALSE
– TRUE / SSL_VERSION not defined SSL_VERSION includes 1.2, 1.1, 1.0, 3.0
– FALSE / SSL_VERSION not defined SSL_VERSION includes 1.2, 1.1, 1.0
WALLET_ROOT and TDE_CONFIGURATION init.ora parameter do override
SQLNET.ENCRYPTION_WALLET_LOCATION
More on network
TechEvent - Oracle 18c New Security Features52 14.09.2018
SSL / TLS / Cipher still a heck of challenge
– SSL / TLS poodle and other vulnerabilities
– Which SSL / TLS is required, requested or supported?
– LDAP problem with EUS and SSL v3 Bug 19285025 and more
Support of new encryption algorithms (ok that’s Oracle 12c R2 J )
– Analog to the algorithms of TDE
– SEED128 with a key length of 128-bit
– ARIA128, ARIA192 und ARIA256 with the corresponding key lengths
– GOST256 with a key length of 256-bit
TechEvent - Oracle 18c New Security Features53 14.09.2018
Other Improvements
Other Improvements
TechEvent - Oracle 18c New Security Features54 14.09.2018
AS ENCRYPTED und AS DECRYPTED Klaus für RMAN DUPLICATE
– Encryption respectively decryption during RMAN duplicate
– Ideal database clone from Oracle Cloud to on-premises vice versa
READ ONLY Oracle home support
– Oracle home can be set read only
– Instance specific log and configuration files are stored outside of Oracle homes
– Perfect for containerized environments
TechEvent - Oracle 18c New Security Features55 14.09.2018
Conclusion
The Killer feature this release is Centrally Managed User with its simple AD integration
– Ideal solution for central user management in small / midsize environments
– Not a replacement for Oracle Enterprise User Security
Many other improvements are due to Oracle’s cloud strategy
– Necessary and meaningful but not earth-shattering
Question & Answers
Stefan Oehrli
Solution Manager / Trivadis Partner
Tel.: +41 58 459 55 55
stefan.oehrli@trivadis.com
@stefanoehrli
http://www.oradba.ch
14.09.2018 TechEvent - Oracle 18c New Security Features56
Session Feedback – now
TechEvent - Oracle 18c New Security Features57 14.09.2018
Please use the Trivadis Events mobile app to give feedback on each session
Use "My schedule" if you have registered for a session
Otherwise use "Agenda" and the search function
If the mobile app does not work (or if you have a Windows smartphone), use your
smartphone browser
– URL: http://trivadis.quickmobileplatform.eu/
– User name: <your_loginname> (such as "svv")
– Password: sent by e-mail...

Contenu connexe

Tendances

TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - TrivadisTechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - TrivadisTrivadis
 
SOUG Day Oracle 21c New Security Features
SOUG Day Oracle 21c New Security FeaturesSOUG Day Oracle 21c New Security Features
SOUG Day Oracle 21c New Security FeaturesStefan Oehrli
 
Trivadis TechEvent 2017 How modern DBAs can use our efficient Toolbox by Rola...
Trivadis TechEvent 2017 How modern DBAs can use our efficient Toolbox by Rola...Trivadis TechEvent 2017 How modern DBAs can use our efficient Toolbox by Rola...
Trivadis TechEvent 2017 How modern DBAs can use our efficient Toolbox by Rola...Trivadis
 
IaC MeetUp Active Directory Setup for Oracle Security LAB
IaC MeetUp Active Directory Setup for Oracle Security LABIaC MeetUp Active Directory Setup for Oracle Security LAB
IaC MeetUp Active Directory Setup for Oracle Security LABStefan Oehrli
 
DOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant EnvironmentsDOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant EnvironmentsStefan Oehrli
 
MythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data CorruptionMythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data CorruptionChristian Gohmann
 
Oracle Cloud deployment with Terraform
Oracle Cloud deployment with TerraformOracle Cloud deployment with Terraform
Oracle Cloud deployment with TerraformStefan Oehrli
 
AUSOUG Oracle Password Security
AUSOUG Oracle Password SecurityAUSOUG Oracle Password Security
AUSOUG Oracle Password SecurityStefan Oehrli
 
REST in Piece - Administration of an Oracle Cluster/Database using REST
REST in Piece - Administration of an Oracle Cluster/Database using RESTREST in Piece - Administration of an Oracle Cluster/Database using REST
REST in Piece - Administration of an Oracle Cluster/Database using RESTChristian Gohmann
 
Security Best Practice: Oracle passwords, but secure!
Security Best Practice: Oracle passwords, but secure!Security Best Practice: Oracle passwords, but secure!
Security Best Practice: Oracle passwords, but secure!Stefan Oehrli
 
SOUG Oracle Unified Audit for Multitenant Databases
SOUG Oracle Unified Audit for Multitenant DatabasesSOUG Oracle Unified Audit for Multitenant Databases
SOUG Oracle Unified Audit for Multitenant DatabasesStefan Oehrli
 
12 Things about Oracle WebLogic Server 12c
12 Things	 about Oracle WebLogic Server 12c12 Things	 about Oracle WebLogic Server 12c
12 Things about Oracle WebLogic Server 12cGuatemala User Group
 
Create non-cdb (traditional) oracle database 12c on windows
Create non-cdb (traditional) oracle database 12c on windowsCreate non-cdb (traditional) oracle database 12c on windows
Create non-cdb (traditional) oracle database 12c on windowsBiju Thomas
 
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...Marcus Vinicius Miguel Pedro
 
Oracle Active Data Guard 12c New Features
Oracle Active Data Guard 12c New FeaturesOracle Active Data Guard 12c New Features
Oracle Active Data Guard 12c New FeaturesEmre Baransel
 
RMAN best practices for RAC
RMAN best practices for RACRMAN best practices for RAC
RMAN best practices for RACSyed Hussain
 
Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Biju Thomas
 
Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?Performance Tuning Corporation
 

Tendances (20)

TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - TrivadisTechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
 
SOUG Day Oracle 21c New Security Features
SOUG Day Oracle 21c New Security FeaturesSOUG Day Oracle 21c New Security Features
SOUG Day Oracle 21c New Security Features
 
Trivadis TechEvent 2017 How modern DBAs can use our efficient Toolbox by Rola...
Trivadis TechEvent 2017 How modern DBAs can use our efficient Toolbox by Rola...Trivadis TechEvent 2017 How modern DBAs can use our efficient Toolbox by Rola...
Trivadis TechEvent 2017 How modern DBAs can use our efficient Toolbox by Rola...
 
IaC MeetUp Active Directory Setup for Oracle Security LAB
IaC MeetUp Active Directory Setup for Oracle Security LABIaC MeetUp Active Directory Setup for Oracle Security LAB
IaC MeetUp Active Directory Setup for Oracle Security LAB
 
Postgre sql best_practices
Postgre sql best_practicesPostgre sql best_practices
Postgre sql best_practices
 
DOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant EnvironmentsDOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant Environments
 
MythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data CorruptionMythBusters Globalization Support - Avoid Data Corruption
MythBusters Globalization Support - Avoid Data Corruption
 
Oracle Cloud deployment with Terraform
Oracle Cloud deployment with TerraformOracle Cloud deployment with Terraform
Oracle Cloud deployment with Terraform
 
AUSOUG Oracle Password Security
AUSOUG Oracle Password SecurityAUSOUG Oracle Password Security
AUSOUG Oracle Password Security
 
REST in Piece - Administration of an Oracle Cluster/Database using REST
REST in Piece - Administration of an Oracle Cluster/Database using RESTREST in Piece - Administration of an Oracle Cluster/Database using REST
REST in Piece - Administration of an Oracle Cluster/Database using REST
 
Security Best Practice: Oracle passwords, but secure!
Security Best Practice: Oracle passwords, but secure!Security Best Practice: Oracle passwords, but secure!
Security Best Practice: Oracle passwords, but secure!
 
SOUG Oracle Unified Audit for Multitenant Databases
SOUG Oracle Unified Audit for Multitenant DatabasesSOUG Oracle Unified Audit for Multitenant Databases
SOUG Oracle Unified Audit for Multitenant Databases
 
Obia with odi
Obia with odiObia with odi
Obia with odi
 
12 Things about Oracle WebLogic Server 12c
12 Things	 about Oracle WebLogic Server 12c12 Things	 about Oracle WebLogic Server 12c
12 Things about Oracle WebLogic Server 12c
 
Create non-cdb (traditional) oracle database 12c on windows
Create non-cdb (traditional) oracle database 12c on windowsCreate non-cdb (traditional) oracle database 12c on windows
Create non-cdb (traditional) oracle database 12c on windows
 
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
 
Oracle Active Data Guard 12c New Features
Oracle Active Data Guard 12c New FeaturesOracle Active Data Guard 12c New Features
Oracle Active Data Guard 12c New Features
 
RMAN best practices for RAC
RMAN best practices for RACRMAN best practices for RAC
RMAN best practices for RAC
 
Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12
 
Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?
 

Similaire à TechEvent Oracle 18c New Security Features

TechEvent 18c Multitenant New Features
TechEvent 18c Multitenant New FeaturesTechEvent 18c Multitenant New Features
TechEvent 18c Multitenant New FeaturesTrivadis
 
Oracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data VisualizationOracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data VisualizationEdelweiss Kammermann
 
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...Neo4j
 
Oracle DBA Trainer
Oracle DBA TrainerOracle DBA Trainer
Oracle DBA TrainerP S Rani
 
Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0Olivier DASINI
 
SharePoint Best Practices Conference 2013
SharePoint Best Practices Conference 2013SharePoint Best Practices Conference 2013
SharePoint Best Practices Conference 2013Mike Brannon
 
Cloud Storage System like Dropbox
Cloud Storage System like DropboxCloud Storage System like Dropbox
Cloud Storage System like DropboxIRJET Journal
 
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirements
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirementsMySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirements
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirementsOlivier DASINI
 
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...NomanKhalid56
 
Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Bobby Curtis
 
Oracle Application Containers
Oracle Application ContainersOracle Application Containers
Oracle Application ContainersMarkus Flechtner
 
8.1.6 newsecurity features
8.1.6 newsecurity features8.1.6 newsecurity features
8.1.6 newsecurity featuresAnil Pandey
 
DBA Tasks in Oracle Autonomous Database
DBA Tasks in Oracle Autonomous DatabaseDBA Tasks in Oracle Autonomous Database
DBA Tasks in Oracle Autonomous DatabaseSinanPetrusToma
 
YASEEN EDA VALAPPIL
YASEEN EDA VALAPPILYASEEN EDA VALAPPIL
YASEEN EDA VALAPPILYASEEN EV
 
Introduction Data Warehouse With BigQuery
Introduction Data Warehouse With BigQueryIntroduction Data Warehouse With BigQuery
Introduction Data Warehouse With BigQueryYatno Sudar
 
sonal sharma 16.09.2015
sonal sharma 16.09.2015sonal sharma 16.09.2015
sonal sharma 16.09.2015sonal sharma
 

Similaire à TechEvent Oracle 18c New Security Features (20)

TechEvent 18c Multitenant New Features
TechEvent 18c Multitenant New FeaturesTechEvent 18c Multitenant New Features
TechEvent 18c Multitenant New Features
 
Oracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data VisualizationOracle Autonomous Data Warehouse Cloud and Data Visualization
Oracle Autonomous Data Warehouse Cloud and Data Visualization
 
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
002 Introducing Neo4j 5 for Administrators - NODES2022 AMERICAS Beginner 2 - ...
 
Oracle DBA Trainer
Oracle DBA TrainerOracle DBA Trainer
Oracle DBA Trainer
 
Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0
 
MOHAMMED VIKHAR AHMED
MOHAMMED VIKHAR AHMEDMOHAMMED VIKHAR AHMED
MOHAMMED VIKHAR AHMED
 
SharePoint Best Practices Conference 2013
SharePoint Best Practices Conference 2013SharePoint Best Practices Conference 2013
SharePoint Best Practices Conference 2013
 
Cloud Storage System like Dropbox
Cloud Storage System like DropboxCloud Storage System like Dropbox
Cloud Storage System like Dropbox
 
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirements
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirementsMySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirements
MySQL Day Paris 2018 - MySQL & GDPR; Privacy and Security requirements
 
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
 
Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)
 
Oracle Application Containers
Oracle Application ContainersOracle Application Containers
Oracle Application Containers
 
8.1.6 newsecurity features
8.1.6 newsecurity features8.1.6 newsecurity features
8.1.6 newsecurity features
 
DBA Tasks in Oracle Autonomous Database
DBA Tasks in Oracle Autonomous DatabaseDBA Tasks in Oracle Autonomous Database
DBA Tasks in Oracle Autonomous Database
 
JSN NRG Resume
JSN NRG ResumeJSN NRG Resume
JSN NRG Resume
 
jithin
jithinjithin
jithin
 
YASEEN EDA VALAPPIL
YASEEN EDA VALAPPILYASEEN EDA VALAPPIL
YASEEN EDA VALAPPIL
 
Future Commerce 2019
Future Commerce 2019 Future Commerce 2019
Future Commerce 2019
 
Introduction Data Warehouse With BigQuery
Introduction Data Warehouse With BigQueryIntroduction Data Warehouse With BigQuery
Introduction Data Warehouse With BigQuery
 
sonal sharma 16.09.2015
sonal sharma 16.09.2015sonal sharma 16.09.2015
sonal sharma 16.09.2015
 

Plus de Trivadis

Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Trivadis
 
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Trivadis
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Trivadis
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Trivadis
 
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Trivadis
 
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Trivadis
 
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Trivadis
 
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Trivadis
 
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Trivadis
 
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Trivadis
 
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...Trivadis
 
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...Trivadis
 
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTrivadis
 
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...Trivadis
 
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...Trivadis
 
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...Trivadis
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...Trivadis
 
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...Trivadis
 
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...Trivadis
 
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTrivadis
 

Plus de Trivadis (20)

Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
 
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
 
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
 
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
 
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
 
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
 
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
 
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
 
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
 
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
 
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
 
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
 
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
 
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
 
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
 
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
 
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
 

Dernier

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Dernier (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

TechEvent Oracle 18c New Security Features

  • 1. BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Oracle 18c New Security Features Enhancements and other improvements Stefan Oehrli http://www.oradba.ch@stefanoehrli
  • 2. Trivadis – Our mission. TechEvent - Oracle 18c New Security Features2 14.09.2018 Trivadis makes IT easier: We provide significant support for our customers in the smart use of data in the digital age. We reduce complexity for our customers through outstanding technological expertise. We take over key tasks in the existing and future IT of our customers.
  • 3. Trivadis – What sets us apart. TechEvent - Oracle 18c New Security Features3 14.09.2018 We understand the business processes and economic challenges of our customers and support them through IT consulting and in the development of comprehensive IT solutions. Our proven products, developed by Trivadis, are based on in-depth expertise in the key technologies offered by Microsoft, Oracle and Open Source. That sets us apart from the competition. A selection of awards we have received OPEN SOURCE
  • 4. Trivadis – Our key figures TechEvent - Oracle 18c New Security Features4 14.09.2018 Founded in 1994 15 Trivadis locations with more than 650 employees Sales of CHF 111 million (EUR 96 million) Over 250 Service Level Agreements More than 4000 training participants Research and development budget: CHF 5.0 million More than 1900 projects each year with over 800 customers Financially independent and sustainably profitable
  • 5. Stefan Oehrli Solution Manager BDS SEC / Trivadis Partner Working since 1997 in IT Since 2008 with Trivadis AG Since 2010 Discipline Manager SEC INFR Since 2014 Solution Manager BDS Security Skills Backup & Recovery Oracle Advanced Security Oracle AVDF and DB Vault Oracle Directory Services Team / Project Management Trainer O-SEC, O-BR,… IT Experience Database administration and database security solutions Administration complex, heterogeneous systems IT / Database Team leader Specialization DB security and operation Security concepts and their implementation Security assessments Oracle Backup & Recovery Enterprise User Security and Oracle Unified Directory 5 TechEvent - Oracle 18c New Security Features14.09.2018
  • 6. Agenda TechEvent - Oracle 18c New Security Features6 14.09.2018 1. Authentication 2. Authorization 3. Auditing 4. Confidentiality of data 5. Network 6. Other Improvements 7. Conclusion
  • 7. TechEvent - Oracle 18c New Security Features7 14.09.2018 Authentication
  • 8. Authentication Enhancements TechEvent - Oracle 18c New Security Features8 14.09.2018 Small change in authentication in terms of no authentication J eg schema only accounts Kerberos still works when already setup on Oracle 12.2.0.1 – Try to avoid setup Kerberos for 12.1.0.2 A couple of new sqlnet.ora parameter for SSL certificate – see chapter network And bit of integration of Active Directory Services with Oracle Database – Yes direct integration with Active Directory Services J
  • 9. Schema Only Accounts (1) TechEvent - Oracle 18c New Security Features9 14.09.2018 SQL> ALTER USER scott_data IDENTIFIED BY tiger; SQL> ALTER USER scott_data NO AUTHENTICATION; Alter an existing account in both ways SQL> CREATE USER scott_data NO AUTHENTICATION; Schema only accounts are accounts without authentication – Can have objects as every other account – Administrator and non-administrator accounts – Use proxy authentication to log into – Nevertheless require the corresponding privileges Create a schema only account
  • 10. Schema Only Accounts (2) TechEvent - Oracle 18c New Security Features10 14.09.2018 SQL> CONNECT scott[scott_data]/tiger ERROR: ORA-01045: user SCOTT_DATA lacks CREATE SESSION privilege; logon denied SQL> GRANT CREATE SESSION TO tvd scott_data; SQL> CONNECT scott[scott_data]/tiger Connected. Proxy connect does only work if scott_data has the corresponding privileges SQL> ALTER USER scott_data GRANT CONNECT THROUGH scott; Grant proxy connect for scott_data to user scott
  • 11. Integration of MS Active Directory Services using EUS TechEvent - Oracle 18c New Security Features11 14.09.2018 Until now, integration with Active Directory also meant to… – …maintain an Oracle Directory – …setup OID or OUD – …configure OUD AD Proxy, DIP etc. – …configure Enterprise User Security – …purchase Directory Server Plus Oracle Enterprise User Security has a number of advantages for medium and large environments To manage only a few users centrally with EUS means “to crack a nut with a sledgehammer”
  • 12. Integration of MS Active Directory Services using CMU TechEvent - Oracle 18c New Security Features12 14.09.2018 Centrally Managed User CMU… – …does not require an Oracle Directory – …does not require a license – …allows to manage user via AD Supports usual authentication methods – Password – Kerberos – Public key infrastructure (PKI) Requires a password filter and AD schema extension Requires a AD service account Ideal for small environments
  • 13. Centrally Managed User with Active Directory TechEvent - Oracle 18c New Security Features13 14.09.2018 Directory users that access an Oracle database using a shared schema – All user will using the same database schema Exclusively map directory users to a private schema – Each user has its on database schema with the corresponding direct grants – User can have there own database objects Mapping a Directory Group to a Global Role – Grant additional rights based on AD group membership Administrative global users with administrative privileges – SYSDBA, SYSOPER, SYSDG, SYSKM, and SYSRAC – Can not be granted via through global roles Combination of CMU, Net Name Services and Directory Services should be possible
  • 14. Connecting to Microsoft Active Directory (1) TechEvent - Oracle 18c New Security Features14 14.09.2018 Step 1: create an MS AD service account – Requires read privilege on the directory – Requires write privilege to update login / password history information Step 2: Install the password filter and extend the MS AD schema – Oracle provides the utility opwdintg.exe located in $ORACLE_HOME/bin – Is not required for Kerberos or SSL authentication Step 3: Install the Oracle Binaries if not yet done
  • 15. Connecting to Microsoft Active Directory (2) TechEvent - Oracle 18c New Security Features15 14.09.2018 – Default location are $LDAP_ADMIN, $ORACLE_HOME/ldap/admin, $TNS_ADMIN or $ORACLE_HOME/network/admin Step 5: Get the MS AD root certificate DSI_DIRECTORY_SERVERS = (mneme.postgasse.org:389:636) DSI_DEFAULT_ADMIN_CONTEXT = "dc=postgasse,dc=org" DSI_DIRECTORY_SERVER_TYPE = AD Step 4: Create an dsi.ora or ldap.ora file – File specifies the MS AD host, ports etc. – Can be either dsi.ora or ldap.ora, dsi.ora is preferred over ldap.ora – CMU can coexist with EUS when eg. CMU use dsi.ora and EUS use ldap.ora – example dsi.ora file
  • 16. Connecting to Microsoft Active Directory (3) TechEvent - Oracle 18c New Security Features16 14.09.2018 – Add DN for the Oracle directory service account mkstore -wrl . -createEntry ORACLE.SECURITY.USERNAME oracle18c Step 6: Create a wallet for a secure connection – Add the Oracle directory service account name mkstore -wrl . -createEntry ORACLE.SECURITY.DN CN=oracle18c,CN=Users,DC=postgasse,DC=org – Add password for the Oracle directory service account mkstore -wrl . -createEntry ORACLE.SECURITY.PASSWORD manager orapki wallet add -wallet . -cert AD_CA_Root_cert.txt -trusted_cert – Add the MS AD certificate to the wallet
  • 17. Connecting to Microsoft Active Directory (4) TechEvent - Oracle 18c New Security Features17 14.09.2018 orapki wallet display -wallet wallet Step 8: Verify the wallet ALTER SYSTEM SET LDAP_DIRECTORY_ACCESS = 'PASSWORD'; ALTER SYSTEM SET LDAP_DIRECTORY_SYSAUTH = YES SCOPE=SPFILE; Step 7: Configure the Microsoft Active Directory Connection – Manually or with dbca although dbca does not support dsi.ora files Step 9: Test the Integration J
  • 18. Map Centrally Managed User TechEvent - Oracle 18c New Security Features18 14.09.2018 CREATE ROLE global_dba IDENTIFIED GLOBALLY AS 'cn=DBAs,ou=Groups,dc=postgasse,dc=org'; Map a directory group to a global role CREATE USER ad_users IDENTIFIED GLOBALLY AS 'cn=Oracle_18c,ou=Groups,dc=postgasse,dc=org'; Map directory group to share database global user CREATE USER joe_ad IDENTIFIED GLOBALLY AS 'cn=Jan Oehrli,ou=People,dc=postgasse,dc=org'; Exclusively map a directory user to a database global user
  • 19. Connect as Centrally Managed User TechEvent - Oracle 18c New Security Features19 14.09.2018 okinit hmu@POSTGASSE.ORG sqlplus /@TDB180A Or Kerberos if configured – Don’t mix up the accounts J SQL> connect "soe@POSTGASSE.org"@TDB180A Enter password: Connected. SQL> connect "POSTGASSEsoe"@TDB180A Enter password: Connected. Either user principal name (UPN) or DOMAINUser should work
  • 20. TechEvent - Oracle 18c New Security Features20 14.09.2018 Authorization
  • 21. Enterprise User Security Enhancements TechEvent - Oracle 18c New Security Features21 14.09.2018 Enterprise User Security Manager (EUSM) is finally supported ähm documented – eusm has been available since Oracle 11g – So far just a limited documentation in Oracle Support Document 1085065.1 EUSM, Command Line Tool For EUS Administration and Some EUS Good to Knows https://support.oracle.com/epmos/faces/DocumentDisplay?id=1085065.1 – Now officially documented in Oracle® Database Enterprise User Security Administrator's Guide https://docs.oracle.com/en/database/oracle/oracle- database/18/dbimi/enterprise-user-security-manager-eusm-command- summary.html Command line tool to setup and configure Enterprise User Security Alternative to Oracle Enterprise Manager Cloud Control (which does use the same java classes)
  • 22. eusm examples TechEvent - Oracle 18c New Security Features22 14.09.2018 eusm listMappings domain_name="OracleDefaultDomain" realm_dn="dc=postgasse,dc=org" ldap_host="oudad.postgasse.org" ldap_port=1389 ldap_user_dn="cn=Directory Manager" ldap_user_password="manager" List mappings for the default domain eusm createMapping domain_name="OracleDefaultDomain" map_type=SUBTREE realm_dn="dc=postgasse,dc=org" map_dn="ou=People,dc=postgasse,dc=org" schema=EUS_USERS ldap_host="oudad.postgasse.org" ldap_port=1389 ldap_user_dn="cn=Directory Manager" ldap_user_password="manager Create a mapping for the default domain to schema EUS_USERS
  • 23. Other Enterprise User Security Enhancements TechEvent - Oracle 18c New Security Features23 14.09.2018 PDBs are no longer restricted to the default wallet location – PDBs can have individual wallets specified by WALLET_LOCATION Support for 12C verifier generated by Oracle Internet Directory – The 12C verifier uses a new ZT tag MR-SHA512 – Also supported in OUD 12c – It’s a multi-round Password-Based Key Derivation Function (PBKDF2) based keyed-hash message authentication code (HMAC) with SHA512 cryptographic hash functions to provide a strong password verifier
  • 24. PDB Lockdown Profiles Enhancements TechEvent - Oracle 18c New Security Features24 14.09.2018 A PDB lockdown profile is a named set of features that controls a group of operations PDB lockdown profiles in the application root, as well as in the CDB root Create PDB lockdown profile that is based on another PDB lockdown profile New view V$LOCKDOWN_RULES to see the lockdown rules Developed for Use Case where identities are shared… – … on OS level when DB is interacting with the OS – ... cloud environments – ... within the DB when access common user / objects – … when administrative features and xml features are used
  • 25. Default PDB Lockdown Profiles TechEvent - Oracle 18c New Security Features25 14.09.2018 PRIVATE_DBAAS, limitations for private Cloud DBaaS – Same DBA for all PDB, different user and applications SAAS, limitations for SaaS implementations – Same DBA for all PDB, different user, same applications PUBLIC_DBAAS, limitations for Cloud DBaaS – different DBA for each PDB, different user and applications
  • 26. Database Vault Simulation Mode Enhancements TechEvent - Oracle 18c New Security Features26 14.09.2018 Enable DB Vault (realms, command rules etc) Report security violations Simulation mode now captures all mandatory realm violations from a SQL statement Simulation mode can capture the full call stack information The default trusted path context factors are now available as separate columns instead of being concatenated together Access to objects is not blocked
  • 27. DB Vault improvements TechEvent - Oracle 18c New Security Features27 14.09.2018 New Factor Functions – F$DV$_CLIENT_IDENTIFIER – F$DV$_DBLINK_INFO – F$DV$_MODULE – F$PROXY_USER Authorizations users or roles data pump regular operations in Database Vault – Fine grained control who is allowed to use data pump – Configured using DBMS_MACADM.AUTHORIZE_DATAPUMP_USER Oracle Database Replay operations are now supported in Oracle Database Vault
  • 28. TechEvent - Oracle 18c New Security Features28 14.09.2018 Auditing
  • 29. Unified Audit and queue management TechEvent - Oracle 18c New Security Features29 14.09.2018 cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk uniaud_on ioracle Deprecation of UNIFIED_AUDIT_SGA_QUEUE_SIZE – Audit Data is written immediately to an internal relational table – No data lost in case Instance Crash / SHUTDOWN ABORT Deprecation of settings to flush audit trail records to disk – Data is written automatically in a new internal relational table – Existing unified audit records have to be transferred Unified Audit is still not enabled by default – New databases run in mixed mode – Pure unified mode by relink the binaries see MOS Note 1567006.1
  • 30. Unified Audit Trail to SYSLOG or Windows Events (1) TechEvent - Oracle 18c New Security Features30 14.09.2018 SQL> ALTER SYSTEM SET unified_audit_systemlog='LOCAL0.DEBUG' SCOPE=SPFILE; System altered. New static init.ora parameter UNIFIED_AUDIT_SYSTEMLOG to write unified audit trail to SYSLOG or Windows event viewer Possible values for UNIFIED_AUDIT_SYSTEMLOG – FALSE disables unified audit for SYSLOG (default) – TRUE writes the syslog values to the Windows Event Viewer (Windows) – facility_clause.priority_clause writes the syslog values to the corresponding SYSLOG facility (Unix) Does only work for pure unified mode mixed mode is not supported Enable unified audit to SYSLOG on Unix
  • 31. Unified Audit Trail to SYSLOG or Windows Events (2) TechEvent - Oracle 18c New Security Features31 14.09.2018 Jun 13 12:12:34 urania journal: Oracle Unified Audit[19149]: LENGTH: '161' TYPE:"4" DBID:"3920464478" SESID:"0" CLIENTID:"" ENTRYID:"3" STMTID:"9" DBUSER:"SYS" CURUSER:"SYS" ACTION:"31" RETCODE:"46357" SCHEMA:"SYS" OBJNAME:"AUDIT_DEMO" Jun 13 12:12:34 urania journal: Oracle Unified Audit[19149]: LENGTH: '163' TYPE:"4" DBID:"3920464478" SESID:"0" CLIENTID:"" ENTRYID:"4" STMTID:"11" DBUSER:"SYS" CURUSER:"SYS" ACTION:"231" RETCODE:"46357" SCHEMA:"SYS" OBJNAME:"AUDIT_DEMO" Jun 13 12:12:34 urania journal: Oracle Unified Audit[19431]: LENGTH: '174' TYPE:"4" DBID:"3920464478" SESID:"2124541458" CLIENTID:"" ENTRYID:"1" STMTID:"4" DBUSER:"SYS" CURUSER:"SYS" ACTION:"47" RETCODE:"0" SCHEMA:"AUDSYS" OBJNAME:"DBMS_AUDIT_MGMT" Jun 13 12:12:34 urania journal: Oracle Unified Audit[19431]: LENGTH: '175' TYPE:"4" DBID:"3920464478" SESID:"2124541458" CLIENTID:"" ENTRYID:"2" STMTID:"12" DBUSER:"SYS" CURUSER:"AUDSYS" ACTION:"47" RETCODE:"0" SCHEMA:"SYS" OBJNAME:"DBMS_AUDIT_MGMT" Jun 13 Information in SYSLOG is limited – Just the changes on the audit infrastructure – CREATE AUDIT POLICY, AUDIT, DBMS_AUDIT_MGMT Full audit information only in regular UNIFIED_AUDIT_TRAIL
  • 32. Export / Import Unified Audit Trail (1) TechEvent - Oracle 18c New Security Features32 14.09.2018 Unified audit trail can be exported using Oracle Data Pump – EXP_FULL_DATABASE or IMP_FULL_DATABASE is required Either full or partial database export and import automatically include audit trails – According to documentation just unified audit trail – Export log shows standard and fine grained audit including configuration Limit export to audit trails be using INCLUDE=AUDIT_TRAILS Data pump import notes – Just unified audit trail and its base tables gets imported – Caution! audit trail data is appended to the existing audit trail table
  • 33. Export / Import Unified Audit Trail (2) TechEvent - Oracle 18c New Security Features33 14.09.2018 expdp system DUMPFILE=TDB180A_audit.dmp DIRECTORY=DATA_PUMP_DIR FULL=yes INCLUDE=AUDIT_TRAILS Use INCLUDE=AUDIT_TRAILS to just export audit trails expdp system DUMPFILE=TDB180A_full.dmp DIRECTORY=DATA_PUMP_DIR FULL=yes ... . . exported "AUDSYS"."AUD$UNIFIED":"SYS_P281" 1.045 MB 2268 rows Regular full data pump export
  • 34. Export / Import Unified Audit Trail (3) TechEvent - Oracle 18c New Security Features34 14.09.2018 Processing object type DATABASE_EXPORT/POST_SYSTEM_IMPCALLOUT/MARKER . . exported "SYS"."KU$_USER_MAPPING_VIEW" 5.976 KB 31 rows . . exported "AUDSYS"."AUD$UNIFIED":"SYS_P281" 1.045 MB 2268 rows . . exported "SYS"."DAM_CONFIG_PARAM$" 6.531 KB 14 rows . . exported "AUDSYS"."AUD$UNIFIED":"AUD_UNIFIED_P0" 0 KB 0 rows . . exported "SYS"."AUD$" 0 KB 0 rows . . exported "SYS"."DAM_CLEANUP_EVENTS$" 0 KB 0 rows . . exported "SYS"."DAM_CLEANUP_JOBS$" 0 KB 0 rows . . exported "SYS"."AUDTAB$TBS$FOR_EXPORT" 5.953 KB 2 rows . . exported "SYS"."FGA_LOG$FOR_EXPORT" 0 KB 0 rows Master table "SYSTEM"."SYS_EXPORT_FULL_01" successfully loaded/unloaded ****************************************************************************** Dump file set for SYSTEM.SYS_EXPORT_FULL_01 is: /u00/app/oracle/admin/TDB180A/dpdump/TDB180A_audit.dmp Job "SYSTEM"."SYS_EXPORT_FULL_01" successfully completed at Wed Jun 13 10:41:09 2018 elapsed 0 00:01:05 Excerpt of the data pump export log with INCLUDE=AUDIT_TRAILS Standard, fine grained and unified audit trails are exported
  • 35. Export / Import Unified Audit Trail (4) TechEvent - Oracle 18c New Security Features35 14.09.2018 Processing object type DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA . . imported "SYS"."KU$_EXPORT_USER_MAP" 5.976 KB 31 rows Processing object type DATABASE_EXPORT/EARLY_POST_INSTANCE_IMPCALLOUT/MARKER Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/TABLE Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/TABLE_DATA . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P281" 1.045 MB 2268 rows . . imported "SYS"."AMGT$DP$DAM_CONFIG_PARAM$" 6.531 KB 14 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"AUD_UNIFIED_P0" 0 KB 0 rows . . imported "SYS"."AMGT$DP$AUD$" 0 KB 0 rows . . imported "SYS"."AMGT$DP$DAM_CLEANUP_EVENTS$" 0 KB 0 rows . . imported "SYS"."AMGT$DP$DAM_CLEANUP_JOBS$" 0 KB 0 rows Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA . . imported "SYS"."AMGT$DP$AUDTAB$TBS$FOR_EXPORT" 5.953 KB 2 rows . . imported "SYS"."AMGT$DP$FGA_LOG$FOR_EXPORT" 0 KB 0 rows Processing object type DATABASE_EXPORT/NORMAL_POST_INSTANCE_IMPCALLOUT/MARKER Processing object type DATABASE_EXPORT/FINAL_POST_INSTANCE_IMPCALLOUT/MARKER Processing object type DATABASE_EXPORT/POST_SYSTEM_IMPCALLOUT/MARKER Job "SYSTEM"."SYS_IMPORT_FULL_01" successfully completed at Wed Jun 13 11:07:03 2018 elapsed 0 00:00:07 Excerpt of the data pump import log
  • 36. TechEvent - Oracle 18c New Security Features36 14.09.2018 Confidentiality of data
  • 37. User-Defined Master Encryption Key (1) TechEvent - Oracle 18c New Security Features37 14.09.2018 Use customer conform TDE master encryption keys in Oracle Clouds solutions Enhance TDE and wallet security Use ADMINISTER KEY MANAGEMENT to create and set user-defined TDE master encryption keys eg. – …create user defined keys – …create user defined keys for later user – …activate user defined keys TDE master encryption key and its corresponding ID are not captured by any auditing logs
  • 38. User-Defined Master Encryption Key (2) TechEvent - Oracle 18c New Security Features38 14.09.2018 SQL> SELECT key_id,activation_time FROM v$encryption_keys; KEY_ID ACTIVATION_TIME ---------------------------------------------------- ----------------------------- AVGoKqaX7E9Gv41wALd+7ZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Aa/Rx4mpi0/Wv2GrGkuShl0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 12-JUN-18 09.16.15.718300 PM Review v$encryption_keys for status of the TDE master encryption keys SQL> ADMINISTER KEY MANAGEMENT CREATE KEY USING TAG 2 'DBSec18c' IDENTIFIED BY manager WITH BACKUP; Create new user defined TDE master encryption key
  • 39. User-Defined Master Encryption Key (3) TechEvent - Oracle 18c New Security Features39 14.09.2018 Specify the key algorithms eg. AES256, ARIA256, SEED128, GOST256 Overall enhance the ADMINISTER KEY MANAGEMENT command – One command to administer TDE master encryption key and wallets – Supports united and isolated mode for PDB TDE master encryption keys Enhance v$encryption_wallet view to support new features and information eg. – tags, activation, backup and more
  • 40. Keystores for Pluggable Database TechEvent - Oracle 18c New Security Features40 14.09.2018 PDB can now have its own keystore instead of one for the entire container database united mode – TDE master encryption key for CDB and PDBs reside in the same keystore – keys are primarily managed from the CDB root isolated mode – PDB has its own keystore – TDE master encryption keys are managed from the PDB only
  • 41. Encryption Wallet TechEvent - Oracle 18c New Security Features41 14.09.2018 New dynamic instance initialization parameter TDE_CONFIGURATION to specify the type of keystore – FILE configures a TDE keystore. – OKV configures an Oracle Key Vault keystore. – HSM configures a hardware security module (HSM) keystore. New static initialization parameter WALLET_ROOT to specify the keystore path – Primarily for TDE software, hardware or Oracle Key Vault keystores – Designate the wallet location for other products as well eg. EUS, SSL, Oracle XML DB or Secure External Password Store WALLET_ROOT overrides SQLNET.ENCRYPTION_WALLET_LOCATION – SQLNET.ENCRYPTION_WALLET_LOCATION is default if WALLET_ROOT not set
  • 42. Encrypting Sensitive Credential Data (1) TechEvent - Oracle 18c New Security Features42 14.09.2018 Data Dictionary may contain sensitive credential data eg. username and password in – SYS.LINK$ – SYS.SCHEDULER$_CREDENTIAL By default this information is just obfuscated but a couple of de-obfuscation algorithms are available One can manually encrypt the data using ALTER DATABASE DICTIONARY A TDE wallet is required to enable encryption – Oracle ASO is not required for to encrypt sensitive credential in data dictionary – Has to be done as SYSKM SYSDBA does not work J
  • 43. Encrypting Sensitive Credential Data (2) TechEvent - Oracle 18c New Security Features43 14.09.2018 SQL> conn / as syskm Connected. SQL> ALTER DATABASE DICTIONARY ENCRYPT CREDENTIALS; Database dictionary altered. Enable data dictionary encryption as SYSKM SQL> SELECT * FROM dictionary_credentials_encrypt; ENFORCEM -------- ENABLED Status of data dictionary encryption
  • 44. Oracle Data Pump with Encrypted Data Dictionary Data TechEvent - Oracle 18c New Security Features44 14.09.2018 SQL> ALTER DATABASE LINK scott_tdb122a.postgasse.org 2 CONNECT TO scott IDENTIFIED BY tiger; Database link altered. Corresponding database links are invalid Reset the database link password using ALTER DATABASE LINK after import Processing object type SCHEMA_EXPORT/DB_LINK ORA-39395: Warning: object SCOTT.SCOTT_TDB122A.POSTGASSE.ORG requires password reset after import Encrypted data dictionary will case a warning on data pump exports/imports
  • 45. Database Replay TechEvent - Oracle 18c New Security Features45 14.09.2018 Database Replay now support encryption of sensitive data Encryption is defined when starting a workload capture Existing workload captures can also be encrypted Supported encryption standards – NULL Capture files are not encrypted (the default value) – AES128 Capture files are encrypted using AES128 – AES192 Capture files are encrypted using AES192 – AES256 Capture files are encrypted using AES256 Requires a software keystore respectively a TDE wallet
  • 46. Just a hint Transparent Data Encryption 12cR2 TechEvent - Oracle 18c New Security Features46 14.09.2018 TDE tablespace live / online conversion – Encrypt, decrypt or rekey exiting tablespace – No Data reorganization required for TDE deployment – TDE migration does run in the background… it’s not “for free” Ability to decrypt tablespaces Full encryption of database including internal Tablespaces – SYSTEM, SYSAUX and UNDO TDE Tablespace offline conversion to parallelize, use multiple cores, etc.. – DataGuard first encrypt physical Standby then switchover… – Or encrypt Tablespace by Tablespace
  • 47. Offline encryption of existing tablespaces TechEvent - Oracle 18c New Security Features47 14.09.2018 ALTER TABLESPACE users ENCRYPTION OFFLINE ENCRYPT; ALTER DATABASE DATAFILE '/u01/oradata/TDB122A/users01TDB122A.dbf' ENCRYPT; Take the Tablespace offline ALTER TABLESPACE users OFFLINE NORMAL; Enable encryption for tablespace USERS by tablespace name or by datafile name – Using default algorithm for offline conversion – Alternative algorithm only possible with online encryption Bring the tablespace online ALTER TABLESPACE users ONLINE;
  • 48. Online encryption of existing tablespaces TechEvent - Oracle 18c New Security Features48 14.09.2018 ALTER TABLESPACE sysaux ENCRYPTION FINISH ENCRYPT FILE_NAME_CONVERT = ('sysaux01TDB122A.dbf', 'sysaux01TDB122A_enc.dbf'); Compatible parameter must be at least 12.2.0.0.0 Enable encryption specifying the GOST 256bit algorithm – Encrypted blocks are shown in V$ENCRYPTED_TABLESPACES ALTER TABLESPACE sysaux ENCRYPTION ONLINE USING 'GOST256' ENCRYPT FILE_NAME_CONVERT = ('sysaux01TDB122A.dbf', 'sysaux01TDB122A_enc.dbf'); Interrupted encryption, decryption or rekey can be completed with clause FINISH Deep rekey with REKEY clause. This is doing a re encryption of each block… Multiple option for FILE_NAME_CONVERT Old file will be removed at the end....
  • 49. More improvements for TDE tablespaces TechEvent - Oracle 18c New Security Features49 14.09.2018 ALTER TABLESPACE sysaux ENCRYPTION ONLINE REKEY ENCRYPT FILE_NAME_CONVERT = ('sysauxTDB122A_enc.dbf', 'sysauxTDB122A_enc2.dbf'); Full rekey of encrypted tablespaces by re-ecrypt each block with a new master key – Deep rekey with REKEY clause. Re-encryption of each block ALTER TABLESPACE sysaux ENCRYPTION ONLINE DECRYPT FILE_NAME_CONVERT = ('sysauxTDB122A_enc.dbf', 'sysauxTDB122A.dbf'); TDE Supports decrypt and rekey Encrypted Tablespaces can be fully decrypted – Encrypted in the cloud and decrypted on-premises
  • 50. TechEvent - Oracle 18c New Security Features50 14.09.2018 Network
  • 51. A couple of new sqlnet.ora parameter TechEvent - Oracle 18c New Security Features51 14.09.2018 ACCEPT_MD5_CERTS to accept MD5 signed certificates default is FALSE – Replaces ORACLE_SSL_ALLOW_MD5_CERT_SIGNATURES environment variable ACCEPT_SHA1_CERTS to not accept SHA1 signed certificates default is TRUE ADD_SSLV3_TO_DEFAULT define if SSL_VERSION=3.0 is accepted default list of SSL_VERSIONs default is FALSE – TRUE / SSL_VERSION not defined SSL_VERSION includes 1.2, 1.1, 1.0, 3.0 – FALSE / SSL_VERSION not defined SSL_VERSION includes 1.2, 1.1, 1.0 WALLET_ROOT and TDE_CONFIGURATION init.ora parameter do override SQLNET.ENCRYPTION_WALLET_LOCATION
  • 52. More on network TechEvent - Oracle 18c New Security Features52 14.09.2018 SSL / TLS / Cipher still a heck of challenge – SSL / TLS poodle and other vulnerabilities – Which SSL / TLS is required, requested or supported? – LDAP problem with EUS and SSL v3 Bug 19285025 and more Support of new encryption algorithms (ok that’s Oracle 12c R2 J ) – Analog to the algorithms of TDE – SEED128 with a key length of 128-bit – ARIA128, ARIA192 und ARIA256 with the corresponding key lengths – GOST256 with a key length of 256-bit
  • 53. TechEvent - Oracle 18c New Security Features53 14.09.2018 Other Improvements
  • 54. Other Improvements TechEvent - Oracle 18c New Security Features54 14.09.2018 AS ENCRYPTED und AS DECRYPTED Klaus für RMAN DUPLICATE – Encryption respectively decryption during RMAN duplicate – Ideal database clone from Oracle Cloud to on-premises vice versa READ ONLY Oracle home support – Oracle home can be set read only – Instance specific log and configuration files are stored outside of Oracle homes – Perfect for containerized environments
  • 55. TechEvent - Oracle 18c New Security Features55 14.09.2018 Conclusion The Killer feature this release is Centrally Managed User with its simple AD integration – Ideal solution for central user management in small / midsize environments – Not a replacement for Oracle Enterprise User Security Many other improvements are due to Oracle’s cloud strategy – Necessary and meaningful but not earth-shattering
  • 56. Question & Answers Stefan Oehrli Solution Manager / Trivadis Partner Tel.: +41 58 459 55 55 stefan.oehrli@trivadis.com @stefanoehrli http://www.oradba.ch 14.09.2018 TechEvent - Oracle 18c New Security Features56
  • 57. Session Feedback – now TechEvent - Oracle 18c New Security Features57 14.09.2018 Please use the Trivadis Events mobile app to give feedback on each session Use "My schedule" if you have registered for a session Otherwise use "Agenda" and the search function If the mobile app does not work (or if you have a Windows smartphone), use your smartphone browser – URL: http://trivadis.quickmobileplatform.eu/ – User name: <your_loginname> (such as "svv") – Password: sent by e-mail...