Perhaps it is the number of painfully costly data breaches that have rocked organizations to the tune of nearly 900 million records since 2005. Or the continually expanding attack surface and proliferation of sensitive data - and the attempt to secure them with increasingly complex security technologies that businesses lack the in-house expertise to properly manage. Or maybe it is the growing demands stemming from compliance requirements, such as PCI DSS.
Whatever the reason, more organizations are waking up to the fact that if they are to succeed against the enemy, present less of a target-rich environment and reduce their security risk, they must get to the root of the problem: vulnerabilities. If not caught in time, these weaknesses, which can range from poorly coded web applications, to unpatched databases to exploitable passwords to an uneducated user population, can enable sophisticated adversaries to run amok across your business.
One of the most effective ways to fix these holes is to think like a hacker through penetration testing.
Pen testing doesn't just identify vulnerabilities, misconfigurations and other weaknesses that can leave your databases, networks and applications open to attack - it actually attempts to break through your security defenses and exploit those flaws (without impacting your business).
While traditional vulnerability scanning is also important and evaluates a system for potential vulnerabilities or weak configurations, it is also largely automated and can only ever find a subset of security issues. Penetration testing, on the other hand, is a manual process executed by humans with diverse and specialized skill sets. A pen tester will use tools as a part of their work, but they apply their human ingenuity to exploit vulnerabilities and illustrate what an attacker might be capable of when targeting a particular system.
Penetration testing is so illuminating that even criminals are turning to these tools to spread their malicious wares. A recent ransomware strain has been spotted leveraging pen testing capabilities to attack targets.
I asked Michel Chamberland, senior application security consultant and penetration tester at Trustwave, to weigh in on the merits of pen testing and explain why holdouts may remain.
DK: What makes a manual pen test a great complement to automated scanning?
MC: A pen test will find real-world scenario vulnerabilities that are most likely the ones malicious actors would find as well.
Why are organizations reluctant to deep-dive pen testing?
First, they don't think such attacks will happen to them. Second, they often they think that if they don't know about the vulnerabilities then they don't exist. If they learn about them then they have to do something about them. As crazy as it sounds, I've heard this many times. And I attribute it to a lack of due care. Third, they know they have a lot of problems and don't want them exposed. Again, lack of due care. And last, they may be afraid to impact both system and resource availability that are already stretched thin.
Why is pen testing so effective?
Organizations are already stretched thin so having a third-party penetration testing company provide detailed, actionable reports with no false positives is extremely valuable and reduces remediation workload. In a true deep-dive penetration test, the testers take the time to understand the application much like a QA analyst would to find logic flaws that no tool would find. Manual testing leads to much better coverage of the application being tested.
What do organizations need to do to implement an effective pen testing program?
Start with a smaller scope and target a higher-value asset. Learn from it and expand the practice.
Do you have any interesting stories when it comes to using pen testing?
One of the banks we do tests for shared with us that they prefer our Managed Security Testing compared to vulnerability scans because they don't have to weed through a large amount of false positives. It lets them do more with fewer resources.
Dan Kaplan is manager of online content at Trustwave and a former IT security reporter and editor.