![]() |
![]() |
||||||||||
|
|||||||||||
CSI software and Terminal Services
Important informationThis document explains some potential security risks in using CSI with terminal services products. It is not an exhaustive list of all security risks. Please seek advice from a computer security expert before using CSI with your terminal services product. The Tax Office gives no express or implied warranties (and to the full extent of the law excludes all statutory warranties) in relation to the recommendations in this document (including as to their performance or fitness for a particular purpose), and will not be liable in any way for any loss or damage (including special, indirect or consequential) arising from or in connection with those recommendations or their use or performance. Using CSI with terminal servicesCSI has been designed to operate securely with most popular Internet browsers, and some other applications, when installed and run on a single computer. However, it has not been designed to provide the same levels of security when operating with terminal services products. Some common terminal services products are Microsoft Terminal Services, Citrix Metaframe, Citrix Presentation Server, Jetro CockpIT, Jetro BoostIT, Tarantella New Moon Canaveral IQ, Virtual Networking Computing (VnC), and DAT Panther server. Even though CSI may function with a terminal services product, you should carefully consider potential security risks before deciding to use CSI with that product. Determine if your system is using terminal servicesTo determine whether your system is using terminal services, download the terminal services tester program. Save the file to your desktop and double click to run. Potential attacks and recommendationsHoney Pot attacksComputers running a terminal services product contain the certificate stores for many, perhaps all, of the organisation's users. This creates a 'Honey Pot' where an attacker can gain access to many certificate stores. The risk is greater if remote connections are enabled, especially if the remote connections use the Internet. In this situation an attacker may be able to access the honey pot from anywhere in the world. How to reduce Honey Pot attacks
If remote connections are required you should consider using a Virtual Private Network (VPN), configured so users are authenticated with cryptographic tokens/keys rather than weaker methods e.g. username and password authentication. Man in the Middle attacksMan in the middle attacks involve an attacker gaining access to information sent between two computers using impersonation. The attacker makes the source computer believe they are the destination computer and vice versa. This allows the attacker to access, and change, all the information sent between the two computers without you knowing. When you use CSI with terminal services an attacker can potentially access and change information you send. The attacker may also gain access to passwords used to restrict access to certificates held within the certificate store. This gives them the ability to impersonate you and fraudulently conduct business on your behalf. How to reduce Man in the Middle attacksTo reduce the likelihood of your computer (running the terminal services product) being impersonated by an attacker, consider configuring Secure Sockets Layer (SSL) with at least 1024 bit asymmetric keys and 3DES or AES encryption. This allows your computer to be more securely authenticated by other computers. SnoopingSnooping is similar to man in the middle attacks; however the attacker does not need to use impersonation. If an attacker can gain access to your computer network, either physically or through the use of applications, they may be able to listen to information as it travels through your network. When you use CSI with terminal services every image displayed on the computer screen and every key typed on the keyboard (including your password) is sent across the computer network to the computer running the terminal services product. In a similar way to man in the middle attacks this may allow the attacker to access your password and the information you send. This gives them the ability to impersonate you and fraudulently conduct business on your behalf. How to reduce snooping threatsYou should consider configuring Secure Sockets Layer (SSL) with at least 1024 bit asymmetric keys and 3DES or AES encryption. In this situation, configuring SSL allows information sent to and from the computer running the terminal services product to be encrypted, reducing the risk of an attacker being able to read the information that is sent across the computer network. Shared access attacksMany terminal services products allow for a configuration where all users access the computer running the terminal services product with the same user profile. This causes all users to have the same settings and home directory. When you use CSI with terminal services all users will be able to see and access all certificates. This is due to the certificate store being kept in the home directory. How to reduce shared access attacksWe recommend configuring your terminal services product so each user has their own private home directory and user profile. |
|||||||||||