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
Flash Poll
Current Issue
Cartoon
Video
Slideshows
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2014-0640
Published: 2014-08-20
EMC RSA Archer GRC Platform 5.x before 5.5 SP1 allows remote authenticated users to bypass intended restrictions on resource access via unspecified vectors.

CVE-2014-0641
Published: 2014-08-20
Cross-site request forgery (CSRF) vulnerability in EMC RSA Archer GRC Platform 5.x before 5.5 SP1 allows remote attackers to hijack the authentication of arbitrary users.

CVE-2014-2505
Published: 2014-08-20
EMC RSA Archer GRC Platform 5.x before 5.5 SP1 allows remote attackers to trigger the download of arbitrary code, and consequently change the product's functionality, via unspecified vectors.

CVE-2014-2511
Published: 2014-08-20
Multiple cross-site scripting (XSS) vulnerabilities in EMC Documentum WebTop before 6.7 SP1 P28 and 6.7 SP2 before P14 allow remote attackers to inject arbitrary web script or HTML via the (1) startat or (2) entryId parameter.

CVE-2014-2515
Published: 2014-08-20
EMC Documentum D2 3.1 before P24, 3.1SP1 before P02, 4.0 before P11, 4.1 before P16, and 4.2 before P05 does not properly restrict tickets provided by D2GetAdminTicketMethod and D2RefreshCacheMethod, which allows remote authenticated users to gain privileges via a request for a superuser ticket.

Best of the Web
Dark Reading Radio
Archived Dark Reading Radio
Dark Reading continuing coverage of the Black Hat 2014 conference brings interviews and commentary to Dark Reading listeners.