What is VNC?
VNC (Virtual Network Computing) offers remote GUI access to desktops or servers.
Common security issues
No encryption by default.
Weak or no authentication.
Brute-force logins.
Exposed to the internet.
Default ports
5900+ (one per display)
Enumeration
VNC discovery, auth probing, version fingerprinting, default creds
VNC Authentication Probing
VNC Service Discovery and Version Fingerprinting
Exploitation
Brute force, bypass auth, hijack sessions, and decrypt VNC hashes
VNC Brute Force and Default Credential Exploitation
Exploit VNC services via brute force and default credentials using Hydra, Metasploit, and manual techniques to gain unauthorised remote desktop access.
CVE-2006-2369 – RealVNC Authentication Bypass
VNC Reverse Connection – Receiving Sessions from Behind NAT
Exploit VNC reverse connections to receive sessions from NAT-restricted targets, bypassing firewall constraints during post-exploitation access.
VNC Session Hijacking – Stealing Active Sessions
VNC Unauthenticated Access – No-Auth Desktop Access
VNC Password Hash Extraction and Decryption
Covers extracting stored VNC password hashes from registry/config files and decrypting them using DES-based algorithms to recover plaintext credentials during exploitation.
Persistence
Guides on maintaining access via reverse VNC callbacks