Ethical hacking - For a vulnerability check

How secure is your Information Systems infrastructure – even the security elements - to external attacks? Have you been able to keep track of information security on an ongoing basis with all the new business and infrastructure changes that have been taking place in the organization? Do you have the right internal controls in place? Is the existing security implementation actually securing what it is supposed to secure?

An "Ethical Hacking Exercise", also known as "Penetration Testing", attempts to answer these questions. It is an acid test for checking the problem areas of an organization’s infrastructure elements and the business risks associated with them. These tests are a detailed check on the robustness of the critical information resources as well as the security elements themselves, in the face of various threats posed.

The services comprising bespoke designed checks on the devices and processes, provides the organization with an element level – network, system, applications and processes – as well as an overall organization level view of the risks that the organization might be carrying.

By undergoing an ethical hacking test an organization should get an idea of the vulnerabilities, which are present on the infrastructure and the information that is exposed to unauthorized external users as a result of these vulnerabilities.

However, the customer must understand the fact that 70 per cent of all security breaches originate from internal users and that an ethical hacking exercise will only reveal the vulnerabilities, which can be exploitable by external users. To understand the vulnerabilities exposed to internal users, the organization must undertake a full-fledged security audit, consisting of security scans, user interviews and penetration testing.

If this exercise is being carried out by an external entity, a comprehensive agreement must be in place to ensure that the organization’s information assets are not harmed in any way. At a bare minimum, the agreement must address the following:

  • Non Disclosure Agreement
  • Days and Times at which the exercise will be carried out
  • Infrastructure that will undergo the test
  • The kind of information/evidence that must be gathered

An approach for ethical hacking

An effective penetration testing methodology would consist of an attack based approach to identify the loopholes in the IS ecosystem comprising:

Foot printing: which is the preliminary groundwork needed to gain a firm understanding of the infrastructure under test. This stage would primarily involve network mapping and identification of network address blocks, domain names and registrations, routers, firewalls, proxies, gateways and caching systems, operating systems and application services, active databases services and remote access exposure review.

Port based attack: A cracker identifies open ports to initiate an effective attack. In this stage, the hacking team will attempt to identify all the exposed ports and the services associated with each of the exposed ports. Numerous commercial and open source tools are available for this.

Operating System enumeration: would be the next stage, involving more intrusive probe to check for vulnerabilities associated with wrong configurations, vulnerable user accounts and poorly protected resource shares. The techniques, tools and procedures used for this would depend on the operating system and how well it is protected by the existing perimeter security in the organization.

Services and data pilferage: To prove the vulnerabilities in the system, the person/team hacking would have to collect evidence regarding the same. This would include activities like getting lists of usernames and passwords, getting details about the system configurations, copies of files being used, directory structure, system architecture layout and screen dumps among others.

Checking the security systems: themselves is undertaken as the culmination of the ethical hacking exercise. A firewall is the first perimeter security protection available to any network. Firewall Penetration Testing would enumerate the firewall system by collecting information of the kind of firewall deployed, the underlying operating system and detect vulnerabilities and simulate attacks. This will provide a better understanding of both how well a firewall is installed and how well the security policy is implemented.

Track Purging: This activity is carried to clean the customers’ systems of any script files and other tools installed on the customers’ side. This is carried out to hide the way in which the systems were hacked. Activities during this phase would consist of clearing event logs and removing any files, which might have been installed during the exercise.

Benefits of undergoing an ethical hacking exercise

Real security picture: The ethical hacking service provides a realistic picture of the organization’s security state with vulnerabilities identified. This can help the organization minimize the risk of a hacker causing damage to its networks, hosts and services.

Business relevant information: Post detection of vulnerabilities, a comprehensive analysis of the same is done to filter out only business-relevant risks, prudently arranged in the order of criticality thus making it very "actionable".

A sound starting-point: Ethical hacking gives a valuable starting point to organizations that need to assess the need for security and is the first point in setting a security baseline.

Benchmarking organizational security: The results of the ethical hacking are compared against best standards and the results of other companies to build an indicative benchmark for your security-state.

Sensitive information in a safe manner: Since the entire exercise is carried out under a controlled environment, at agreed times, with appropriate agreements in place, the IS infrastructure is not harmed during the test.

 

CopyRight 2003-2004 Net ProActive Services . All Rights Reserved