More on Pen Testing
Dave G. | March 13th, 2007 | Filed Under: Industry Punditry
Bruce Schneier and mjr faced-off on penetration testing in the latest issue of Information Security Magazine.
Structurally, here are my issues with this piece:
It’s pretty clear that there was no real point counterpoint. These were two seperate articles,
Which makes them boring because they aren’t very far off in opinion,
Which would be fine, but it also sounds like neither of them have been anywhere near a penetration test since 1997
Bruce’s points really come down to his last graf:
There are two reasons why you might want to conduct a penetration test. One, you want to know whether a certain vulnerability is present because you’re going to fix it if it is. And two, you need a big, scary report to persuade your boss to spend more money. If neither is true, I’m going to save you a lot of money by giving you this free penetration test: You’re vulnerable.
Only the least sophisticated of customers buy a penetration test just to know that they are vulnerable. People genuinely want to fix these problems.
Let’s see what mjr has to say:
The only useful outcome of a pen test is the worst one: The pen testers walk in and demonstrate, conclusively, that system security is horrible. Then you’ve got a 50-50 chance you’ll end up with a mandate to fix it. Here’s the sad fact: Organizations with poor security already know it, and it is not going to be improved a great deal by having an outsider show up and point that out.
What about organizations that have good security and want it to get better? We have customers like that. Also, organizations with bad security might find this to be a good way to start improving it.
So what’s the realistic alternative to pen testing? It’s obvious: Have a good security design, and then verify that it is in place and working correctly. If your management wants to hire outsiders because they don’t trust you, or they think you’re stupid, hire outsiders to review your security design and help you improve it; then you’ll actually have something to test. Isn’t that a bit more scientific and logical? Your security design is your plan; then you validate your implementation against the plan, note deviations, and reassess.
I mostly agree with marcus. I think the problem here is twofold. There are probably a lot of people out there doing a really bad job on penetration testing/assessments (hate to break it to the world, but they are interchangable terms at this point), and/or mjr hasn’t been near a penetration test in forever.
Saying that you will have a good security design and test that it is working sounds really smart. Most people refer to the test that your security design actually works is called a penetration test. Also, plans are built on poor assumptions.
Testing your assumptions can be as valuable as testing your implementation against your design.
If we were going to have a face-off where everyone pretty much agrees, I would have like to have seen Bruce and mjr write about how to get value from security testing.


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