Penetration Testing: Dead But Not Really Dead.
Dave G. | December 24th, 2008 | Filed Under: Industry Punditry
Yah, late commentary. Sorry, been a little busy. Brian Chess kicked the hornet’s nest beautifully by declaring:
Penetration Testing: Dead in 2009
with:
“Death doesn’t mean it goes away, it means it transforms. Pen testing will be reborn in the area of production monitoring and measurement,” Chess said. “The goal won’t be that failure is found and must be fixed. The goal is that failures will become a much rarer event.”
That is a great goal. However, the goal of penetration testing (which in my world is synonymous with security assessments, so if you are going to get all semantic on me, go nuts, most of my customers use these words interchangably, and they are some of the most sophisticated puchasers of security), is not to prove you have a problem, it is a last minute check to find what you missed elsewhere during the construction of a given application or environment. In the future, where security in the SDLC is considered mature, penetration testing will still be there for assurance purposes, but also perform continuous improvement, where the findings get looped back into the process so that developers learn about the latest security flaws that they aren’t defending their applications against.
Spending more in other parts of the lifecycle is essential to effectively manage security. But, no matter how much you spend this year in other parts of your development lifecycle, you will have NO idea what still lurks inside of your application until a qualified party investigates it. The success rate of any top rate security consultancy in finding critical vulnerabilities that customers think were worth the cost of the engagement in 2008 is going to be over 90%.
What should really die in 2009 is the low hanging fruit findings that still plague applications going into production today. SQL injection and Cross Site Scripting were all to prevalent in 2008.
What I actually think is going to happen is that SDLC efforts are going to have an incredibly hard time in 2009. Strategic security initiatives are expensive and time consuming, especially to developers. If you are going to be effective at security in 2009, you are going to have to be low-drag. Dev teams are not going to have the time to delay product releases, by increasing the overhead involved in cumbersome security at each phase.
The status quo is likely to remain just that over the next 12 months. On our list of blog posts coming up will be one on lightweight SDLC. I promise.
ps: if it isn’t at all obvious, it is in Brian Chess’ best interest to say that penetration testing is dead, and it is in mine to say that it is alive and well.
pps: I just read this and I am apparently really rusty at writing blog posts. Please be patient as I evolve from 16 year old emo livejournal quality to the slightly higher Matasano quality.
ppps: Read Ivan’s excellent response and Brian’s response to Ivan’s response.


Add New Comment
Viewing 8 Comments
Thanks. Your comment is awaiting approval by a moderator.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Add New Comment
Trackbacks