Vulnerabilities / Threats
5/14/2013
11:21 AM
Vincent Liu
Vincent Liu
Commentary
50%
50%

Know Your Pen Tester: The Novice

Beware of the tool-obsessed pen-tester

Part one in a series

Penetration testers put their pants on just like the rest of us, one leg at a time. Except once their pants are on, they break into computers. Not all pen testers, however, are created equal.

Whether you're hiring someone for your security team or you're engaging a consulting firm to conduct a third-party assessment, it's valuable to know how to gauge your pen tester's level of expertise. Don't get charged top dollar for second- or third-rate talent. When choosing any other professional, like a doctor or lawyer, you care more about the expertise and experience of the person doing the work than how many golf tournaments his company sponsors. You also probably don't want the lawyers with the most billboards (or any billboards for that matter). This is why pen tester selection is critical.

Novice Penetration Testers
Most pen testers -- roughly four out of every five -- fall into the novice category. A novice pen tester could be an entry-level security professional just learning the ropes or a more experienced person who simply lacks the skill or motivation to press beyond the simplest types of testing. In any case, novice pen testers tend to exhibit a handful of defining traits: tool-centric testing approach, an overreliance on checklists, and failure to perform proper manual testing.

Failure Of The Tool Jockey
Nobody wants to hire a pen tester who does little more than run a tool and rewrite a canned report. Yet a great deal of the "pen testing" that is sold to unknowing customers amounts to just that and little more. Novice, or proficient, penetration testers often use tools as an end instead of a means to an end. When a scan is done, so is the test.

These testers will often miss more sophisticated or complex vulnerabilities. This is because they don't yet know how to recognize them, they aren't aware that certain vulnerabilities even exist, or they don't know how to properly validate what they do find due to lack of experience or expertise. In addition to being able to use tools, a pen tester must also be able to interpret the tool results correctly.

Another indicator of skill level is how well a person can explain what he does find: the root cause of the vulnerability, the validation process, and the remediation recommendation. A novice can usually provide a canned response, but if you ask him to describe the issue in light of your specific situation or in a nonstandard circumstance, he will often struggle to provide a coherent response.

The greatest danger of the novice's tool-centric approach is the fact that his (and thus your) results will be skewed in light of the tool's own limitations. Many novice penetration testers fall into this trap where they depend entirely on the automated tool to provide them with a list of vulnerabilities.

If you're interviewing someone for a pen testing role on your team, a dead giveaway that they're a novice is if he mentions that he "really likes [insert name of tool]" or that he would "really like to learn how to use [insert name of tool]." That's like interviewing a carpenter to work on your construction team and hearing him say that he really likes hammers or that he wants to learn how to use a measuring tape.

More advanced pen testers know that tools are tools, and just a means to an end. Novices usually give themselves away by showing an undue reverence for tools. Vincent Liu (CISSP) is a Managing Partner at Stach & Liu, a security consulting firm providing services to the Fortune 500, global financial institutions, and high-tech startups. In this role, he oversees firm strategy, practice development, and client matters. Vincent is ... View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
yankwizera
50%
50%
yankwizera,
User Rank: Apprentice
5/14/2013 | 5:26:46 PM
re: Know Your Pen Tester: The Novice
Insightful even for aspiring Pentesters!! Thank you
Register for Dark Reading Newsletters
White Papers
Cartoon
Current Issue
Flash Poll
Video
Slideshows
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2013-7441
Published: 2015-05-29
The modern style negotiation in Network Block Device (nbd-server) 2.9.22 through 3.3 allows remote attackers to cause a denial of service (root process termination) by (1) closing the connection during negotiation or (2) specifying a name for a non-existent export.

CVE-2014-9727
Published: 2015-05-29
AVM Fritz!Box allows remote attackers to execute arbitrary commands via shell metacharacters in the var:lang parameter to cgi-bin/webcm.

CVE-2015-0200
Published: 2015-05-29
IBM WebSphere Commerce 6.x through 6.0.0.11 and 7.x before 7.0.0.8 IF2 allows local users to obtain sensitive database information via unspecified vectors.

CVE-2015-0751
Published: 2015-05-29
Cisco IP Phone 7861, when firmware from Cisco Unified Communications Manager 10.3(1) is used, allows remote attackers to cause a denial of service via crafted packets, aka Bug ID CSCus81800.

CVE-2015-0752
Published: 2015-05-29
Cross-site scripting (XSS) vulnerability in Cisco TelePresence Video Communication Server (VCS) X8.5.1 allows remote attackers to inject arbitrary web script or HTML via a crafted URL, aka Bug ID CSCut27635.

Dark Reading Radio
Archived Dark Reading Radio
After a serious cybersecurity incident, everyone will be looking to you for answers -- but you’ll never have complete information and you’ll never have enough time. So in those heated moments, when a business is on the brink of collapse, how will you and the rest of the board room executives respond?