Oracle Articles, Oracle Tools, Oracle Tips, Database Articles and DBA Tips  

The Largest Online Resource for Oracle Articles, Oracle Tips, Oracle Scripts & Oracle Tools!!


Enter your Email:
 
Navigate at FreeMegaZone Home      Articles      Tools      Jobs      Games      Support      Submit Content      Advertise
Advertise at http://www.articles.freemegazone.com

Advertise at FreeMegaZone

Give tremendous boost to your business by advertising at FreeMegaZone. Contact webmaster@freemegazone.com

 

Rating: *****                                             Rate this article:    

Page: 1 2 3

Multi-Byte Characters in Oracle Passwords:

Oracle 11g supports multi-byte characters in Oracle passwords without quoting. If you are using SQL*Plus connect command or entering the password from the SQL*Plus password prompt, then characters such as $, _, and # can also be included in a password without quoting. The use of multi-byte characters and special characters within your applications must be carefully tested to ensure that they are supported.

Logon Delays:

A hacker may attempt a brute force hack to break into your Oracle Database. In this case they try constant logons to the database using some form of a word list. Oracle 11g includes a logon delay that takes effect after the third failed password entry attempt. This makes the brute force hacking more difficult. After the third failed logon attempt, Oracle will incrementally delay subsequent logon or password prompts up to a maximum of 10 seconds. No delay will occur if the logon is successful.

Configuring Actions:

You can opt to enable or disable communication of the release banner to a client when it connects. These are all controlled by the following new parameters.

sec_protocol_error_further_action:

  • sec_protocol_error_further_action parameter defines the action that should take place in the event that a bad packet is received from a remote system.
  • sec_protocol_error_further_action parameter can be set to the following options.

CONTINUE

Do not disconnect the client session. This is the default setting.

DROP

Drop the client connection after a specific number of bad packets. This parameter takes an integer argument that defines the number of bad packets that are acceptable.

DELAY

Delay accepting client requests after a bad packet is requested. This parameter takes an integer argument that defines the delay time in seconds.

  • Below is an example usage of setting this parameter. The parameter sec_protocol_error_further_action is not a dynamic parameter, so you need to use the scope=spfile setting to properly set this parameter.

ALTER SYSTEM SET sec_protocol_error_further_action='DROP' scope=spfile;

sec_protocol_error_trace_action:

  • The sec_protocol_error_trace_action parameter is dynamic.
  • sec_protocol_error_trace_action parameter defines the level of tracing that should occur when bad packets are received.
  • sec_protocol_error_trace_action parameter can be set to the following values.

NONE

No logging occurs. 

TRACE

A trace file is generated when bad packets are received. This is the default setting. 

LOG

A small logging message is entered in the database alert log. 

ALERT

An alert message is sent to the DBA via OEM.

ALTER SYSTEM SET sec_protocol_error_trace_action='LOG';

sec_max_failed_login_attempts:

  • sec_max_failed_login_attempts parameter controls the number of authentication attempts that a given client connection can make on the server before the client process is dropped.
  • The default value of sec_max_failed_login_attempts is 10.
  • The sec_max_failed_login_attempts parameter is not dynamic.

ALTER SYSTEM SET sec_max_failed_login_attempts=5 scope=spfile;

sec_return_server_release_banner:

  • sec_return_server_release_banner parameter indicates if the server banner will be returned to a client connection.
  • Not returning the banner will make hacking a database more difficult since the user will not know which version of the database they are trying to hack.
  • The default value of sec_return_server_release_banner is FALSE. It means only version number of Oracle is shown to the user. However if you set it to TRUE then Oracle will show full version details to the user inlcuding its release no.
  • sec_return_server_release_banner is a dynamic parameter.

ALTER SYSTEM SET sec_return_server_release_banner=TRUE scope=spfile;

Page: 1 2 3

 More Oracle Articles, Database Articles and DBA Tips
   Database Security: Step by step guideline
   Common Oracle Errors : Cause & Action
   DBA Tips: Handling Recordsets in Oracle Procedures!!
   Inside default Oracle users!!
   DBA Tips for Resizing Online Redo Logs!


FreeMegaZone Jobs!!

 

 
HOME      ABOUT US      SUPPORT      SITE MAP      PRIVACY POLICY      TERMS OF USE      SUBMIT CONTENT      ADVERTISE
Copyright © 2007 - 2010 Oriole Intellect Inc. All rights reserved.

The name Oracle is a trademark of Oracle Corporation. Any other names used on this website may be trademarks of their respective owners