Encrypting Data. Pete Finnigan, Principal Consultant. Insight Consulting
|
|
|
- Arthur Wilkerson
- 9 years ago
- Views:
Transcription
1 Encrypting Data Is it possible to prevent access? Pete Finnigan, Principal Consultant
2 Introduction.My y name is Pete Finnigan.I specialise in researching, auditing and securing Oracle databases.i am going to keep it reasonably simple and not too technical.i will cover a lot of ground in 45 minutes - agenda next.i want to give an overview of some of the issues surrounding encrypting data in the database and data that is intended to be stored in the database.i want to talk about how realistic it is to ensure that data is protected in an Oracle environment
3 Agenda.The purpose p of encryption.where to encrypt network, OS, database, middle tier.solutions: Oracle solutions, free solutions, commercial solutions.the issues with encryption.sniffing, memory dumps and package interception.backupsk.key management.network encryption and file system encryption.transparent Data Encryption (TDE)
4 Why encrypt what is the purpose p of encryption?.regulatory g y needs PCI, Visa, SoX, many more.sensitive data needs to be protected - HIV, AIDS, Top Secret data, Data Protection Act.Departmental requirements.hmg requirements.to hide intellectual property, patents, copyrights.many more reasons.understand the threat first before embarking on encryption methods and technologies
5 Can we hide data from the DBA?. Can I hide data from the DBA?.This is one of the most regular questions I see or I am asked personally..there are two points to this.first: if you need to hide data from the DBA per se, then you probably need to review procedures, policies, i HR etc.second: If there is a real reason to hide the data, e.g. HIV status, then you can legitimately take action.hiding data from a DBA is virtually impossible long term with standard Oracle.Two solutions come to mind.ensure that DBA s do not have SYS or like privileges and use designed accounts, data is protected by VPD and all access is audited. This can be bypassed and there is a need to have DBA s use SYS from time to time.the other option is to consider the new Oracle product Oracle Database Vault -
6 Where to encrypt.consider and identify the data to be protected.review the complete data flow from source to destination.consider how the data enters the application / database.consider where it is used.consider where it is stored database, files, data files, reports.consider how the data leaves the database reports, extracts, feeds, backups, test databases (replication).therefore, encrypt in the database, file system, storage media, backups, network
7 Hackers like encrypted data.encrypted data is similar to protective marking.protective marking identifies key data (e.g. OLS).Encryption often also marks data.encrypted data can often be identified because it is encrypted.hackers will target encrypted or marked data as it says I am valuable data.consider dilution principals instead.if key data cannot be identified then do not mark it or encrypt it if the threat of marking is deemed to be higher than not encrypting
8 Some sample data Name Card_Number =========== =============== Finnigan Kornbrust Litchfield This is an example of a simple encryption scheme I have seen in a real system.what s wrong with it (clues: column name, algorithm used, name and card stored together)
9 What solutions are available?.oracle database based solutions.dbms_obfuscation_toolkit.dbms_ CRYPTO.Free packages, RC4, Blowfish available on the Net.Free external solutions o s.c libraries for all encryption algorithms are available. E.g. includes code for most algorithms. These can be accessed via external procedures.java classes for most algorithms are also available and can be used externally or from PL / SQL
10 What solutions are available (2)?.Commercial solutions to protect data in the database.oracle Password Repositoryhttp://sourceforge.net/projects/opr.Oracle l Advanced d Security Option (ASO).OpenSSL Database Encryption
11 DBMS_ OBFUSCATION_ TOOLKIT.Supports.Single DES.Triple p DES.MD5.Generate e DES keys desgetkey ey and des3getkeyey.issues:.key generation but no key handling or key security.oracle expects you to manage keys.no padding or chaining modes built in.oracle recommend to use DBMS_CRYPTO
12 DBMS_ CRYPTO.Supports.Single l DES, 3DES, 3DES 2 key.aes.rc4.md4, MD5 and SHA-1 hashes.hmac_md5 and HMAC_SH1.Provides a much better random key generator.provides padding support.easier to use than older package just pass text and key.oracle still expects you to manage the key though!!
13 Example use of DBMS_ CRYPTO create or replace function des_crypt (pv_text in varchar) return raw is lv_key raw(128); lv_text raw(2000); begin lv_text:=sys.utl_i18n.string_to_raw( pv_text,'al32utf8'); lv_key:=sys.utl_i18n.string_to_raw( sys.dbms _ crypto.randombytes(16),'al32utf8'); y ); return(sys.dbms_crypto.encrypt( lv_text,sys.dbms_crypto.des3_cbc_pkcs5,lv_key)); end des_crypt; /
14 Example use of DBMS_ CRYPTO (2) Function created. SQL> set serveroutput on size SQL> exec dbms_output.put_line('crypted text: ' des_crypt('test crypt')); Crypted text: 8640FE54ED E5EABB01AA3334
15 Free solutions and commercial solutions.jared Still has some good stuff bcon.com/~jkstill/util/encryption/encryption.html. most C algorithms.dbencrypt from Application Security Inc -.Encryption Wizard - Relational Database Consultants, Inc. -
16 Password encryption.two issues with password encryption and use of passwords.database passwords can be leaked in memory, text files, SQL and PL/SQL code, from the network.when an application also includes authentication then passwords can be leaked from binaries, middle tier, clients, network, in the database (shared memory, tables ).Oracle Password Repository (OPR) - t/ t /.Carefully design authentication systems
17 An example of weak encryption SQL> select view_username,sysman.decrypt(view_password) 2 from sysman.mgmt_view_user_credentials; VIEW_USERNAME SYSMAN.DECRYPT(VIEW_PASSWORD) MGMT_ VIEW A4F5F18AD3B5080A307182A4EE3936 SQL>select credential_set_column,sysman.decrypt(credential_value) 2 from sysman.mgmt_credentials2; CREDENTIAL_SET_COLUMN SYSMAN.DECRYPT(CREDENTIAL_VALUE) UserName dbsnmp Password manager Thanks to Alex for the idea
18 An example of weak encryption (2).The previous example shows that the database password for the MGMT_VIEW user is stored in the SYSMAN schema..other database usernames and passwords are also stored.metalink passwords are also stored.the PL / SQL behind the SYSMAN schema is wrapped with the 9i wrapper why?.there is an easy to use decrypt function!.the encryption seed is also stored in clear text.some lessons on how not to store critical data
19 9i and below wrapped PL / SQL weaknesses SQL> create or replace procedure encode (credit_card in varchar2, str out varchar2) is 2 key varchar2(16):=' abcdef'; 3 begin 2 :e: 4 null; 1ENCODE: 1CREDIT_CARD: 5 end; 1VARCHAR2: 6 / 1STR: Procedure created. SQL> save encode.sql {snipped} G:\code>wrap iname=encode.sql oname=encode.plb 1OUT: 1KEY: 116: ABCDEF: PL/SQL Wrapper: Release Production on Fri Jun 23 15:43: Copyright (c) Oracle Corporation 1993, All Rights Reserved. Processing encode.sql to encode.plb
20 Hacking wrapped PL / SQL pre-9i.the symbol table is visible.for the previous example it is possible to:.deduce the purpose p of the procedure.find out the encryption algorithm used using DBA_DEPENDENCIES unless it is implemented internally to the procedure.decrypt Credit Cards in this case.critical code values can be read the key.wrapped source can be modified without un-wrapping.example: Fixed DBMS_OUTPUT limits problem.pl/sql can be unwrapped
21 Issues with encryption.sniffing g network connections.memory dumps can reveal keys TDE had a number of bugs initially idea was based on the library cache issue but using optimizer i trace and dumpsga..package interception to steal keys or data.packages can be replaced / trojaned.package interception to steal computed keys.backups.if not encrypted the data can be read.if encrypted there are issues in maintaining old keys.key management is the biggest problem for encryption
22 Sniffing.What is sniffing?.what can you sniff?.keys, data, passwords, much more.package interception is also a form of sniffing.capture the package used, key passed in, data passed in.tools for network packet capture:.ethereal.sql*net t trace.snoop on Solaris..Keyloggers software or hardware based.oci and Java interception OCISPY and P6spy
23 Sniffing an ALTER USER TRACE_FILE_SERVER=oug.trc TRACE_DIRECTORY_SERVER=d:\temp TRACE_LEVEL_SERVER=SUPPORT. Add to the sqlnet.ora file SQL> alter user scott identified by secretpassword; User altered..in the trace file you will find the password [19-SEP :29:52:814] nsprecv: D 61 6C...-al [19-SEP :29:52:814] nsprecv: ter.user [19-SEP :29:52:814] nsprecv: F scott.i [19-SEP :29:52:814] nsprecv: E dentifie [19-SEP :29:52:814] nsprecv: d.by.sec [19-SEP :29:52:814] nsprecv: retpassw [19-SEP :29:52:814] nsprecv: 6F ord...
24 Memory dumps.when package / view based encryption is used there can be two issues:.keys passed and used could be grabbed from memory.the SQL or PL / SQL statements can be read from the SGA and may contain decrypted data or keys.any user with ALTER SESSION SS (default on most systems) can dump most memory structures and use trace.oradebug, orapatch, bbed can all be used to access data in memory.direct SGA access is possible see for a few papers
25 Dump example SQL> alter session set events 'immediate trace name library_cache level 10'; Session altered. SQL>.Dump commands can dump most memory and file structures.trace will show SQL and binds.hackers are not ethical, ensure when you use encryption that nothing is visible!
26 Package Interception.What is package interception?.if encrypt / decrypt is implemented via PL / SQL packages then it could be possible to first call your own package (log the keys, clear data ) and then call the original package.i talked about this in Exploiting and protecting Oracle in 2001 (not for key stealing!).this works because Oracle resolves.local packages first, then private synonyms, then public, then the real object.this is the same ideas as Oracle root kits See Alex Kornbrust BH 2005 and 2006.Programmed keys could also be stolen
27 Package interception example.create local dbms_ crypto.add code to store the parameters passed to DBMS_ CRYPTO or write them to a file or network device.call the original DBMS_CRYPTO passing the arguments to it.install the local package.can be done via a synonym (private or public).block the issue by ensuring applications call encryption packages with a full path.the same issue applies to computed keys
28 Hiding gparameters in PL/SQL calls create or replace function test_param(ipstr in varchar2, ks in varchar2) return varchar2 as input_str varchar2(8):=''; output_str varchar2(16):=''; key_str varchar2(8):=''; begin input_str:=ipstr; key_str:=ks; dbms_obfuscation_toolkit.desencrypt( input_string t i => input_str, t key_string => key_str, encrypted _ string => output _ str); return output_str; end; /.See
29 Backups.TDE is supported through RMAN. Three modes supported:.transparent mode (default) RMAN> configure encryption for database on;.password encryption RMAN> set encryption on identified by pwd;.dual mode.oracle Secure backup.various third party solutions, hardware and software.tde / RMAN has the advantage of being selective.issues with old keys
30 Key management.for the built in solutions (DBMS_CRYPTO and DBMS_OBFUSCATION_TOOLKIT) Oracle does not provide any key management support.free solutions, free PL / SQL, Java or C external procedures also do not provide key management out of the box.commercial solutions provide key management.keys can be fixed or computed.key management can be handled in many ways:.with the client.the server file system.in the database
31 Key management in the client.the user must pass the key to the encryption routines (in the database?).the key could be.typed in.held in a file.held in the registry.compiled d into a binary.this implies that.the key is known to many people.the key could be hard coded into many clients
32 Key management on the file system.the key could be held on the server file system.this is better as it s held in one place.would need to protect from the DBA external file system?.the database would need to access the key.external t l procedure.database file read.the DBA could access the key as its read in.more secure than the client.the model could be extended to a secure device
33 Key management in the database.the key would be stored in:.a database table.a secure global context.the DBA can read the key in most circumstances.the key could be held with the data.changing keys could be easier.if held in memory the key could be read from shared memory segments.seems less secure than the file system.a model could work where each row has a key and the keys are unlocked with a global pass phrase entered at start up.essentially the model used for TDE
34 Network and file system encryption.there are a number of possibilities for network encryption.advanced Security Option (ASO) is from Oracle and offers a number of levels of encryption and algorithms. SSL is also available.openssl p see white papers p page.windows EFS - p pp ploy/cryptfs.mspx.no consistency for Unix systems
35 Transparent Database Encryption an overview.available only with the ASO costly?.protects the data on the storage media.operates on the database table columns.the column keys are stored in the data dictionary.a master key is held in a wallet and entered on startup t.columns to encrypt can be chosen.how does it work?
36 TDE an overview.set up a wallet directory in the sqlnet.ora.set a master key ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY PWD ;.This creates a default wallet.open the wallet ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY PWD ;.Add encryption to a table ALTER TABLE EMP MODIFIY (ENAME ENCRYPY NO SALT);
37 Conclusions.Design carefully.consider the data flow, the data in transit and the data at rest.use secure storage for keys stick, bio, THALES, Eracom.If writing in PL / SQL use a single package that accepts no inputs. If keys are not passed then they cannot be stolen..don t t rely on wrapping PL / SQL.Use full paths to any system packages.you cannot protect data from a DBA if internal solutions are used.the internal packages cannot be used to secure data. It is impossible to have secure key management
38 Questions and Answers.Any yq questions,,please ask.later?.contact me via via my website
39 +44 (0) Siemens Enterprise Communications Limited Security, Compliance, Continuity and Identity Management
Circumvent Oracle s Database Encryption and Reverse Engineering of Oracle Key Management Algorithms. Alexander Kornbrust 28-July-2005
Circumvent Oracle s Database Encryption and Reverse Engineering of Oracle Key Management Algorithms Alexander Kornbrust 28-July-2005 Alexander Kornbrust, 28-Jul-2005 V1.06 1 Agenda 1. Motivation 2. Key
Oracle Database 11g: Security Release 2. Course Topics. Introduction to Database Security. Choosing Security Solutions
Oracle Database 11g: Security Release 2 In this course, students learn how they can use Oracle Database features to meet the security, privacy and compliance requirements of their organization. The current
Oracle post exploitation techniques. László Tóth [email protected]
Oracle post exploitation techniques László Tóth [email protected] Disclaimer The views expressed in this presentation are my own and not necessarily the views of my current, past or future employers. Content
Oracle Database 11g: Security Release 2
Oracle University Contact Us: 1.800.529.0165 Oracle Database 11g: Security Release 2 Duration: 5 Days What you will learn In this course, you'll learn how to use Oracle Database features to meet the security,
All Things Oracle Database Encryption
All Things Oracle Database Encryption January 21, 2016 Stephen Kost Chief Technology Officer Integrigy Corporation Phil Reimann Director of Business Development Integrigy Corporation Agenda Database Encryption
D50323GC20 Oracle Database 11g: Security Release 2
D50323GC20 Oracle Database 11g: Security Release 2 What you will learn In this course, you'll learn how to use Oracle Database features to meet the security, privacy and compliance requirements of their
Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Oracle Database Security Advanced Security Option Thanos Terentes Printzios DB & Options Specialist A&C Technology Adoption Office Oracle Partner Business Development, ECEMEA 2 What is a customers INFORMATION
Oracle Database 11g: Security. What you will learn:
Oracle Database 11g: Security What you will learn: In Oracle Database 11g: Security course students learn how they can use Oracle database features to meet the security, privacy and compliance requirements
Auditing Encryption in Oracle Databases
Auditing Encryption in Oracle Databases Prepared and presented by: Tanya Baccam SANS Institute Senior Certified Instructor CPA, CITP, CISSP, CISA, CISM, GSEC, GPPA, GCIH, OCP DBA Baccam Consulting LLC
Thick Client Application Security
Thick Client Application Security Arindam Mandal ([email protected]) (http://www.paladion.net) January 2005 This paper discusses the critical vulnerabilities and corresponding risks in a two
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Public Information
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Public Information The following is intended to outline our general product direction. It is intended for information purposes only,
Data Security: Strategy and Tactics for Success
Data Security: Strategy and Tactics for Success DatabaseVisions,Inc. Fairfax, Va Oracle Gold Partner Solution Provider Oracle Security Specialized www.databasevisions.com Overview Cloud Computing presents
Database security tutorial. Part I
Database security tutorial Part I Oracle Tutorials, June 4 th 2012 Daniel Gómez Blanco Agenda Authentication Roles and privileges Auditing 2 Authentication Basis of any security model Process of confirming
Oracle Database Vault: Design Failures
Oracle Database Vault: Design Failures What is Database Vault? Helps protecting against insider threats even when these comes from privileged database users (SYS) Mandatory in certain countries: laws Can
Oracle 1Z0-528 Exam Questions & Answers
Oracle 1Z0-528 Exam Questions & Answers Number: 1Z0-528 Passing Score: 660 Time Limit: 120 min File Version: 21.1 http://www.gratisexam.com/ Oracle 1Z0-528 Exam Questions & Answers Exam Name: Oracle Database
Oracle Database 11g: Security
Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database 11g: Security Duration: 5 Days What you will learn In Oracle Database 11g: Security course students learn how to use Oracle database features
The Encryption Wizard for Oracle. User Manual
The Encryption Wizard for Oracle User Manual For Oracle 10g, 11g and 12c Databases Version 8 The Encryption Wizard for Oracle User Manual (RDC) 12021 Wilshire Blvd Suite 108 Los Angeles, CA. 90025 310-281-1915
Oracle Database 11g Security Essentials
Oracle 1z0-528 Oracle Database 11g Security Essentials Version: 4.2 QUESTION NO: 1 Oracle 1z0-528 Exam Which of the following tasks is the first task to perform when implementing Oracle Database Vault?
Database Extension 1.5 ez Publish Extension Manual
Database Extension 1.5 ez Publish Extension Manual 1999 2012 ez Systems AS Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,Version
An Oracle White Paper March 2010. Oracle Transparent Data Encryption for SAP
An Oracle White Paper March 2010 Oracle Transparent Data Encryption for SAP Introduction Securing sensitive customer data has become more and more important in the last years. One possible threat is confidential
Oracle Database Security
breaking through barriers to progress By Raman Jathar an award winning '2004 Future 50 Company' 18650 W. Corporate Drive Suite 120 Brookfield, WI 53045 262.792.0200 Database Security Lately, database security
Oracle EXAM - 1Z0-528. Oracle Database 11g Security Essentials. Buy Full Product. http://www.examskey.com/1z0-528.html
Oracle EXAM - 1Z0-528 Oracle Database 11g Security Essentials Buy Full Product http://www.examskey.com/1z0-528.html Examskey Oracle 1Z0-528 exam demo product is here for you to test the quality of the
Get More for Less: Enhance Data Security and Cut Costs
Get More for Less: Enhance Data Security and Cut Costs Ulf Mattsson, CTO, Protegrity Corporation Dominic Dougherty, Protegrity Technical Support Agenda PCI DSS and State Legislation Different data protection
Secure Coding (PL/SQL)
Secure Coding (PL/SQL) Securely coding Applications in PL/SQL 1 Legal Notice Oracle Database Security Presentation Published by PeteFinnigan.com Limited 9 Beech Grove Acomb York England, YO26 5LD Copyright
UnionSys Technologies Securing Stored Data Using Transparent Data Encryption And Disaster Recovery Solution
UnionSys Technologies Securing Stored Data Using Transparent Data Encryption And Disaster Recovery Solution UnionSys Technologies Transparent Data Encryption 1 CONTENTS Introduction... 3 Purpose... 3 Scope...
Hacking Database for Owning your Data
Hacking Database for Owning your Data 1 Introduction By Abdulaziz Alrasheed & Xiuwei Yi Stealing data is becoming a major threat. In 2012 alone, 500 fortune companies were compromised causing lots of money
Database Security. Chapter 21
Database Security Chapter 21 Introduction to DB Security Secrecy: Users should not be able to see things they are not supposed to. E.g., A student can t see other students grades. Integrity: Users should
Oracle Database 10g: Security Release 2
Oracle University Chiamaci: 800 672 253 Oracle Database 10g: Security Release 2 Duration: 4 Days Description In this course, the students learn how they can use Oracle database features to meet the security
Database Assessment. Vulnerability Assessment Course
Database Assessment Vulnerability Assessment Course All materials are licensed under a Creative Commons Share Alike license. http://creativecommons.org/licenses/by-sa/3.0/ 2 Agenda Introduction Configuration
Advanced SQL Injection in Oracle databases. Esteban Martínez Fayó
Advanced SQL Injection in Oracle databases Esteban Martínez Fayó February 2005 Outline Introduction SQL Injection attacks How to exploit Exploit examples SQL Injection in functions defined with AUTHID
Oracle Database 11g: Security
Oracle University Entre em contato: 0800 891 6502 Oracle Database 11g: Security Duração: 5 Dias Objetivos do Curso In Oracle Database 11g: Security course students learn how they can use Oracle database
ORACLE DATABASE SECURITY. Keywords: data security, password administration, Oracle HTTP Server, OracleAS, access control.
ORACLE DATABASE SECURITY Cristina-Maria Titrade 1 Abstract This paper presents some security issues, namely security database system level, data level security, user-level security, user management, resource
Best Practices for Oracle Databases Hardening Oracle 10.2.0.3 / 10.2.0.4
Best Practices for Oracle Databases Hardening Oracle 10.2.0.3 / 10.2.0.4 Alexander Kornbrust Table of Content Passwords (Security) Patches Database Settings PUBLIC Privileges Database Trigger Compiling
Oracle Database Security. Nathan Aaron ICTN 4040 Spring 2006
Oracle Database Security Nathan Aaron ICTN 4040 Spring 2006 Introduction It is important to understand the concepts of a database before one can grasp database security. A generic database definition is
Penetration Testing: Advanced Oracle Exploitation Page 1
Penetration Testing: Advanced Oracle Exploitation Page 1 Course Index:: Day 1 Oracle RDBMS and the Oracle Network Architecture... 3» Introduction and Oracle Review...3» Service Information Enumeration:...3»
Securing Data in Oracle Database 12c
Securing Data in Oracle Database 12c Thomas Kyte http://asktom.oracle.com/ Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
Achieving Security Compliancy and Database Transparency Using Database Activity Monitoring Systems
Achieving Security Compliancy and Database Transparency Using Database Activity Monitoring Systems By Paul M. Wright T he Oracle database has long been used as an effective tool for recording details that
Securing Data on Microsoft SQL Server 2012
Securing Data on Microsoft SQL Server 2012 Course 55096 The goal of this two-day instructor-led course is to provide students with the database and SQL server security knowledge and skills necessary to
Best Approaches to Database Auditing: Strengths and Weaknesses. [email protected]
Best Approaches to Database Auditing: Strengths and Weaknesses [email protected] Agenda Why are audit records of Database Operations required in some cases? And why is collecting them difficult?
Oracle E-Business Suite APPS, SYSADMIN, and oracle Securing Generic Privileged Accounts. Stephen Kost Chief Technology Officer Integrigy Corporation
Oracle E-Business Suite APPS, SYSADMIN, and oracle Securing Generic Privileged Accounts May 15, 2014 Mike Miller Chief Security Officer Integrigy Corporation Stephen Kost Chief Technology Officer Integrigy
Database Security. Oracle Database 12c - New Features and Planning Now
Database Security Oracle Database 12c - New Features and Planning Now Michelle Malcher Oracle ACE Director Data Services Team Lead at DRW IOUG, Board of Directors Author, Oracle Database Administration
Copyright 2014 Oracle and/or its affiliates. All rights reserved.
Copyright 2014 Oracle and/or its affiliates. All rights reserved. Oracle Data Masking and Subsetting Oracle Advanced Security Best Practices for Database Encryption and Redaction Todd Bottger Sr. Principal
MS-55096: Securing Data on Microsoft SQL Server 2012
MS-55096: Securing Data on Microsoft SQL Server 2012 Description The goal of this two-day instructor-led course is to provide students with the database and SQL server security knowledge and skills necessary
Securing Oracle E-Business Suite in the Cloud
Securing Oracle E-Business Suite in the Cloud November 18, 2015 Stephen Kost Chief Technology Officer Integrigy Corporation Phil Reimann Director of Business Development Integrigy Corporation Agenda The
Oracle Security Auditing
Introduction - Commercial Slide. RISK 2008, Oslo, Norway, April 23 rd 2008 Oracle Security Auditing By Pete Finnigan Written Friday, 25th January 2008 Founded February 2003 CEO Pete Finnigan Clients UK,
Oracle Security Auditing
RISK 2008, Oslo, Norway, April 23 rd 2008 Oracle Security Auditing By Pete Finnigan Written Friday, 25th January 2008 1 Introduction - Commercial Slide. Founded February 2003 CEO Pete Finnigan Clients
Protecting Data Assets and Reducing Risk
Protecting Data Assets and Reducing Risk Michelle Malcher Enterprise Database Security Oracle Open World 2014 2014 Wells Fargo Bank, N.A. All rights reserved. For public use. 1 Introduction Michelle Malcher
Virtual Private Database Features in Oracle 10g.
Virtual Private Database Features in Oracle 10g. SAGE Computing Services Customised Oracle Training Workshops and Consulting. Christopher Muir Senior Systems Consultant Agenda Modern security requirements
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Public Information
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Public Information Proteggere i dati direttamente nel database Una proposta tecnologica Angelo Maria Bosis Sales Consulting Senior Manager
Fixing Common Problems in Data Storage - A Review
Security Design For Your Database Applications Least privilege, data and ownership 1 Legal Notice Security Design For Your Database Applications Published by PeteFinnigan.com Limited 9 Beech Grove Acomb
Encrypting Sensitive Data in Oracle E-Business Suite
Encrypting Sensitive Data in Oracle E-Business Suite December 19, 2013 Stephen Kost Chief Technology Officer Integrigy Corporation About Integrigy ERP Applications Oracle E-Business Suite Databases Oracle
DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?
DBMS Questions 1.) Which type of file is part of the Oracle database? A.) B.) C.) D.) Control file Password file Parameter files Archived log files 2.) Which statements are use to UNLOCK the user? A.)
Oracle 11g Database Administration
Oracle 11g Database Administration Part 1: Oracle 11g Administration Workshop I A. Exploring the Oracle Database Architecture 1. Oracle Database Architecture Overview 2. Interacting with an Oracle Database
New Oracle 12c Security Features Oracle E-Business Suite Perspective
New Oracle 12c Security Features Oracle E-Business Suite Perspective December 18, 2014 Michael Miller Chief Security Officer Integrigy Corporation Stephen Kost Chief Technology Officer Integrigy Corporation
Oracle Database Security Solutions
Oracle Database Security Solutions Eric Cheung Senior Manager, Technology Sales Consulting [email protected] May 2008 Key Drivers for Data Security Privacy and Compliance Sarbanes-Oxley
UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)
Audience Data Warehouse Administrator Database Administrators Database Designers Support Engineer Technical Administrator Related Training Required Prerequisites Working knowledge of SQL and use of PL/SQL
HOW TO MAKE YOUR ORACLE APEX APPLICATION SECURE Peter Lorenzen, WM-data a LogicaCMG company
HOW TO MAKE YOUR ORACLE APEX APPLICATION SECURE Peter, WM-data a LogicaCMG company Security - What security? The lesson learned in the Internet era is that nothing is secure. There are security flaws in
Top 10 Database. Misconfigurations. [email protected]
Top 10 Database Vulnerabilities and Misconfigurations Mark Trinidad [email protected] Some Newsworthy Breaches From 2011 2 In 2012.. Hackers carry 2011 momentum in 2012 Data theft, hacktivism, espionage
Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Security Inside-Out with Oracle Database 12c Denise Mallin, CISSP Oracle Enterprise Architect - Security The following is intended to outline our general product direction. It is intended for information
Database Security Questions HOUG 2016. Fehér Lajos. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Security Questions HOUG 2016 Fehér Lajos 1 How Data Gets Compromised? Source: Verizon Data Breach Investigations Report Copyright 2015, Oracle and/or 2its affiliates. All rights reserved. Where
Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-
Oracle Objective: Oracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle is used for almost all large application
Paul M. Wright Last updated Sunday 25 th February 2010. For www.oraclesecurity.com
Securing Java In Oracle Paul M. Wright Last updated Sunday 25 th February 2010 For www.oraclesecurity.com Introduction...1 The DBMS_JVM_EXP_PERMS vulnerability...1 How to test revocation of PUBLIC grant
Safeguard Sensitive Data in EBS: A Look at Oracle Database Vault, Transparent Data Encryption, and Data Masking. Lucy Feng
Delivering Oracle Success Safeguard Sensitive Data in EBS: A Look at Oracle Database Vault, Transparent Data Encryption, and Data Masking Lucy Feng RMOUG Training Days February 2012 About DBAK Oracle Solution
How To Secure The Org Database
Oracle Database Security Checklist An Oracle White Paper June 2008 Oracle Database Security Checklist Protecting the database environment... 3 Install only what is required... 3 Lock and expire default
Hacking databases for owning your data. Cesar Cerrudo Esteban Martinez Fayo Argeniss (www.argeniss.com)
Hacking databases for owning your data Cesar Cerrudo Esteban Martinez Fayo Argeniss (www.argeniss.com) Overview Introduction Why database security? How databases are hacked? Oracle Database Server attacks
Oracle Advanced Security Technical White Paper. An Oracle White Paper June 2007
Oracle Advanced Security Technical White Paper An Oracle White Paper June 2007 Oracle Advanced Security Technical White Paper INTRODUCTION 4 ORACLE DATABASE ENCRYPTION OVERVIEW 4 TRANSPARENT DATA ENCRYPTION
2015 Jože Senegačnik Oracle ACE Director
Transparent Data Encryption and Data Redaction in Oracle 12c Jože Senegačnik www.dbprof. - joze.senegacnik@dbprof. 2015 Jože Senegačnik About the Speaker DbProf. Jože Senegačnik First experience with Oracle
Oracle Database Encryption
By Craig Moir [email protected] http://www.mydba.co.za August 2012 Version 1 WHAT IS ENCRYPTION? Encryption is the process of transforming information, using an algorithm or an encryption key, into an
Data Domain Profiling and Data Masking for Hadoop
Data Domain Profiling and Data Masking for Hadoop 1993-2015 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or
Oracle Security on Windows
Introduction - commercial slide. UKOUG Windows SIG, September 25 th 2007 Oracle Security on Windows By Pete Finnigan Written Friday, 07 September 2007 Founded February 2003 CEO Pete Finnigan Clients UK,
How to Make Your Oracle APEX Application Secure
How to Make Your Oracle APEX Application Secure Peter Lorenzen Technology Manager WM-data Denmark a LogicaCMG Company [email protected] LogicaCMG 2006. All rights reserved 1 Presentation Target audience
Oracle Database 10g: Administration Workshop II Release 2
ORACLE UNIVERSITY CONTACT US: 00 9714 390 9000 Oracle Database 10g: Administration Workshop II Release 2 Duration: 5 Days What you will learn This course advances your success as an Oracle professional
Hacking and Protecting Oracle DB. Slavik Markovich CTO, Sentrigo
Hacking and Protecting Oracle DB Slavik Markovich CTO, Sentrigo What s This Presentation About? Explore SQL injection in depth Protect your code Finding vulnerable code Real world example What We'll Not
Oracle Database Security Myths
Oracle Database Security Myths December 13, 2012 Stephen Kost Chief Technology Officer Integrigy Corporation Phil Reimann Director of Business Development Integrigy Corporation About Integrigy ERP Applications
Expert Oracle Application. Express Security. Scott Spendolini. Apress"
Expert Oracle Application Express Security Scott Spendolini Apress" Contents Foreword About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi xxiii BChapter 1: Threat
<Insert Picture Here> Oracle Database Security Overview
Oracle Database Security Overview Tammy Bednar Sr. Principal Product Manager [email protected] Data Security Challenges What to secure? Sensitive Data: Confidential, PII, regulatory
Oracle Database 12c: Admin, Install and Upgrade Accelerated
Oracle University Contact Us: + 38516306373 Oracle Database 12c: Admin, Install and Upgrade Accelerated Duration: 5 Days What you will learn This Oracle Database 12c: Admin, Install and Upgrade Accelerated
Database Encryption Design Considerations and Best Practices for ASE 15
Database Encryption Design Considerations and Best Practices for ASE 15 By Jeffrey Garbus, Soaring Eagle Consulting Executive Overview This article will explore best practices and design considerations
Oracle TDE Tablespace Encryption
Best Practice Document Version: 1.0 2015-02-04 Configuration Guide Document History Version Date Change 1.0 Document creation 2 2015 SAP SE or an SAP affiliate company. All rights reserved.
<Insert Picture Here> Oracle Database Vault
Oracle Database Vault Kamal Tbeileh Senior Principal Product Manager, Database Security The following is intended to outline our general product direction. It is intended for information
The safer, easier way to help you pass any IT exams. Exam : 1Z0-067. Upgrade Oracle9i/10g/11g OCA to Oracle Database 12c OCP.
http://www.51- pass.com Exam : 1Z0-067 Title : Upgrade Oracle9i/10g/11g OCA to Oracle Database 12c OCP Version : DEMO 1 / 7 1.Which two statements are true about scheduling operations in a pluggable database
Tagging, Encoding, and Encrypting with RMAN
Tagging, Encoding, and Encrypting with RMAN The Engineering of the Intelligent Backup Anthony D. NORIEGA, MBA, MSCS, OCP ANTHONY D NORIEGA [email protected] ADN R & D Speaker Qualifications Independent
Web Application Report
Web Application Report This report includes important security information about your Web Application. Security Report This report was created by IBM Rational AppScan 8.5.0.1 11/14/2012 8:52:13 AM 11/14/2012
4. Identify the security measures provided by Microsoft Office Access. 5. Identify the methods for securing a DBMS on the Web.
Topic 8 Database Security LEARNING OUTCOMES When you have completed this Topic you should be able to: 1. Discuss the important of database security to an organisation. 2. Identify the types of threat that
SafeNet MSSQL EKM Provider User Guide
SafeNet MSSQL EKM Provider User Guide Version 4.8.5 Documentation Version: 20080705 Copyright Information 2009 SafeNet, Inc. All rights reserved All intellectual property is protected by copyright. All
MySQL Security: Best Practices
MySQL Security: Best Practices Sastry Vedantam [email protected] Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
Oracle White Paper October 2010. Oracle Advanced Security with Oracle Database 11g Release 2
Oracle White Paper October 2010 Oracle Advanced Security with Oracle Database 11g Release 2 Introduction... 1 Oracle Advanced Security... 2 Transparent Data Encryption... 3 Support for hardware-based encryption
Security Analysis. Spoofing Oracle Session Information
November 12, 2006 Security Analysis Spoofing Oracle Session Information OVERVIEW INTRODUCTION Oracle Database session information includes database user name, operating system user name, host, terminal,
COURCE TITLE DURATION. Oracle Database 11g: Administration Workshop I
COURCE TITLE DURATION DBA 11g Oracle Database 11g: Administration Workshop I 40 H. What you will learn: This course is designed to give students a firm foundation in basic administration of Oracle Database
SENSE Security overview 2014
SENSE Security overview 2014 Abstract... 3 Overview... 4 Installation... 6 Device Control... 7 Enrolment Process... 8 Authentication... 9 Network Protection... 12 Local Storage... 13 Conclusion... 15 2
Oracle vs. SQL Server. Simon Pane & Steve Recsky First4 Database Partners Inc. September 20, 2012
Oracle vs. SQL Server Simon Pane & Steve Recsky First4 Database Partners Inc. September 20, 2012 Agenda Discussions on the various advantages and disadvantages of one platform vs. the other For each topic,
Backup Types. Backup and Recovery. Categories of Failures. Issues. Logical. Cold. Hot. Physical With. Statement failure
Backup Types Logical Backup and Recovery Cold Hot Physical With Without Issues Categories of Failures Protectthe database from numerous types of failures Increase Mean-Time-Between-Failures (MTBF) Decrease
Security and Authorization. Introduction to DB Security. Access Controls. Chapter 21
Security and Authorization Chapter 21 Database Management Systems, 3ed, R. Ramakrishnan and J. Gehrke 1 Introduction to DB Security Secrecy: Users should not be able to see things they are not supposed
An Oracle White Paper April 2014. Security and Compliance with Oracle Database 12c
An Oracle White Paper April 2014 Security and Compliance with Oracle Database 12c Introduction... 2 Oracle Database 12c Security... 3 Protecting Against Database Bypass Threats... 3 Limiting Sensitive
Security and Control Issues within Relational Databases
Security and Control Issues within Relational Databases David C. Ogbolumani, CISA, CISSP, CIA, CISM Practice Manager Information Security Preview of Key Points The Database Environment Top Database Threats
