6 million $ question....

S. I. Becker stewart "at" sibecker.co.uk
Thu Sep 28 12:01:03 2006


Adrian Powell wrote:
> Is Real VNC considered current safe enough (generally) to use across the
> internet ?.

Free edition: NO!  It is not encrypted, and although the password is 
checked securely, you can only have a password of a maximum length of 8 
characters.  Any keypresses (for typing passwords, etc.) you send within 
the session are send "in the clear."  Similarly, if the work you are 
doing on screen is sensitive, that is not encrypted.  However, you can 
tunnel VNC through a VPN or SSH connection.  Try googling "VNC and SSH 
HOWTO" or "VNC and VPN HOWTO" for details on how to go about this.

It is my understanding that RealVNC Personal edition and Enterprise 
edition address these issues. There are also variants on different 
versions of RealVNC Free edition that have encryption added in, such as 
VeNCrypt, maintained by myself and Martin Koegler. See 
http://sourceforge.net/projects/vencrypt for details.

> Googling for VNC exploits appears to imply that there have been many
> vulnerabilities
> in the past,  and having free source code available only compounds the
> security risk.

Open source does not make it any more/less secure than any other 
solution.  Many security schemes are open, either from open source 
implementations or the algorithm is publicly known.  There is no 
security in hiding your method  - considerably less in fact, since that 
means fewer people can analyse the situation.  For example, ssh is open 
source but considered a very secure mechanism.

Stewart Becker