www.appgate.com


















· 
· 
· 
· 
· 
· 









Copyright © 2005-2007 AppGate Network Security AB.
+46 (0)31 - 774 43 50
All rights reserved.
Legal Notice
Comments to webmaster



Questions about protocol


Where can I get more information about the SSH protocol?

SSH version 2 is a standard protocol in the Internet world. It is an open protocol that many people have analysed exhaustively for vulnerabilities and has been in use for years. More information can be found on the IETF web pages: http://www.ietf.org/ids.by.wg/secsh.html



How much network overhead does SSH cause?

Very little. Only a small extra field is added denoting what tunnel the data belongs to. For normal sized packets this is negligible, and even for very small data packets, the normal TCP and IP headers are much larger. In addition, compression can make the final data packets being sent much smaller than without using the AppGate system.



How much can compression do to data size?

Traffic can be compressed before encrypted and transmitted. Depending of the type of data, the total traffic load may decrease with up to 50% (for example for plain text such as web traffic). If network bandwidth is an issue, for example for home users or users using mobile devices, they will experience a performance boost. For users being charged for amount of data being transmitted, compression can decrease transmission costs as well.



What are the characteristics of the SSH protocol?

The protocol demands mutual authentication of the server and the user (this is, for example, optional in SSL), it supports tunnelling (also missing in SSL), it is an application level protocol (as is SSL but not IPSec) and as such it is independent of operating system versions and service packs. It also runs on most systems and is able to handle NAT, network address translation.



Do you support UDP?

Yes, but please note that UDP is often used to allow users to browse and see resources on a network, which, from a security point of view, is not always a very good idea. The AppGate NetBIOS proxy eliminates the need for UDP for Windows file sharing while simultaneously increasing security. This should minimise the need to use UDP in most installations.
If UDP is still needed, AppGate supports UDP through an optional IP Tunnelling Module which supports not just UDP but also offers many other features (please see the technical specifications for more details).



How is traffic routed into the tunnel?

There are some fundamentally different ways to tunnel traffic using an AppGate client:
  • Using standard tunnelling: all remote services are seen by the applications as if they were executing on the local machine, thus they can be accessed through the server name “localhost”.
  • The AppGate client can dynamically store the names of accessible application servers in the hosts file (i.e. it writes an entry for the server and gives it the IP address 127.0.0.1), thus applications can access servers using their real names, not only through the name “localhost”. When the server is no longer available, the entry is removed. This mechanism is completely dynamic and invisible to the applications, thus they can refer to remote machines using their correct server names.
  • The AppGate clients can also use unique IP addresses for remote hosts. Each host is given an address like 127.0.0.x where “x” is a unique number for each service or host the user has access to. This avoids port conflicts if many application servers want to use the same port number. This feature is by default enabled in clients as of version 6.0 and can manually be enabled in older clients.
  • The AppGate client can make use of the IP Tunnelling module. When installed, it intercepts all traffic and is completely transparent. Note that all authentication, encryption, etc., is still performed by the AppGate client and that this module only adds another traffic interception mechanism to the system.




Is communication protected against “man-in-themiddle” attacks?

Yes, this is handled automatically by the SSH protocol. When the client and server negotiate session crypto-keys (using the Diffie-Hellman scheme), the client also verifies the AppGate server’s identity. This procedure is done in such a way that it is impossible for someone to act as a man-in-the-middle.