Previously, we discussed using VNC to remotely control a test platform. Today, a quick introduction to Remote Desktop Protocol (RDP). Like VNC, RDP provides remote access to a platform, using an RDP server and RDP client, to control the keyboard and mouse of the platform as if you were sitting right in front of it. However, there are many differences between the two products:
- While VNC is GPL’d software, RDP is Microsoft’s proprietary protocol. So, while both the VNC server and client have been ported to multiple platforms (Windows, Mac OS, Linux, etc.), the RDP Server is typically a Windows-based product.
- Windows XP & Windows Vista ship with Remote Desktop Connection and Remote Assistance, both of which use the RDP protocol client & server protocols. While Mac OS X and Linux (Ubuntu, etc.) typically ship with VNC-based products.
- Due to Microsoft’s low-level hooks in their software, RDP connections usually perform much better than VNC products.
- Microsoft’s products use RSA Security’s RC4 cipher for encryption.
Which one is best? That’s up to you. Both offer many functions. If you’re using Windows platforms and you want the greatest performance, grab a copy of an RDP-based application like Remote Desktop Connection. If you’re cross-platforms, VNC may be a better tool for you. Either way, get your remote connections setup so you can get out of work on time!
Peter says:
You didn`t mention VNC vulnerabilities like this http://remote-access-software.net/security/vnc-multiple-integer-overflows.html. It may be a solution for cross-platforms, but it is not stable at all.
Derek says:
I would have to disagree about the stability issues. Yes, there are security concerns, but that is often the case with network/internet technologies. Just in the last week or so, at the Pwn2Own contest – http://dvlabs.tippingpoint.com/blog/2009/03/18/pwn2own-2009-day-1—safari-internet-explorer-and-firefox-taken-down-by-four-zero-day-exploits – Firefox, Safari & Internet Explorer were all found to have exploits within minutes. Even RDP is subject to the same security issues as Windows Servers. As I suggested on the previous post about VNC, for security sake, it should be accessed via SSH or VPN.