23 May 2013 
Support Center » Knowledgebase » Sequrity Questions
 Sequrity Questions
Article
General Security Issues

It is easy to understand that many computers connected to the Internet are vulnerable even without installing a remote desktop solution. In fact, researchers say that an unpatched and unprotected PC connected to internet, may be infected within 30 seconds!

We at EXILLION share this concern with you and that’s why security is, and must always be, the #1 priority.

During the design and development of Netgotiator, security always prevailed over usability features.

As the availability of broadband Internet connections increases, more and more people have their computers always online. From the moment your computer gets online it becomes a prime target for hacker attacks.

Security FAQ

How Netgotiator protects access to my Servers and Computers?
How Netgotiator protects the data transferred during a session ?
How secure is Netgotiator ?
How secure is the Gateway Application ?
How secure are Terminal Services and Remote Desktop?
How secure is VNC ?
How secure is ActiveX technology ?


Q: How Netgotiator protects access to my Servers and Computers ?

Netgotiator provides by default up to four distinct levels of authentication, being one of the most secure Digital Mediation solutions on the market:

1) Web-site logins.
When Web Site logins are performed, they are only allowed through SSL. Web-site passwords, when created, must meet specific complexity requirements before being accepted by the Mediation Servers. Passwords are never stored in our systems. Instead, a one-way cryptographic hash from the real password combined with specific user data is stored in the Database. This process  ensures that not even EXILLION employees can recover the user's password, nor it can be brute-forced with computing resources available today. A three-strikes rule for web-site passwords is enforced every time a user tries to login.

2) Client's computer (supported) internal password.
When the Vortex "Supported" application is run in the Client's Computer, the System writes a special internal password (not seen by the user) in the registry of the Client's Computer. This is later used by the Vortex network technology for authenticating itself with the Mediation Servers. This authentication is mutual: the Client's computer in turn asks the Mediation Server for a proof that it knows the same exact password. Moreover special checks are performed by both parts to prevent any form of message tampering or special forms of attack, such as message replays. This happens for EVERY message exchanged between the Client's Computer and the Mediation Servers.

3) Access code.
Every time a new computer is added to a Netgotiator Master Account Clients list, the end user (usually the client) is requested to specify a private Access Code, that is only stored on the Client's Computer registry in an encrypted format, and that is mutually verified by both parts through a challenge/response mechanism, thus preventing the Access Code from being transferred as clear-text. Netgotiator Mediation Servers never even see this Access Code, which is only requested by any of the Netgotiator plugins to a Console User (Supporter)  when initiating a new connection to that specific Client Computer. This Access Code is required to grant access to that computer and later, when the connection is established, it contributes to calculate the AES key used to encrypt the user data stream that travels through the internet.

4) Terminal Services or VNC password.
As the final password level, there is the specific authentication method used by the underlying technology used to access the remote servers. This is a username and password for a Terminal Services or Remote Desktop connection, and a VNC password, for a VNC Server connection, depending on the Netgotiator plugin used.

Besides this, users may want to use the One-Time Access Codes feature built in to the Client's Computer Application if they want to access their Console Control Panel from unsecure computers, where software or hardware password loggers may be installed. One-Time Access Codes are valid only for a session: as soon as they are entered and verified, they are immediately removed from the list of valid Access Codes for that particular connection.


Q: How Netgotiator protects the data transferred during a session ?

The user data stream is “end-to-end” encrypted with 256-bit Advanced Encryption Standard (AES) encryption in Cipher Feedback (CFB) mode (which is a strong industry-standard encryption method) as it travels through the internet, in a way that no one, but the Netgotiator Mediation servers, may decipher. In fact the AES keys used to encrypt/decrypt user data streams for a server are derived from the unique Code generated when that "Supported" device was added to the Master Account's Customers computer list, together with a random number and (optionally) an other "supported device" specific password. The unique Code is different from a user’s web-site password (which is only used to log in to the Netgotiator’s web site) and, most important, it is never seen by Netgotiator servers, thus guaranteeing top-level privacy and security. During the authentication phase, the unique Code is mutually verified by both parts through a challenge/response mechanism, thus preventing the unique Code from being transferred as clear-text.


Q: How secure is Netgotiator ?

Netgotiator is one of the most secure Digital Mediation solutions on the market.

For authentication and privacy information, please refer to the previous FAQ answers in this page.


Q: How secure is the Netgotiator Vortex network technology?

The Vortex technology was developed with security in mind. It encrypts the user data stream as it travels through the internet (in a way that no one, but the Netgotiator servers, may decipher) and allows access only to those "supported devices" explicitly added to its Master Account's Customer computer list and only to those people explicitly authorized by you (your Secondary users). This list is stored on the Mediation Servers in an encrypted format, not modifiable or writable from the outside.

Data Encyption:
The SSL/TLS standard defines a wide choice of cipher suites such as RC4 and 3DES, and some implementations offer more advanced suites such as AES as well. RC4 operates on 128 bit keys, 3DES uses 168 bit keys. AES can support 128 or 256 bit keys.
Vortex uses 256-bit AES encryption. The "supported device" and the Mediation Server will agree on the strongest cipher possible. This is done by the "supported device" sending to the Server a list of ciphers it is willing to use, and the Server choosing the one it prefers from this list.
The SSL/TLS standard does not define how the Server should choose the final cipher. In Vortex technology, the Server simply selects the strongest available cipher suite that the supported device has offered. This method allows both the supported device and the Server to decline the use of specific data-encryption algorithms without the need of updating both components, should an algorithm be deemed as broken or insecure by research.

Netgotiator Security Mechanisms:
Due to the nature of the Netgotiator architecture several extra security measures were taken in addition to the Vortex mechanisms already in place.
  • Mediation Server Authentication
    The Mediation Server needs to prove its identity both to the "Supported" Computer and to the "Supporter console" before it can be trusted with access codes. Each one of them, when making a connection to the Mediation Server, will check its SSL certificate to make sure it is indeed connecting to one of the Netgotiator servers.
  • Supported Computer Authentication
    The Mediation Server verifies the Supported Computer's identity when it accepts an incoming connection using a long unique identifier string which is a shared secret between the two entities and is issued by the Mediation Server when the Supported Computer makes its first connection.
    This unique identifier is only communicated over an SSL-secured channel, and only after the Supported computer has verified the Mediation Server's identity.
  • Supporter's Console Authentication
    Supporter's Consoles need to be authenticated by both the Mediation Server and the Supported Computer. When a Supporter logs on to the Netgotiator Servers, a double way verification is performed. First, the Unique console ID (encrypted) is checked by the Mediation Server and second, the specific Supporter's User Name and Password is communicated through the already established secure channel (SSL). Users are advised to enable one or more of the extra security options that Netgotiator provides. One of these (more advanced) options is a sheet of printed One-Time-Passwords (OTPs). When the Supporter enables the OTP option, he is required to print out a list of 9-character random passwords generated by the Mediation Server. Once this is done, subsequent logins to the Netgotiator Servers will require the entry of any one of the passwords on the sheet that has not been used before. Before the Supporter runs out of OTPs he is required to print another sheet – at which point in time any unused passwords on the previous sheet are invalidated.



Q: How secure are Terminal Services and Remote Desktop applications used in Plugins ?

Terminal Services and Remote Desktop sessions are always high-encrypted, regardless of the use of Netgotiator. The Terminal Services ActiveX client from Microsoft (used in the Netgotiator Control Panel) always uses RSA Security's RC4 cipher with a key strength of 40-, 56-, or 128-bit, as determined by the computer to which it is connecting.

Please consider that Terminal Services/Remote Desktop’s encryption is independent from Netgotiator encryption based on session  generated keys, so, when using Netgotiator with Terminal Services/Remote Desktop, there are actually two distinct levels of encryption protecting user data streams.


Q: How secure is VNC ?

Standard VNC Servers don’t support any type of native encryption of the keyboard/video data transmitted and received. However, this is not a problem with Netgotiator, because the VNC plug-in uses its native encryption system that generates session keys and provides a VPN-alike secure tunnel between the NETGVNC client and the NETGVNC server (our compiled library), thus protecting the privacy of the communication over the internet.

Also, UltraVNC - whose base code we follow - features an extension mechanism that allows to integrate independent encryption Plugins both in the client and in the server, in order to implement encryption of VNC data streams as Terminal Services and Remote Desktop natively do.


Q: How secure is ActiveX technology ?

Netgotiator uses ActiveX and Authenticode technology in order to provide its remote control features directly from inside the Supporter's Console. Every ActiveX plug-in used in conjunction with Netgotiator is digitally signed with a certificate issued by Comodo, a Digital Certificate Issuer company. Moreover, any ActiveX content from Netgotiator is developed in a way to check the identity of the caller every time, thus preventing the ActiveX components from being called from any other entity than the Mediation Servers.



Article Details
Article ID: 2
Created On: 05 Jan 2009 11:43 AM

 This answer was helpful  This answer was not helpful

 Back
 Login [Lost Password] 
E-mail:
Password:
Remember Me:
 
 Search
 Article Options
Home | Register | Submit a Ticket | Knowledgebase | Troubleshooter | News | Downloads
Language:

by Kayako SupportSuite v3.70.02