Default passwords

VNC on appliances and preinstalled tools frequently uses a fixed or guessable password, and the classic VNC password is capped at eight characters, shrinking the space further. Trying vendor defaults and common VNC passwords often yields desktop access, and stored VNC password files can be decrypted with the fixed, published DES key.

1 phút đọccập nhật 5 thg 10, 2026florianamette1 người đóng góp
Hỏi trợ lý của bạn (MCP)Sửa trên GitHub

Default credentials are product and firmware specific; test only a documented default that applies to the identified device. Separately, implementations using the classic VNC Authentication scheme may use only the first eight password bytes. Legacy vncpasswd-compatible implementations such as TigerVNC also store an eight-byte reversibly obfuscated password file. That storage format belongs to the implementation, not the RFB protocol, and must not be assumed for RealVNC, UltraVNC, registry-backed products, or newer authentication types without verification.

bash
# inspect a recovered legacy password file only after identifying its implementation
file "$HOME/.config/tigervnc/passwd"
# use an implementation-aware recovery tool rather than a generic OpenSSL recipe
vncpwd "$HOME/.config/tigervnc/passwd"

Exploitation notes#

  • In classic VNC Authentication implementations, only the first eight password bytes may be significant; confirm the implementation before applying this limitation.
  • TigerVNC documents its legacy password file as obfuscated rather than securely encrypted and warns that a reader can recover the plaintext.
  • Do not apply the TigerVNC password-file method to UltraVNC.ini, registry values, or other products without format-specific evidence.
  • Where brute force is needed rather than defaults, see Password brute force; where the server has no password, see No authentication.

Tools#

References#