PortChecker Logo
PortChecker

Порт 5900 — VNC (TCP)

VNC

Что такое порт 5900?

Virtual Network Computing для удалённого рабочего стола.

Это зарегистрированный порт (1024–49151), часто назначаемый сервисам вроде VNC.  ·  RFC 6143 (RFB Protocol)

Когда нужен открытый порт 5900?

Open only if you need graphical remote control of a desktop. VNC transmits data unencrypted by default — always tunnel through SSH if the connection crosses an untrusted network.

Типичные применения и ПО

  • RealVNC Server
  • TigerVNC
  • TightVNC
  • LibreVNC
  • macOS Screen Sharing / Apple Remote Desktop

Безопасность

Raw VNC transmits screen data and keystrokes unencrypted. Never expose port 5900 to the internet. Always tunnel VNC through SSH: ssh -L 5900:localhost:5900 user@server followed by connecting to localhost:5900. Alternatively, use a VPN. Set a strong VNC password and disable the password-only auth option in favour of certificate-based auth where your VNC software supports it.

Безопасен ли порт 5900?

Открытый порт увеличивает поверхность атаки. Безопасность зависит от настройки VNC.

Низкий риск

Низкий риск, но проверьте, намеренно ли VNC работает на этом порту и действительно ли его требует приложение, прежде чем оставлять его открытым.

Проверить порт 5900 сейчас

Проверьте доступность порта 5900 на любом хосте.

1-65535

Открытие порта 5900

Чтобы разрешить входящие подключения к порту 5900 (VNC), настройте брандмауэр и добавьте правило переадресации порта на маршрутизаторе на локальный IP вашего устройства.

Брандмауэр Windows

Откройте Брандмауэр Windows Defender → Дополнительные параметры → Правила для входящих → Новое правило → Порт → TCP → Указанные локальные порты: 5900 → Разрешить подключение → Задайте имя и сохраните.

netsh advfirewall firewall add rule name="Open Port 5900" dir=in action=allow protocol=tcp localport=5900
Linux (UFW / iptables)sudo ufw allow 5900/tcpsudo iptables -A INPUT -p tcp --dport 5900 -j ACCEPT
Маршрутизатор

Войдите в роутер (192.168.1.1 или 192.168.0.1) → Перенаправление портов → Добавьте новое правило: Протокол TCP, Внешний порт 5900, Внутренний IP: локальный IP устройства, Внутренний порт 5900 → Сохранить.

Как закрыть порт 5900

Если VNC не нужен, заблокируйте порт в фаерволе или роутере.

Брандмауэр Windows

Чтобы заблокировать порт 5900 в Windows, выполните следующую команду в PowerShell или командной строке (от имени администратора):

netsh advfirewall firewall add rule name="Block Port 5900" dir=in action=block protocol=tcp localport=5900
Linux (UFW / iptables)Выполните: sudo ufw deny 5900/tcpsudo iptables -A INPUT -p tcp --dport 5900 -j DROP
Маршрутизатор

Удалите или отключите правило проброса порта 5900.

Часто задаваемые вопросы

Для чего используется порт 5900?▾

Порт 5900 — стандартный TCP-порт для VNC. Он используется серверами и приложениями, которым нужно принимать входящие соединения для этого сервиса. Нужен ли он открытым, зависит от того, активно ли вы запускаете сервер VNC — в противном случае его следует держать закрытым.

Безопасно ли держать порт 5900 открытым?▾

Открытый порт 5900 расширяет поверхность атаки. Если вы не запускаете VNC активно, закройте порт в брандмауэре и удалите правила переадресации. Если VNC должен быть доступен, ограничьте доступ до доверенных IP и регулярно обновляйте ПО.