databse & technology 2 _ francisco munoz alvarez _ oracle security tips - some easyways to make...

78
ORACLE SECURITY Francisco Munoz Alvarez Oracle ACE Director President CLOUG, LAOUC & NZOUG 8/9/10g/11g OCP, RAC OCE, AS OCA, EBusiness OCP, SQL/PLSQL OCA, Oracle 7 OCM Oracle 7 & 11GR2 Beta Tester ITIL CerKfied 2010 Oracle Ace Director of the year by Oracle Magazine Blog: www.oraclenz.com Email: [email protected] TwiXer : fcomunoz Blog: www.oracleenespanol.com Comunidad Oracle: www.oraclemania.ning.com Oracle Professional Services Manager Revera www.revera.co.nz

Upload: insync2011

Post on 22-Nov-2014

1.135 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

ORACLE  SECURITY      

Francisco  Munoz  Alvarez      Oracle  ACE  Director  President  CLOUG,  LAOUC  &  NZOUG  8/9/10g/11g  OCP,  RAC  OCE,  AS  OCA,  E-­‐Business  OCP,  SQL/PLSQL  OCA,  Oracle  7  OCM  Oracle  7  &  11GR2  Beta  Tester  ITIL  CerKfied  2010  Oracle  Ace  Director  of  the  year  by  Oracle  Magazine    Blog:  www.oraclenz.com        -­‐    Email:  [email protected]    –  TwiXer  :  fcomunoz  Blog:  www.oracleenespanol.com    -­‐  Comunidad  Oracle:    www.oraclemania.ning.com      

Oracle  Professional  Services  Manager  Revera      

www.revera.co.nz      

   

Page 2: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

ORACLE  SECURITY  TIPS                    By:  Francisco  Munoz  Alvarez    

Insync 2011 Sydney, Australia

Page 3: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

DBIS - Copyright 2010 3

Born  here   Grow  up  here  

Got  Married  Here   Mature  here   Now  Living  here  

Page 4: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

The  Rule:      “The  most  important  rule  with  respect  to  data  is  to   never   put   yourself   into   an   unrecoverable  situaKon.”      

 The  importance  of  this  guideline  cannot  be  stressed  enough,  but  it  does  not  mean  that  you   can   never   use   time   saving   or  performance  enhancing  options.    

Page 5: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

5

Always Try it Before!

 When  it  comes  to  theory,  “NEVER”  believe  anything  you  hear  

or  read  unKl  you  have  tried  it  yourself.        

Page 6: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

6

Page 7: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

7

Backup, Backup &

Backup

Why?  Because  bad  stuff  

happens…      

Page 8: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

InformaBon  Security  Has  Changed  

Page 9: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Hacking  Steps      

Page 10: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

OFFICIAL  STATISTICS  from  Secret  Service  Germany  

Page 11: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

SOME  SHORT  FACTS  

Page 12: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

HIGH  SCORE  LIST  

Page 13: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

2007/2008  SHOPPING  LIST  

Page 14: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

CRISIS  SHOPPING  LIST  2009  

Page 15: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

CONCLUSION  

Page 16: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Oracle  Security  SoluBons  

Page 17: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Oracle  Security  SoluBons  

Page 18: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Oracle  Security  Components  

Page 19: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

DB  ENVIRONMENT  

Page 20: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Security  Data  in  Rest/Access  Control  

Page 21: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

WHAT  IS  ASO?  

Page 22: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

What  Security  Problems  does  ASO  solve?  

Page 23: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

ASO  BENEFITS  

Page 24: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

TDE  –  Transparent  Data  EncrypBon  

Page 25: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

TDE  –  Transparent  Data  EncrypBon  

Page 26: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

TDE  –  Transparent  Data  EncrypBon  

Page 27: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

SECURING  DATA  IN  MOTION  

Page 28: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

NETWORK  ENCRYPTION  

Page 29: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

SECURING  BACKUP  

Page 30: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

SECURING  BACKUP  Examples  

Page 31: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

DATAMASKING  

Page 32: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

WHAT  IS  DATAMASKING?  

Page 33: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

PREVENT  MODIFICATIONS  BY  UNAUTHORIZED  USERS  

Page 34: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

WHAT  IS  DATA  VAULT?  

Page 35: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

DATA  VAULT  HELP  TO  SOLVE:  

Page 36: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

DATA  VAULT  Vs  VPD  and  OLS  

Page 37: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

DATABASE  VAULT  Realms  and  Rule  

Page 38: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

DATA  VAULT  REPORTS  

Page 39: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

DATA  VAULT  EXAMPLES  

Page 40: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

HIGHLY  SECURED  ENVIROMENTS  AUDIT  VALT  

Page 41: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

AUDIT  VAULT  EXAMPLES  

Page 42: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

AUDIT  VAULT  REPORTS  Who,  What,  When,  Where    

Page 43: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

AUDIT  VAULT  DASHBOARD  

Page 44: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

AUDIT  VAULT  SUMMARY  

Page 45: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

26  Security  Tips  

Page 46: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

1)  Grant  privileges  only   to  a  user  or  applicaKon  which   requires   the   privilege   to   accomplish  necessary   work.   Excessive   granKng   of  unnecessary   privileges   can   compromise  security.  

 

Page 47: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

2)No   administraKve   funcKons   are   to   be  performed   by   an   applicaKon.     For   example  create   user,   delete   user,   grant   role,   grant  object  privileges,  etc.  

   

Page 48: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

3)   Privileges   for   schema   or   database   owner  objects   should   be   granted   via   a   role   and   not  explicitly.    Do  not  use  the  “ALL”  opKon  when  granKng  object   privileges,   instead   specify   the  exact  privilege  needed,  such  as  select,  update,  insert,  delete.  

   

Page 49: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

4 )Pas sword   p ro tec ted   ro le s   may   be  implemented   to   allow   an   applicaKon   to  control  access  to  its  data.    Thereby,  end  users  may   not   access   the   applicaKon’s   data   from  outside  the  applicaKon.  

   

Page 50: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

5)Access   to   AdministraKve   or   System   user  accounts   should   be   restricted   to   authorized  DBAs.  

     

Page 51: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

6)  Do  not  grant  system  supplied  database  roles.  These  roles  may  have  administraKve  privileges  and   the   role  privileges  may   change  with  new  releases  of  the  database.  

       

Page 52: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

7)  Database  catalog  access  should  be  restricted.    Example:   Use   “USER_VIEWS”   instead   of  “DBA_VIEWS”  for  an  Oracle  database.      

     

Page 53: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

8)  Privileges  granted  to  PUBLIC  are  accessible  to  every   user   and   should   be   granted  only  when  necessary.  

     

Page 54: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

9)   Any   password   stored   by   applicaKons   in   the  database  should  be  encrypted.  

       

Page 55: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

10)   ApplicaKons   should   not   “DROP”,   “CREATE”  or  “ALTER”  objects  within  the  applicaKon.  

       

Page 56: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

11)  UKlize  the  shared  database  infrastructure  to  share  cost  whenever  possible.  

         

Page 57: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

12)  ApplicaKons  should  not  access  the  database  with   the   same   security   as   the   owner   of   the  database  objects.   For  example  on  SQL  Server  do   not   grant   the   “dbowner”   role   and   on  Oracle   do   not   use   the   Schema   userid   to  connect  to  the  database.  Setup  another  userid  with   the   necessary   privileges   to   run   the  applicaKon.  

         

Page 58: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

13)   Database   integrity   should   be   enforced   on  the   database   using   foreign   keys   not   in   the  applicaKon   code.   This   helps   prevent   code  outside   the   applicaKon   from   creaKng   orphan  records  and/or  invalid  data.  

           

Page 59: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

14)   Do   not   hard   code   username   and   passwords   in   the  applicaKon  source  code.  

 •  Sqlplus  /nolog  @myscript  

–  Create  a  password  file  (.password)    fmunoz      evelyn    scoX    Kger  

–  Create  a  shell  script  getpwd.sh    fgrep  $1  $HOME/tools/.password  |  cut  –d  “  “  –f2  

–  Use  the  script  and  the  password  file  Getpwd.sh  fmunoz  |  sqlplus  –s  fmunoz  @script  

•  RMAN    rman  target  /    connect  catalog  user/pwd@catdb  

           

Page 60: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

15)  Protect  your  Listener  (Cont.):  

–  LSNRCTL>  Set  Current  Listener  <ip_address>  –  LSNRCTL>  Set  rawmode  on  –  LSNRCTL>  Services  –  LSNRCTL>  Stop  –  LSNRCTL>  Set  startup_waitme  20  –  LSNRCTL>  Set  logfile  redo01a  –  LSNRCTL>  Set  log_directory  ‘/u01/app/oracle/redo’  

         

Page 61: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

15)  Protect  your  Listener:  –   Disable  online  modificaKons  

•  LSNRCTL>  Admin_restricKons  _<listener_name>=ON  •  LSNRCTL>  Change_password  •  LSNRCTL>  Save_config  

         

Page 62: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

16)   Ensure   external   users   have   the   least  privilege  possible.  

           

Page 63: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

17)   Have   a   clear   and  well   documented   Backup  and  Recovery  Strategy  

           

Page 64: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

18)   Implement  an   strong  password  policy   (user  profile)   and   force   all   users   to   change   their  passwords  constantly  .  

           

Page 65: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

19)  All  important  passwords  need  to  be  saved  in  a  safe  and  replaced  when  changed.  

           

Page 66: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

20)  Install  only  what’s  really  required.              

Page 67: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

21)   Implement   Audit,   soon   or   later   you  will   be  ask   to   tell   who   changed   that.   Please,  implement  a  purge  strategy.  

           

Page 68: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

22)   Create   promoKon   procedures   (DEV-­‐>TEST-­‐>PROD),   lock   your   producKon   environment  and   test   environment.   Don’t   forget   to  implement  and  document  a  change  register.  

           

Page 69: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

23)  Implement  an  Indirect  Login  Policy  – Each  user  have  their  own  login  account  – Allow   connecKons   to   oracle   account   (OS)   only  thru  sudo  

– This  will  leaves  an  audit  trail  of  acKons              

Page 70: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

24)  Prevent  SYSDBA  connecKon  –  Sqlplus  /  as  sysdba  

•  Change  SQLNET.ORA  SQLNET.AUTHENTICATION_SERVICES=(NONE)  

           

Page 71: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

25)  Avoid  Risk  ConnecKons  (Ext.  Procedures)  –  Listener.ora  

•  (ADDRESS_LIST  =    (ADDRESS  =  (PROTOCOL  =  IPC)                                                (KEY    =    EXTPROC))  

 

Remove  this  lines,  or  move  to  a  different  listener  

           

Page 72: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

Some  Oracle  Security  Tips  

26)  Enable  Data  DicKonary  ProtecKon    

Oracle  Recommends  that  customers  implement  data  dicKonary  protecKon  to  prevent  users  who  have  the  “ANY”  system  privileges  to  modify  or  harm  the  Oracle  data  dicKonary.  

 Set  07_DICTIONARY_ACCESSIBILITY  parameter  to  FALSE.  

           

Page 73: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

         PROGRAM  

The Oracle ACE Program is designed to recognize and reward members of the Oracle Technology and Applications communities for their contributions to those communities. These individuals are technically proficient (when applicable) and willingly share their knowledge and experiences.

The program comprises two levels: Oracle ACE and Oracle ACE Director. The former designation is Oracle's way of saying "thank you" to community contributors for their efforts; we (and the community) appreciate their enthusiasm. The latter designation is for community enthusiasts who not only share their knowledge (usually in extraordinary ways), but also want to increase their community advocacy and work more proactively with Oracle to find opportunities for the same. In this sense, Oracle ACE is "backward looking" and Oracle ACE Director is "forward looking."

Page 74: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

         PROGRAM  

Page 75: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

         PROGRAM  

Page 76: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

         PROGRAM  

Page 77: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

 QuesBons?  

 

Page 78: Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Some easyways to make your DB more secure.pdf

 Thank  you  !