JUNOS Enterprise Routing: A Practical Guide to JUNOS Software and
Enterprise Certification

JUNOS Enterprise Routing: A Practical Guide to JUNOS Software and...

Category: (Book)

21 new, starting at $54.81

13 used, starting at $28.99

Buy Now More Info
Juniper Networks Secure Access SSL VPN Configuration Guide

Juniper Networks Secure Access SSL VPN Configuration Guide

Category: (Book)

14 new, starting at $25.72

9 used, starting at $24.95

Buy Now More Info
Juniper Networks(R) Reference Guide: JUNOS(TM) Routing,
Configuration, and Architecture

Juniper Networks(R) Reference Guide: JUNOS(TM) Routing, Configura...

Category: (Book)

10 new, starting at $43.01

10 used, starting at $33.40

Buy Now More Info
Configuring Juniper Networks NetScreen & SSG Firewalls

Configuring Juniper Networks NetScreen & SSG Firewalls

Category: (Book)

29 new, starting at $20.70

14 used, starting at $22.25

Buy Now More Info
Junos Cookbook (Cookbooks (O'Reilly))

Junos Cookbook (Cookbooks (O'Reilly))

Category: (Book)

25 new, starting at $24.97

18 used, starting at $24.96

Buy Now More Info
Junos High Availability: Best Practices for High Network Uptime
(Animal Guide)

Junos High Availability: Best Practices for High Network Uptime (...

Category: (Book)

28 new, starting at $42.83

9 used, starting at $39.98

Buy Now More Info
Router Freak - Internetworking Blog

Router Freak - Internetworking Blog

Category: (Digital Text Feeds)

2 new, starting at $1.99

Buy Now More Info

Netgear ProSafe Dual Gigabit WAN Firewall with SSL and IPSEC VPN

$329.99

Netgear ProSafe Dual Gigabit WAN Firewall with SSL and IPSEC VPN

More Info Buy Now!

SSL-VPN 200 SSL VPN Appliance

$595.00 $483.00

More and more businesses are relying on increased productivity from their mobile workfo...

More Info Buy Now!

SonicWALL SSL-VPN 2000 VPN Gateway 4 x 10-100Base-TX Management 1 x VPN Gateway 01-SSC-5952

$3134.76 $2411.36

fitting seamlessly behind almost any firewall the sonicwall ssl-vpn 2000 makes remote a...

More Info Buy Now!

SonicWall SSL-VPN 200

$449.99

SonicWall SSL-VPN 200

More Info Buy Now!

Netgear FVS336G ProSafe Dual WAN Gigabit Firewall with SSL / IPSEC VPN (FVS336G-100NAS)

$299.99

NETGEAR's ProSafe Dual WAN Gigabit Firewall with SSL & IPsec VPN offers the best of bot...

More Info Buy Now!

Juniper SA 2500 SSL VPN Appliance - 2 x 10/100/1000Base-T LAN

$2500.00 $1993.99

Juniper Networks introduces the next generation of its market-leading Secure Access SSL...

More Info Buy Now!

SSL-VPN 200 SSL VPN Appliance

$595.00 $483.00

More and more businesses are relying on increased productivity from their mobile workfo...

More Info Buy Now!

SSL-VPN 200 SSL VPN Appliance

$595.00 $483.00

More and more businesses are relying on increased productivity from their mobile workfo...

More Info Buy Now!

The Ideal Approach for Secure Access to Thin-Client Computing Applications

Introduction
The benefits of thin-client computing (TCC) are well established. Also known as server-based computing (SBC), this technology routinely helps IT organizations lower operating costs, reduce the risk of data loss, and improve user productivity. Discussed far less, however, is that maximizing these gains depends on establishing a means to secure remote access to applications that are provisioned in this manner. For that matter, both users and IT administrators will derive considerable value from having a single, consistent approach for enabling remote access to all of the organization’s applications.
This paper reviews the benefits and challenges associated with thin-client computing, and it explains why SSL VPN technology is an ideal approach for securing access to TCC environments. It also provides guidance on how to select the right SSL VPN solution for the job.
The Thin-Client Computing Scenario
Although TCC has a high degree of popularity among IT shops, it is not without its challenges.
TCC Fundamentals
Thin-client computing is a server-centric processing model where the application software, data and primary source of CPU power reside on a network server, rather than on individual client devices. Keyboard and mouse inputs transmitted from the client direct the execution of the application on a central server. Display updates are then returned to the client, typically using a protocol designed specifically for this purpose. The most common
examples of TCC technology include:
• Microsoft Windows Terminal Services, which uses Remote Desktop Protocol (RDP)
• Citrix XenApp (formerly known as Presentation Server, and before that MetaFrame), which uses Citrix Independent Computing Architecture (ICA)
• X Window System, which is common to many varieties of Unix and uses the X protocol
• A wide assortment of platform-independent Virtual Network Computing (VNC) products, which rely on the RFB (remote framebuffer) protocol.
Why TCC Matters
The popularity of TCC derives from its ability to help address three technical problems that organizations have historically encountered with their applications:
• The poor performance that results when client-server applications are not properly designed for operation over the WAN
• The deployment and maintenance headache that ensues from trying to keep up with new versions of client software, bug fixes and security patches
• The challenge of supporting a diverse set of client platforms when applications were originally designed to only run on a given operating system and/or hardware configuration
Alternately, from a business perspective, the benefits of TCC can be grouped into three categories.
Lower operating costs. Deployment and maintenance costs are substantially reduced with TCC, since practically all of the client software is run and controlled centrally.
Reduced risk. With TCC, sensitive data is kept in the data center and off of relatively vulnerable client devices. In addition, a smaller software footprint yields less surface area for attacks against client devices, and centralized control means that applicable patches and security countermeasures can be implemented more quickly and consistently.
Greater productivity. Users receive better and more timely technical support due to the centralization of both administrative personnel and the software/systems on which they operate. Other related benefits include improved stability and availability due to centralized control over client images, simplified compatibility testing, and the ease with which a centralized backup and recovery solution can be implemented.
Missing Link SSL VPN: The Ideal Approach for Secure Access to Thin-Client Computing Applications 3
TCC Challenges
Increasing user mobility is one of the most prolific trends with which today’s organizations must contend. Traditional mobile employees, such as sales and field-services personnel, are being joined by a steadily growing population of telecommuters and “day extenders.” Consequently, one of the key challenges pertaining to TCC is the need to establish a means to securely access associated applications remotely. At a minimum, users’ identities
must be verified, and the confidentiality and integrity of their sessions must be assured as they communicate over open/public networks.
Of course, the need to provide secure remote access is not the only challenge organizations face. Other factors that complicate TCC implementations include the inability to work offline, difficulty handling certain types of applications (such as those with intensive graphics or deep-rooted platform dependencies), and the effort and complexity required to ensure the scalability, availability and accessibility of associated server infrastructure.
These issues reveal why TCC, despite its strengths, is actually not appropriate for all users, applications and organizations. Indeed, the vast majority of businesses deploy a wide array of applications in a wide variety of ways. It is very rare for an organization to rely solely on TCC.
To summarize matters from the perspective of the IT department:
• TCC is an attractive delivery model that needs to be supported
• This support needs to include having a means to securely access TCC applications remotely
• TCC applications are not the only ones that require such a capability
• Implementing several different secure remote access solutions would be highly inefficient
Then there’s the user’s perspective. What users really care about is having one consistent and reliable way to access all of the resources they need, whenever and wherever they need them.
Providing Secure Access for TCC Environments
The good news is that organizations have several options for enabling and securing remote access to their TCC implementations. The bad news is that the different approaches vary considerably in terms of efficiency, breadth of capabilities and overall degree of effectiveness.
The Typical Contenders
Conventional techniques and technologies include taking advantage of native security features, employing solution-specific security gateways or implementing an IPSec VPN.
Native security features. Most TCC products include a handful of native security capabilities. These incur no added cost, but are often very basic. Typical in this case is support for basic user authentication and having a means to encrypt session traffic (for example, by using SSL). Other limitations are that: these features only work for applications provisioned with the given TCC product; they may need to be configured separately for each
user, application and/or TCC server; and they are inherently part of the application/server infrastructure and, therefore, contribute to its complexity and the related challenges of scaling and managing this infrastructure.
Solution-specific security gateways. Some TCC products include optional, standalone gateways or other add-on feature sets that provide core services to secure access to the TCC environment. In general, the associated security capabilities are still somewhat basic, but support for external credential stores and additional authentication mechanisms is fairly common. Even though this approach is decoupled from application/server infrastructure and enables a more unified configuration model, support is still limited to the applications hosted with the given TCC product. One example of an add-on feature set, as opposed to having a completely separate gateway, is the ability to employ Active Directory and Group Policies to centrally set and manage granular access control rules for Windows Terminal Services implementations.
IPSec VPNs. This approach also entails a standalone gateway and, as such, conveys similar benefits in terms of having a decoupled infrastructure and easier configuration. The primary security features it provides, once again, are user authentication and encryption. Depending on the selected product, it may also support host-integrity checking, network-layer firewalling and some measure of network intrusion prevention. Another significant advantage is that, like a private WAN connection, IPSec VPN enables access to virtually any electronic resource. In other words, it supports secure remote access for any and all types of TCC technologies an organization may be running, in addition to all other services and applications that a user might need. That said, there are definitely Missing Link SSL VPN: The Ideal Approach for Secure Access to Thin-Client Computing Applications some disadvantages to IPSec VPNs as well. First, they require special client software. This can be a major headache to deploy, only works for a subset of devices and platforms, and is impractical for non-employees and unmanaged devices. The second issue is that IPSec VPNs work by enabling a full network-layer connection.
Therefore, additional containment infrastructure needs to be deployed to ensure that users, or worse, infected machines do not overstep their intended access privileges.
Although they are achievable and perhaps even a good fit in limited situations, all of the options discussed above have one or more significant drawbacks. Fortunately, one approach still remains to be explored—a solution that exhibits all of the positive aspects of the other options and none of the negative ones.
The Strengths of SSL VPN Technology
SSL VPN technology is particularly well suited as a secure remote access solution for TCC, based on the breadth and depth of security functionality it delivers, the ability to support multiple TCC methods and technologies at once, and the ability to address all of an organization’s other remote access needs as well.
Robust security. In addition to flexible, multi-factor user authentication and encryption for all sessions, SSL VPN solutions typically support a wealth of advanced security capabilities, including: host integrity checking; granular definition and enforcement of access policies; control over specific end-user functions such as copy, print and save; and extremely detailed logging/auditing of user activities.
In-depth support for TCC. Unlike some of the other alternatives, SSL VPN is independent of the TCC technology being used. This means that there is no need to make any changes to an existing TCC implementation to get secure remote access to work. Yet, at the same time, there is no need to avoid
changes, since the remote access infrastructure is capable of supporting multiple flavors of TCC technology simultaneously. For example, an organization that has historically used Citrix XenApp for its TCC solution does not have to worry about adding a VNC-based product to its environment—at least not in terms of the impact this will have on their secure remote access solution, because there isn’t any. Furthermore, a decent SSL VPN solution will also provide a range of value-added capabilities, such as single sign-on (SSO), smooth roaming (in
the event of intermittent connectivity), and intelligent delivery of client software.
Extensive coverage for other needs. SSL VPN technology provides a secure remote access solution not just for TCC applications, but for all other types of applications as well. This aligns favorably with the trend of widespread migration away from client-server and alternative architectures in favor of Web technologies.
Enabling a wide range of access modes also ensures the ability to accommodate a broad array of client platforms, which is a key capability in this age of mobility and with the increasing prevalence and variety of user-owned devices such as iPhones, Windows Mobile Phones, PDAs, and laptops running various operating systems.
The net result is that a good SSL VPN solution has numerous advantageous. Chief among these is that it keeps users happy and productive by giving them a uniform way to access all of the resources they need to get their jobs done, at the same time that it reduces the cost and complexity of the organization’s computing infrastructure and its operation.
Selecting the Right SSL VPN Solution
But not all SSL VPN products are created equal. Those with functional limitations or incomplete feature sets will not be able to fully deliver the advantages outlined in the previous section. To guard against making a choice that is less than ideal, organizations should evaluate candidate products against the following criteria.
Comprehensive Access. Ultimately, the goal is to be able to provide any user, operating in any location, with practically any type of device, access to just about any service or application. From a practical perspective such access will not always be allowed, but the point is to at least have the capability so that it can be utilized when the need arises. From a technical perspective, this entails supporting enough access modes to account for all types of applications, including Web, client server, legacy and multiple types of TCC. Furthermore, it is important to understand the dependencies and limitations for each of the access modes. What client operating systems are supported? What browsers are supported? What, if any, client software is required, can it be dynamically downloaded, and what technology (such as Active-X) and configuration dependencies (such as user must have administrative privileges) are applicable. An ideal solution is one that incurs the fewest dependencies while still supporting all of the organization’s access needs.

Missing Link SSL VPN: The Ideal Approach for Secure Access to Thin-Client Computing Applications
Comprehensive Security.
Not only must data be protected while it is in transit and for whatever time it resides on a client device, but it is also essential to protect the organization’s overall computing environment from remote systems that have been compromised or otherwise infected. In other words, security capabilities must be thought of in terms of providing end-to-end protection, and should ideally include the following countermeasures:
• Strong encryption for all access and administrative sessions
• Multiple authentication mechanisms, both for flexibility as well as to account for varying degrees of trust and risk
• Granular authorization/access control that can be dynamically adjusted based on a wide variety of attributes (user role and location, strength of authentication, ownership and security posture of the client device, to name a few)
• Client-oriented features such as the ability to check the security posture of the remote device, the ability to clear the browser cache at the completion of an access session, and the ability to keep any downloaded data in an encrypted workspace, or else delete it once the session is terminated
• Gateway-oriented features such as a hardened operating system, embedded firewalling, and mechanisms to thwart denial of service (DoS) attacks
• Detailed activity logging for both user and administrator sessions to facilitate troubleshooting and help demonstrate compliance with applicable regulatory requirements
Another security capability to look for is single sign-on. Ideally, the implementation should be comprehensive in terms of addressing applications with a wide range of native authentication mechanisms (for example, forms/ header/cookie-based, Basic Auth, NTLM). Support for Security Assertion Markup Language (SAML), which can enable both intra- and inter-organization SSO, is also an increasingly important feature.
Transparency and Compatibility. On the one hand, this involves minimizing the effort and investment required by the users that require access. There should be no need to acquire, operate and maintain any specific software or hardware at the remote end of the session. In addition, any dynamically downloaded software, such as agents or plug-ins used to support certain access modes or security features, should not disrupt or otherwise change the operation of any programs or the client system itself.
On the other hand, the same conditions should also apply for the party providing the access. The SSL VPN gateway should just “fit in.” Little, if any, network re-configuration should be required. Furthermore, it should be able to operate completely independently or, optionally, it should be able to take advantage of any existing credential and attribute stores (for example, LDAP directories), access management software and portal software that the organization is already using. Most importantly, it should not require applications and other resources to be modified in any manner in order to be remotely accessible.
Ease of Use and Administration. This category of criteria is somewhat similar to the previous one. However, in this case it is more about the day-to-day experience of the users, as well as the folks in IT/security operations. For the users, the key to success is ease of use. The interface should be intuitive, if not familiar, and very easy to navigate. Users should not have to sign on more than once in a given session. Nor should they have to make any decisions (for example, in terms of the access mode to use), other than to select the resources they want to access. In the event that one or more groups of users will have access to multiple resources, then a customizable, portal-style look-and-feel will be appropriate.
For the administrators, it comes down to management functionality. A centralized management capability is essential, but it should also be possible to delegate policy creation to local administrators who may be more familiar with a specific group of users and the resources they are accessing. When it comes to the policy model, there should be flexible grouping of related items, as well as re-use and modularity of object definitions and policy fragments. Overall, there should be an ability to implement virtually any access rule an organization can articulate. In addition, real-time session monitoring is helpful for troubleshooting purposes, while extensive logging capabilities are needed to support capacity planning and compliance reporting activities.
Performance. This category of criteria is intended to cover more than just system capacity or throughput. Given today’s highly collaborative applications, latency requirements should also be considered when evaluating performance-related features such as the count and type of processors being used, expandable memory, and enhanced techniques for handling and inspecting packets/sessions.
Scalability is another important factor, particularly when it comes to cost effectiveness. This will be determined in large part by a product’s management capabilities, but can also be affected by support for advanced features such as clustering and virtual systems. The latter enables a single physical system to be used to provide access to multiple constituencies, but in a manner that keeps their policies, session processing and activity logs separate
from each other. Finally, there is reliability, which will continue to gain importance as providing secure remote access to computing resources is increasingly elevated to the status of “business-critical service.” In this case, the primary feature to look for is support for multiple High Availability (HA) configurations and mechanisms (active-passive, active-active, stateful failover, session persistence). Secondary considerations include redundant components like fans and power supplies, and the minimization of moving parts (for example, by using Flash memory instead of
a hard disk).
Summary
Thin-client computing technologies, such as Citrix XenApp and Microsoft Windows Terminal Services, are widely deployed in organizations today because they serve a valuable purpose. These solutions facilitate the smooth delivery of applications, many of which would otherwise exhibit poor performance and/or be costly to maintain.
However, given the trends toward increasing levels of user mobility and inter-connectivity between businesses, simple application delivery is no longer sufficient.
Achieving the full potential of TCC now requires that IT organizations also establish a means to provide secure remote access to its TCC applications. In this regard, SSL VPN technology should be considered an ideal solution. By selecting a leading product, as defined by the criteria covered herein, organizations can efficiently provide secure access not just to their TCC environment(s), but also to all of the other applications and services
that users need to get their jobs done.