Skip Links

Network World

  • Social Web 
  • Email 
  • Close
Clear choice test: SSL VPNs dissected
Introduction | Complete scorecard | Test archive
Inside this test package
SSL VPN Product-by-product summary
SSL VPN Tests by Topic

SSL VPN How we did it

By Joel Snyder , Network World , 12/19/2005
  • Share/Email
  • Comment
  • Print

Testing SSL SSL VPNs is a difficult and involved process. We needed authentication servers, application servers and a heavy-duty testbed that would let us evaluate what worked and what didn't. As part of our invitation to participate in the test, we wrote a testing methodology and circulated it for comments among the SSL VPN development community (see requirements for SSL VPNs).

We started by building our simple security policy based on a company with three main groups of users. Each group had different security and application requirements that we hoped would help exercise the products we were testing, as well as show their differences.

In writing the security policy, we mixed fine-grained access control (for example, some Web servers were partially accessible to some groups), end-point security policy (for example, Windows users must have some anti-virus with recent virus definitions, or they have access only to a subset of resources) and different types of resources to be protected by the SSL VPN device, including Web-based applications, mail servers, Windows Terminal Services, Citrix Presentation Manager, Telnet and Secure Shell (SSH) servers, Windows' SMB and FTP file servers, and our VoIP network.

Our test plan comprised seven phases (see complete test plan).

We started by evaluating how well each SSL VPN device worked with our authentication servers (see results). We set up five authentication systems, including a RADIUS server, a Sun iPlanet LDAP server, a Windows Active Directory domain, an RSA SecurID authentication server (formerly called the ACE server), and a small PKI based on OpenSSL with digital certificates. Each SSL VPN device was tested to see whether it could authenticate against each of these systems and retrieve group information.

In the second phase, we tried to implement our security policy in the SSL VPN device. We wanted the SSL VPN devices to enforce the paper policy we had started with. While security policy can be swayed by what is technically possible, we were purists and came up with our policy without any concern about what the products could actually do. We started by just trying to include the basic policy of access control based on groups and when we got that part registered in the devices, we added on end-point security policy (see results).

Our third phase was interoperability testing. Each of the 135 test cases of browser, platform and application was separately tested, and the results were logged (see results). Usually, in this phase, we had quite a bit of back-and-forth with the vendor's technical support department, trying to figure out whether the problems we saw were the result of bugs or configuration errors.

To test client interoperability, we had six client systems in our test labs. Two Dell laptops ran Windows XP, one logged in as administrator and one logged in as a non-privileged user. Both XP environments also had two browsers to test with: Internet Explorer 6 and Firefox 1.0.7. We also used an IBM Thinkpad running Windows 2000 and Internet Explorer 5.5 as a test system. We installed Firefox and Safari browsers on an Apple PowerBook running OS X 10.4 to check Mac compatibility. For PDAs, we used a Treo 650 (PalmOS) with Version 4 of the built-in Blazer Web browser, and a Nokia 9500 (Symbian) phone with the built-in Opera browser.

For application testing, we set up a wide variety of applications that might represent typical enterprise choices.

We set up nine Web servers with different applications. Our test servers had:

  • Two JavaScript-based monitoring systems, including IPswitch's What's Up, (to test JavaScript rewriting).

  • A slow Webmail application using the open source Squirrelmail application (to test how well these devices worked with slow Web servers).

  • Two embedded device Web servers from APC and Avocent (to test how well these devices worked with very constrained Web servers).

  • Simple HTML-only Web servers using HTTP and Secure-HTTP (to test how well these devices worked with differing back-end SSL certificates).

  • Microsoft Exchange's Outlook Web Access and IBM's Domino Web Access (to test how well these devices worked with complex Web applications).

To test how well these devices worked with Citrix and Windows Terminal Services, we set up a network of four Windows 2003 servers, including an Active Directory server, an Internet Information Server to act as a Citrix Web portal, and two servers to provide Citrix Presentation Server and Windows Terminal Server applications.

We also brought mainframe servers into the test bed with Telnet, SSH and FTP servers on them, as well as a Windows 2003 server with both Common Internet File System (Microsoft file sharing) and FTP file servers. Finally, to test the network-extension client included with the products under test, we installed a Session Initiation Protocol soft-phone application from CounterPath (formerly Xten Networks) on each of the test systems and linked it to our existing SIP telephone system.

In the fourth phase, we evaluated the end-point security features of the product by testing how well they worked on our various platforms and how well they were able to match our simple security policy. We looked to see whether end-point security could detect our corporate standard anti-virus, Sophos. In our library-and-Internet-café test, we set up the devices to detect any anti-virus (if they had that capability). Once the end-point security scan results were in, we evaluated how well the SSL VPN devices were able to use that information as part of enforcing security policy. We also looked at the protective services, such as virtual desktops and cache cleaners, available on the device specifically as an adjunct to end-point security (see end-point test results).

In the fifth phase of testing, we used our experience with management and product configuration tools to analyze and summarize management, accounting, auditing, reporting, and other aspects of product operation and configuration (see story on manageability testing). We also looked at user workplace and portal functionality (see portal test results).

The sixth phase we evaluated high availability and scalability capabilities for each product (where vendors elected to participate in this testing). We looked at how well each product's high availability and scalability features worked by testing multiple failure scenarios and usage environments, including both Web-based and network-extension SSL VPN clients (see complete test results).

Finally, in the seventh testing phase, we evaluated product performance. Results of that testing will appear in a future Network World story.

Network World will publish results of an additional test specifically to evaluate the quality of VoIP-over-SSL in January.

Thanks to vendors

Special thanks goes to the vendors who supplied components of our test bed. Those include VMware for our VMware licenses; Citrix, for software and providing a heavy dose of technical support to get our Citrix farm installed; Microsoft, for providing Exchange, Windows 2003 and Terminal Server licenses; Avocent, for the KVM that let us keep track of 12 different application servers; APCON, for the automated patching system; Spirent, for providing benchmarking hardware; Apple Computer, for providing the Powerbook laptop; and RSA, for providing SecurID tokens and authentication server.

< Previous test: Portal control | Next story: The perfect SSL VPN >

  • Share/Email
  • Comment
  • Print
Partner Content

Brilliantly simple security and control solutions for email, web and endpoint

www.sophos.com

Stopping data leakage

Learn how to exploit your current security investment to control the information that flows into, through and out of your network.

Download the white paper.

Why detection rates aren't enough

Evaluating endpoint security products is a time-consuming and daunting task. Learn the six critical questions you need to ask prospective vendors to get the right endpoint solution.

Download the white paper.

Applications: taking back control

Employees installing unauthorized applications is a growing threat to business security and productivity. Cost-effectively reduce this threat by integrating control into your malware protection.

Learn more today.

Comment
Login
Forgot your account info?
Add comment
Anonymous comments subject to approval. Register here for member benefits.
Have a NetworkWorld account? Log in here. Register now for a free account.

Videos

rssRss Feed

Whitepapers

Managing SSL Security in Multi-Server Environments

Easy-to-Use VeriSign(r) Web-Based Services Speed SSL Certificate Management and Cut Total Cost of...

Businesses Bank on SSL Solutions

Learn how financial institutions are helping their customers stay safe from phishing attacks in the...

Ten Ways to Protect Your IT Infrastructure: Reduce Costs while protecting critical business systems

Power, cooling and security issues can put your IT systems at risk. Find out how to provide clean,...

Webcasts

Transforming the Enterprise WAN Edge: Video from Cisco

Life on the edge of your WAN has changed dramatically. With the need to deliver advanced services,...

PoE Plus: Impact on the PoE Market

The standard for Power over Ethernet (PoE), IEEE Std. 802.3af(tm)-2003, advanced networking,...

Key Considerations for a Successful 802.11n Deployment

Find out how to successfully deploy 802.11n to support an all-wireless enterprise in this webcast....

Special Reports

The Evolution of Network Security

We have so many holes punched in our firewalls today that many industry insiders question the value...

The self-managed network

We aren't there yet, but advances in network and systems management tools are making it possible to...

Get instant email notification when white papers, webcasts, executive guides are added to our library. Stay informed and up-to-date with the latest on IT Technologies with Network World's Resource Alerts.
Network World,to go. Wherever you are. Breaking news delivered to your mobile device. Select the hottest topics in networking and start receiving Network World on your mobile device today.