PeteFinnigan.com Limited's Oracle database IT security health check service has been designed by Pete Finnigan, a principal consultant with years of real world experience in auditing and securing, designing and hardening customers
Oracle databases. Pete is also well known for writing and presenting extensively in the area of Oracle security.
This service is generally offered at a fixed price. Whilst every database is different in terms of features, functions, configuration, administration and of
course the applications using it an audit cannot simply be a process of running the same set of scripts or commands against each database to find a set of
security issues. The process of securing an Oracle database is made harder because of the myriad of options that Oracle provides and also because of the myriads
of requirements set by the applications and processes used to access and manage the database.
Whilst this is the ideal it is recognised that some clients want to have an Oracle database security audit performed remotely often for cost and operational reasons.
PeteFinnigan.com Limited can also support these types of Oracle database security audit. See below for more details."
An Oracle database security audit can be like the job of a detective, each clue leads to further clues which in turn lead to security vulnerabilities
and possible solutions to those issues. The Oracle security audit service provided by PeteFinnigan.com Limited provides structure, repeatability and process to the job
of analysing an Oracle database for security issues. This is because a company designed methodology is used to drive the process. This audit service is one of the most comprehensive
Oracle database security audits available. The real value is in its custom nature and manual process drive and built on years of experience just in this area. This is the
strength of PeteFinnigan.com Limited. The Oracle security database audit service is defined below:
This database security health check will include the Oracle database, the operating system on which the database is running in the areas that directly relate to the Oracle installation and also the database listener and Oracle networking. In addition some of the wider areas of the processes and architecture and application will be included where appropriate and where they relate directly to the Oracle database being audited.
The review consists of a number of phases; these can be described as follows:
The Oracle Security health check is completely non-intrusive. No data is created, deleted or altered during the database security health check process. To complete the health check the following requirements must be met before commencement of the engagement:
All of the health check is conducted from the PeteFinnigan.com Limited consultants laptop and as such network access must be made available to allow a direct connection to the client networks that allow a ssh / telnet session (ssh is recommended) to be established between the consultants laptop and the relevant servers. A direct Oracle SQL*Net (TNS) connection must also be available between the consultants laptop and the relevant databases to allow scripts to be run and query access to be made available.
All scripts or commands are run through the SQL*Plus tool or via a telnet/ssh terminal.
All accounts needed by the PeteFinnigan.com Limited consultant are read-only and must be removed immediately after the Oracle security health check.
Note:- Exact details of the required accounts, views and synonyms will be made available prior to the assignment commencing.
Scripts can be supplied to create these accounts and objects in the database.
It is important that the audit process is understand in advance of commencement. The IT health check process consists of the following broad steps:
The scope of the IT health check is limited to the Oracle database and its immediate infrastructure necessary for the correct operation of the Oracle database. Applications will be reviewed where and only they directly relate to the Oracle database installation.
The IT Health check does not include web architecture, web application review, detailed application review, web servers, application and database servers, penetration testing or other non associated infrastructure.
The scope of the assignment is defined above and any additional consultancy to assist the client or its associates to review the health check report (above the on-site presentation), to assess correction strategies or to assist with the correction are out of scope. If assistance is required from PeteFinnigan.com Limited this can be agreed in advance of the assignment or after completion of the health check in addition to the original audit.
This detailed Oracle database security audit service is available for all supported versions of Oracle including Oracle 9i, Oracle 10g and Oracle 11g. All platforms
are also supported including Windows, Solaris, HP-UX, Aix, Linux and more.
Un-supported versions of Oracle can also be security audited. There is still value in doing this if a customer is forced to use a non-supported
version of Oracle perhaps where an application vendor dictates this. Note: Security patches are not available for these un-supported versions but it is still
viable to perform all other types of hardening and the non-application of patches may be mitigatable.
This Oracle database security audit service as described above is offered as an on-site visit to perform the interview stage and also the detailed data gathering. This is the ideal method
of performing security audit work as the consultant doing the audit is inside your own organisation and there is no additional exposure.
In some rare cases clients cannot allow an on-site visit
perhaps due to expense costs, logistics, operational issues or other reasons. PeteFinnigan.com Limited can still accomodate these cases and perform the audit reomotely if necessary. In this case
there are reduced overheads and hence reduced costs but slightly increased risks. Direct access to the server and the database is still necessary to allow the technical aspects of the audit to
take place. This is usually done with IPSec or VPN and ssh connections. Details would be supplied in advance of an audit.
A further option is also available to clients. This involves not visting the site and also not making external connections to the servers and databases. This method
involves the client collecting certain raw data for the PeteFinnigan.com consultant (exact details of how this is done can be obtained by emailing
info@petefinnigan.com for more details) to analyse off site. The customer collects the raw data and encrypts it with pgp and sends it to PeteFinnigan.com Limited
for analysis. This raw data does not include any customer data as it is all meta-data from the Oracle data layer or server. The downside with this method is that whilst it is
not totally deterministic it is not hands-on so lacks the absolute depth of an on-site audit. But this type of audit can still have value if an on-site full audit is not possible.
Please email info@petefinnigan.com to book this service, to discuss your individual requirements, to get more details or to discuss partnering with PeteFinnigan.com Limited.
We will be pleased to hear from you.
Oracle Security Audit Service
"The very detailed hands-on Oracle database security audit decribed here in this page is site based. The PeteFinnigan.com consultant comes to your
site and performs the detailed interview, data gathering and manual checks necessary to assess the true security of the database. As described below
this is akin to being a detective and the quality of this cannot be replicated simply by running canned scripts or commercial tools offered by some other vendors. The on-site nature of the data gathering
phase is the best approach to security auditing an Oracle database and also affords the customer the rare oppertunity to sit alongside world class experts
in this field and learn from them.
Schedule of work
Access and Scope
The IT health check process
PeteFinnigan.com limited uses a methodical approach to performing an IT health check. Whilst it is not possible to simply run a pre-defined set of commands to audit a database as every database is different it is possible to follow a methodical approach. This ensures consistency and structure to the IT Health check.
The areas of checks performed can be summarised as follows. These checks are a minimum and are listed here to provide an indication of the types of checks performed:
Out of scope
Oracle Database Versions Supported
Non-Site based audits
Next Steps



