RE: What is being a pen tester really like?

From: Omar A. Herrera (omar.herrera@oissg.org)
Date: Wed Aug 09 2006 - 04:47:13 EDT


Hi Diarmaid,

> -----Original Message-----
> From: Diarmaid McManus [mailto:diarmaidmcmanus@gmail.com]
>
> Apologies, I was under the impression from my quick read that Kluge
> meant "Its a pen test if you don't _attempt_ a penetration" rather
> than "Its a pen test if you _fail_ to penetrate".
>
> However, no penetration test should fail. You should always be able to
> get access if your client allows you to cover all areas, such as
> Physical testing, Social Engineering, etc.

I agree that any pentester, given enough resources, skills, attack vectors
and time should be able to get in (same as with any attacker). The problem
is that I doubt that there are many contracts with such a scope (all which
I've seen at least include a restriction in time).

I don't believe that saying that "no penetration should fail" provided only
that "all areas are covered" (i.e. without caring about any other kind of
restrictions) can be proved to be true in all cases. Besides, that would
seem to imply that pentesters are experts in all areas (or that pentest
companies have experts in all areas).

Now, if we accept as a fact that pentest requires penetration or at least
proof that you can penetrate (in any case), we also are getting ourselves
into trouble. If:

a) We are always able to get in, then what is the benefit then for companies
to pay big bucks to perform these tests if everyone already knows the
results? Only to satisfy themselves that this is true? Wouldn't they be
better spending this money in reducing the risk rather than proving again
what we are considering an axiom?

b) We can't always get in or provide proof that we can get in, then we have
called ourselves incompetent in front of the client, even if the assessment
was found useful for the client as an indication that they were doing
something in the right direction to increase security.

I strongly believe that being able to get in does not always reflect the
competence of the assessor (big mistakes by the client can make things
extremely easy, even for the most inexperienced and unskilled of the
pentesters). Likewise, not being able to get in shouldn't be a single good
reason to consider a pentester as incompetent :-). There are many other ways
(imperfect but still more accurate) to assess how competent an assessor was
during a pentest (i.e. through measurable QA requirements).

Cheers,

Omar Herrera

 
> On 08/08/06, Dotzero <dotzero@gmail.com> wrote:
> > On 8/8/06, Diarmaid McManus <diarmaidmcmanus@gmail.com> wrote:
> > > Actually kluge, i think you'll find that that would be 'Its not
> > > nuclear weapons testing if there are no nuclear weapons', which, you
> > > will find, is actually not nuclear weapons testing.
> > >
> > > Penetration testing, by defenition, (and to keep many happy ill throw
> > > in IMO here) requires penetration of the systems you are testing, or
> > > at least proof that you _can_ penetrate them if you so wish.
> > >
> > > Yours,
> > > ~Diarmaid.
> > >
> >
> > I have to agree with Kluge. Penetration testing is testing the ability
> > to penetrate. That is different than saying that penetration is a
> > prerequisite for testing.
> >
> > You might have a very short report if you find no way of actually
> > penetrating but you still performed the test.
> >
> > Dotzero
> >

------------------------------------------------------------------------------
This List Sponsored by: Cenzic

Concerned about Web Application Security?
Why not go with the #1 solution - Cenzic, the only one to win the Analyst's
Choice Award from eWeek. As attacks through web applications continue to rise,
you need to proactively protect your applications from hackers. Cenzic has the
most comprehensive solutions to meet your application security penetration
testing and vulnerability management needs. You have an option to go with a
managed service (Cenzic ClickToSecure) or an enterprise software
(Cenzic Hailstorm). Download FREE whitepaper on how a managed service can
help you: http://www.cenzic.com/news_events/wpappsec.php
And, now for a limited time we can do a FREE audit for you to confirm your
results from other product. Contact us at request@cenzic.com for details.
------------------------------------------------------------------------------



This archive was generated by hypermail 2.1.7 : Sat Apr 12 2008 - 10:56:37 EDT