Skip to content
EN

Порт 5900: VNC Remote Desktop

Коротко:

Порт 5900 (TCP) — стандарт для VNC Remote Desktop. Порт 5900 — default для VNC (Virtual Network Computing). 5901-5905 — для displays :1-:5. VNC protocol без TLS шифрования по default, пароль ограничен 8 bytes (DES). Shodan находит

Ниже: что работает на этом порту, безопасность, онлайн-проверка, FAQ.

Проверить доступность и порты →

Что работает на этом порту

VNC Remote Desktop

Порт 5900 — default для VNC (Virtual Network Computing). 5901-5905 — для displays :1-:5. VNC protocol без TLS шифрования по default, пароль ограничен 8 bytes (DES). Shodan находит миллионы open VNC без auth.

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

VNC exposed в internet = full desktop takeover. Всегда SSH tunnel (ssh -L 5900:localhost:5900 user@host). TigerVNC/RealVNC 6+ поддерживают TLS, но проще использовать Apache Guacamole или NoMachine с native auth.

Проверить порт онлайн

Проверить порт онлайн →

Ping + Port Checker Enterno.io проверяет TCP-доступность любого порта из 3 регионов (Москва / Франкфурт / Вирджиния).

Что такое порт 5900 (TCP) и как он используется?

Порт 5900 (TCP) используется протоколом VNC (Virtual Network Computing) для обеспечения удаленного доступа к графическому интерфейсу рабочих столов. Он позволяет пользователям подключаться к удалённым компьютерам и взаимодействовать с ними так, как если бы они находились перед ними. VNC является кросс-платформенным решением, поддерживающим различные операционные системы, такие как Windows, Linux и macOS.

Как проверить доступность порта 5900 (TCP)?

Для проверки доступности порта 5900 на удалённом сервере можно воспользоваться утилитой telnet. Для этого выполните следующую команду в командной строке:

telnet  5900

Если соединение установлено, вы увидите экран, который подтвердит успешное подключение. Если порт закрыт или на сервере не работает служба VNC, вы получите сообщение об ошибке.

Настройка VNC Server на порту 5900: пример конфигурации

Для настройки VNC Server на Linux, например, с использованием TigerVNC, выполните следующие шаги:

  1. Установите сервер VNC:
  2. sudo apt install tigervnc-standalone-server
  3. Создайте конфигурационный файл:
  4. vncserver :1
  5. Настройте пароль для доступа к VNC:
  6. vncpasswd
  7. Запустите сервер VNC:
  8. vncserver :1 -geometry 1920x1080 -depth 24

После этого VNC будет доступен по адресу http://:5901.

Безопасность при использовании порта 5900 (TCP)

Порт 5900 является открытым каналом для удаленного доступа, что делает его уязвимым к атакам. Рекомендуется использовать VPN или SSH-туннелирование для защиты данных при работе с VNC. Для создания SSH-туннеля можно использовать следующую команду:

ssh -L 5901:localhost:5900 @

Это перенаправит локальный порт 5901 на порт 5900 удаленного сервера через защищенное SSH-соединение. Таким образом, вы сможете подключаться к VNC, используя localhost:5901, что значительно повысит уровень безопасности передачи данных.

Больше по теме

Источники

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

Открыт ли порт 5900 по умолчанию?

Нет, современные cloud-провайдеры (AWS, Google Cloud, Yandex) закрывают все входящие порты по default. Нужно явно разрешить порт 5900 в Security Group или firewall.

Как проверить, открыт ли порт 5900?

Используйте <a href="/ping">Ping + Port Checker Enterno.io</a>. Или в shell: <code>nc -vz example.com 5900</code>.

Безопасно ли открывать порт 5900?

Зависит от сервиса. VNC Remote Desktop никогда не должен открываться публично без аутентификации + TLS. См. <a href="/s/research-open-ports-exposure-2026">наше исследование exposure 2026</a>.

Запустить инструмент, который описан в этой статье

Бесплатный тариф — 10 мониторов, проверки каждые 5 мин, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.