Perimeter
11/2/2011
09:14 AM
Tom Parker
Tom Parker
Commentary
Connect Directly
RSS
E-Mail
50%
50%

Testing Your Endpoints Against Advanced Threats

Why your pen-test efforts probably aren't preparing you for the worst by testing endpoint resilience

In a previous post, I discussed the importance of performing scenario-based penetration testing. Now let's look at some of the endpoint-based tests you should include in a typical assessment of your ability to fend off client-side attacks. This is by no means an exhaustive methodology, but covers some of the salient areas associated with offensive techniques utilized by many of the more advanced threats we’re seeing hitting the enterprise today.

Desktop Policies
We’re not talking something you make your employees read -- rather, local system policies, such as group policies, which are likely pushed down by a domain controller. While most people have the basics covered here, such as password complexities, disabling default users, etc., there are some pretty advanced features that you can tweak with group policy these days. These include configuring Microsoft User Account Control (UAC), which can be instrumental in stopping certain malware components in its tracks, such as those that rely on their ability to make modifications to the OS.

Antivirus And HIPS Software
After walking the show floor at your favorite security trade show junket, you can be forgiven for thinking the answer to defending against spear-phishing and other client-centric attacks is a piece of commercial software. While many of the AV and other products implementing HIPS-type technologies can provide an effective defense, the devil is always in the details. As such, it's vital they be tested in a realistic manner.

In both instances, you don't need to drop tens of thousands on 0-day to effectively put these countermeasures through their paces. A desktop that is optimally configured but installed with recent-but-vulnerable piece of client-side software (such as a PDF reader or browser plugin) can be utilized to perform a realistic assessment.

In many cases, this could very well represent the state of most desktops in your environment, anyway, without having to regress a patch level. Freely available software (such as the Metasploit Framework) is capable of creating an entry vector (such as a malicious PDF attachment) and payload (such as a reverse-connect command-and-control channel), which leverage techniques used by many "real" threat-actors, such that it provides an effective assessment.

At FusionX, we maintain our own entry and command-and-control components for this purpose, and if you have the capability, you can certainly go down that path to increase sophistication levels. However, you will probably be surprised with the results, even with publicly available tools.

In my next post, I'll take a look at some key performance indicators for the above countermeasures, and look at some network-centric components that should also be tested as a part of this type of activity.

Tom Parker is Chief Technology Officer at FusionX.

Comment  | 
Print  | 
More Insights
Register for Dark Reading Newsletters
White Papers
Cartoon
Current Issue
Dark Reading, September 16, 2014
Malicious software is morphing to be more targeted, stealthy, and destructive. Are you prepared to stop it?
Flash Poll
Title Partner’s Role in Perimeter Security
Title Partner’s Role in Perimeter Security
Considering how prevalent third-party attacks are, we need to ask hard questions about how partners and suppliers are safeguarding systems and data.
Video
Slideshows
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2006-1318
Published: 2014-09-19
Microsoft Office 2003 SP1 and SP2, Office XP SP3, Office 2000 SP3, Office 2004 for Mac, and Office X for Mac do not properly parse record lengths, which allows remote attackers to execute arbitrary code via a malformed control in an Office document, aka "Microsoft Office Control Vulnerability."

CVE-2012-2588
Published: 2014-09-19
Multiple cross-site scripting (XSS) vulnerabilities in MailEnable Enterprise 6.5 allow remote attackers to inject arbitrary web script or HTML via the (1) From, (2) To, or (3) Subject header or (4) body in an SMTP e-mail message.

CVE-2012-6659
Published: 2014-09-19
Cross-site scripting (XSS) vulnerability in the admin interface in Phorum before 5.2.19 allows remote attackers to inject arbitrary web script or HTML via a crafted URL.

CVE-2014-1391
Published: 2014-09-19
QT Media Foundation in Apple OS X before 10.9.5 allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption and application crash) via a crafted movie file with RLE encoding.

CVE-2014-3614
Published: 2014-09-19
Unspecified vulnerability in PowerDNS Recursor (aka pdns_recursor) 3.6.x before 3.6.1 allows remote attackers to cause a denial of service (crash) via an unknown sequence of malformed packets.

Best of the Web
Dark Reading Radio