Penetration testing (pen-testing or pentesting) is a method of testing, measuring and enhancing established security measures on information systems and support areas.

It is implemented by simulating malicious attacks from an organization’s internal and external users. Then the entire system is then analyzed for potential vulnerabilities. A plan that communicates test objectives, timetables and resources is developed prior to actual pen-testing.

It is an invaluable process for a number of reasons:

  1. Minimal security breach potential ensures system reliability.
  2. Complies with regulatory or other agencies.
  3. Demonstrates a good-faith effort to protect customer information.