. . . . . ....




Click here for pdf version of this page

Secure Console 

 The secure console

Today's enterprise computing environments are large, complex and geographically distributed. They are also critical for the moment-by-moment operation of the business. That's why it's essential to provide sysadmins with effective remote access to enterprise computing resources. Sysadmins must be able to apply their skill, expertise and experience wherever and whenever it's needed - especially as enterprise infrastructure continues to grow faster than sysadmin headcount. It is also essential to provide this access in a secure manner. Gone are the days when an insecure telnet session would be considered an acceptable practice. Corporate data and systems resources are just too valuable to be put at risk by having sysadmin logins and passwords traveling over the network "in the clear." Regulations such as the Health Insurance Portability & Accountability Act of 1996 (HIPAA) also mandate that proper measures be taken to protect sensitive data. So, security has become an integral component of any remote console management solution.

To make the remote terminal server secure, IT gave up the ubiquity of plain telnet (which was universally available on UNIX® boxes as well as some Wintel platforms) to implement the SSHv1 protocol. Most organizations used pioneering shareware/freeware solutions such as Tera Term and Putty. Some IT organizations did this with a commercial SSH client. These SSH clients communicated in a secure manner with the secure console server (SCS), allowing Computer Inc. sysadmins to manage systems remotely without compromising corporate assets. Strict separation was therefore maintained between the "managed entity," e.g., a server, and the SCS. At the same time, the SCS user appears to the managed entity as a local, serially connected terminal. However, in addition to any licensing cost for commercial SSH software, this approach generated overhead costs associated with administering and managing distributed SSH clients. In other words, remote terminal capabilities were no longer ubiquitous or free. This technology continued to evolve. In June 2000, SSHv2 was introduced to the market and rapidly accepted, since it resolved many of the security vulnerabilities of the SSHv1 protocol.

Another technology - one that did not require a licensed client, with all of its associated costs and administration headaches - then emerged. This was the new ubiquitous Web browser. Arula Systems*, a spin-off from Hewlett-Packard, was the first to market with a browser-based secure console server that used the SSL protocol, SSL certificates, and RC4 encryption. Arula also leveraged a then-emerging technology called Java to provide "signed" applets, which could be dynamically downloaded from the secure console server to the client browser in order to enable a secure remote management session. This protected the security of the session and ensured that the client was communicating with the right secure console server. Early adopters quickly validated this new model. Microsoft's Java Virtual Machine (JVM) provided the requisite functionality on the dominant client operating system, Windows. Clients could thus communicate with the SCS without the need for client software and all of its associated costs and administration issues. The Java applet could also include resizable CLI console windows and support useful features such as copy-and-paste and client-based logging. The encrypted, SSL browser session has now become the de facto standard security model for all types of Web interactions, including online banking and retailing. IT organizations thus have a choice between two secured approaches to remote console management: the SSH-secured terminal server and the SSL-secured browser. * Arula Systems was acquired by Raritan Computer, Inc. in 2002.

 

 CLI vs. the browser

Both SSH-secured terminal server solutions and SSL-secured browser solutions have their strong points and shortcomings.

 SSH-secured terminal server solutions pros

Many IT organizations already have secure terminal server solutions in place and therefore have a high comfort level with the technology. SSH clients may also support a broader range of terminal emulations than browser-based solutions. Most servers and networking equipment use VT-100 emulation, which originated with DEC and implements the ISO646 character set (US ASCII). For European applications, however, the operative character set may be ISO8859-1 or ISO8859-15. Some special applications may even dictate use of other terminal emulations, such as VT320, that are not generally available on the server side from SCS vendors. In these situations, the broad emulation support of the SSH client are important. In addition, because server-side SCS applications may not natively support all the languages and character sets required by a global IT organization, the ability of SSH clients to support foreign languages - especially double-byte languages such as Japanese, Chinese and Korean - is sometimes necessary for effective communications with managed devices.  

SSH-secured terminal server solutions cons

On the downside, as noted above, SSH clients require licensing, installation and administration. This not only adds cost and labor - it also limits where and when SSH clients can be used. Sysadmins who are away from their desks and do not have their personal laptop or other SSH-enabled mobile device with them can not do their jobs if called upon to do so. SSH client solutions also typically lack the caching capabilities and intelligence necessary to deliver critical alerts (including TCL scripts and SNMP traps) to sysadmins. Events such as "processor utilization greater than 99% for more than 3 minutes" may occur on a system when the sysadmin is not logged on to a system port. When the sysadmin does connect, having that information is critical to proper system administration and/or troubleshooting. With a low- or no-cache SSH-enabled terminal server, sysadmins will not receive those alerts. The severely limited caching offered by SSH clients also makes it impossible to browse console log histories of any reasonable size. The administration of SSH-based clients may also not integrate with existing enterprise directories and/or Authentication, Authorization and Accounting (AAA) mechanisms, such as RADIUS, Lightweight Directory Access Protocol (LDAP), Active Directory® and Cisco Systems®' TACACS+. This can prevent IT organizations from realizing the operational efficiencies and implementing the security best practices that require common security administration across all IT functions.

SSL-secured terminal browser solutions pros

SSL-secured browser solutions, on the other hand, provide sysadmins with access to managed systems from any Java-enabled device with Internet access. So they can potentially address an emergency situation on a moment's notice from a hotel business center, an airport lounge, a borrowed PDA - or even a sufficiently sophisticated cell phone. This client-free solution also eliminates the costs and administration associated with SSH solutions. Browser-based solutions offer many other advantages as well. Because they can fully leverage the intelligence of the operating system, these SCS solutions can provide the necessary data caching to store complete port buffer histories. This provides sysadmins with full visibility into alerts, traps, scripts and logs. Such information is invaluable for ensuring the health of critical systems and quickly performing urgent troubleshooting tasks. Browser-based solutions also provide a graphical user interface, which can make sysadmin tasks easier and more intuitive. They offer flexible encryption options, since encryption engines can be dynamically downloaded to client machines in the form of Java applets. And they can allow integration into existing directories and AAA mechanisms - resulting in simplified administration and improved compliance with security best practices.  

SSL-secured terminal browser solutions cons

There are, admittedly, some limitations to current browser-based SCS solutions. These include limitations in the range of terminal emulations and languages supported natively on the client side. A browser-based solution may also not be as appropriate for use on a local data center "crash cart" as a basic CLI terminal server.

 The best of both worlds

Thus, if forced to choose between a secure terminal server and a secure browser-based solution, IT organizations might find themselves with an unacceptable gap in their SCS functionality. Under today's extreme operational pressures, such a gap could limit the ability of IT to make optimal use of its sysadmins' skills - exposing the business to the risks associated with under-performing critical services and downtime. Actually, IT organizations do not have to make such a difficult choice. SCS solutions are available today that offer both SSH- and SSL-based security - allowing sysadmins to use either secure terminal server or secure browser approaches as appropriate. By combining these two complementary access modes, this new breed of SCS solution delivers the full range of capabilities IT organizations require to effectively and efficiently keep their computing environments in peak condition. Specifically, the ability to interchangeably employ both secure CLI and secure browser access provides IT with the following benefits:

 

Anytime/anywhere access to managed resources

By enabling sysadmins to manage critical systems regardless of where they are and what type of device they can access at the moment, hybrid SCS solutions ensure that critical services won't be jeopardized by contingencies of time and location.

Ironclad security

Regardless of which mode is implemented for any given remote session, IT managers can be sure that only authorized sysadmins are given access to enterprise systems - and that all session data will be properly encrypted as it traverses network connections.

Reduced client administration costs

By leveraging the ubiquity of the Java-enabled browser, IT is no longer forced to purchase and manage client software for every end-point from which it wants to enable sysadmins to manage enterprise resources.

Universal device and language support

A hybrid SCS solution can support virtually any type of managed device by enabling special terminal emulations and/or foreign languages to be installed on specific clients as required.

In-band and out-of-band connectivity

Out-of-band access via the console port (as opposed to in-band access via the server's Ethernet connection) allows sysadmins to use out-of-band connectivity as a failover option in the event of a network failure or DoS attack, ensuring their ability to manage critical resources under any conditions. A built-in modem - another out-of-band solution - should be standard for data center and remote office applications. 

Full alerting and log availability

With sufficient cache size, sysadmins can get all the information they need to accurately assess the status of managed resources and to quickly troubleshoot system problems.

Integration with enterprise directory and AAA standards

This integration streamlines administration of access rights and eliminates the potential security lapses that can occur when such rights are managed in multiple separate directories. It is important to note that not all SCS solutions that claim to be "browser-enabled" actually provide all these benefits. Some vendors use that term merely to mean that the SCS itself can be configured from a browser interface. That is not the same thing as enabling all the systems to which the SCS is providing access to be administered and managed from a browser interface. IT buyers must pay close attention to this critical distinction. Also, some SCS solutions only offer narrow browser support - typically Microsoft Internet Explorer running on Microsoft Windows XP. This limited browser support is insufficient to deliver the benefit of anytime/anywhere access, especially as changes in the market make the use of non-Microsoft solutions more commonplace.

 





665 Hood Road, Markham, ON. L3R 4E1 Ph: 905-940-9000 Fax: 905-940-9009 1-800-668-5769