Обзор программы RealVNC

Хакерский инструмент

Обзор программы RealVNC
Бывают ситуации, когда нужно оказаться у экрана компьютера, установленного в соседнем здании или расположенного за несколько сотен километров. Причины для этого могут быть разные — например, потребность в виртуализации собственного десктопа на рабочем месте для доступа к нему из дома, удаленное системное администрирование, дистанционное обучение, консультирование и поддержка пользователей.

На первый взгляд RealVNC очень напоминает своих младших «коллег» Radmin и VNC Central, только с куда более серьезной защитой и шифрованием данных. Эта особенность позволяет успешно использовать ее для прямого соединения компьютеров через Интернет без каких-либо дополнительных мер защиты.

Как и большинство ее собратьев, RealVNC состоит из двух частей: программы-сервера и клиента, которые устанавливаются на ваш рабочий и домашний ПК соответственно. Задав личный login/пароль на сервере и включив опцию шифрования, можно ни о чем не беспокоиться – утилита сгенерирует персональный ключ, по которому станет производиться аутентификация, и только ваш ПК будет допускаться к работе. Но в качестве дополнительной страховки обзавестись файрволом все же не повредит…

Функциональность программы стандартная – блокировка монитора и клавиатуры при удаленном подключении к ведомому ПК, чат для обмена сообщениями, модуль файлового обмена и т. д. Разве что сильно удивляет неприятная недоработка, из-за которой вы не сможете попасть на ПК, если перед этим кто-то перешел на страницу приветствия Windows (даже если пользовательский сеанс продолжается!). Это и не позволяет поставить RealVNC почти заслуженные 5 баллов, на которые она имела все шансы претендовать. Ну а самым требовательным нашим читателям стоит обратить внимание на любого «отличника» из рассмотренных в данной статье.

Virtual Network Computing (VNC)

Система удалённого доступа к рабочему столу компьютера, использующая протокол RFB (Remote FrameBuffer). Управление осуществляется путём передачи нажатий клавиш на клавиатуре и движений мыши с одного компьютера на другой и ретрансляции содержимого экрана через компьютерную сеть.

Система VNC платформонезависима
VNC-клиент, называемый VNC viewer, запущенный на одной операционной системе, может подключаться к VNC-серверу, работающему любой другой ОС. Существуют реализации клиентской и серверной части практически для всех операционных систем, в том числе и для Java. Наиболее популярные способы использования VNC — удалённая техническая поддержка и доступ к рабочему компьютеру из дома.

Внутренне устройство VNC

VNC состоит из двух частей: клиента и сервера. Сервер — программа, предоставляющая доступ к экрану компьютера, на котором она запущена. Клиент (или viewer) — программа, получающая изображение экрана с сервера и взаимодействующая с ним.

VNC — очень простой протокол, основанный на графических примитивах: «Положить прямоугольник пиксельных данных на заданную координатами позицию». Сервер посылает небольшие прямоугольники клиенту. Такая схема в своей примитивной форме потребляет большую часть пропускной возможности канала. Для снижения нагрузки на канал используются различные методы. Существуют различные кодировки — методы определения наиболее эффективного способа передачи этих прямоугольников.

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

По умолчанию VNC — небезопасный протокол. Хотя, пароли не передаются в открытым текстом (как в telnet), брутфорс-атака может быть успешной в случае перехвате ключа шифрования и зашифрованного пароля, передаваемых в начале сессии. Поэтому рекомендуется использовать пароли не менее 8 символов. В некоторых версиях VNC существует ограничение в 8 символов на длину пароля. Если длина отправленного пароля превосходит 8 символов, то лишние символы игнорируются и с паролем сравнивается усечённая строка.

VNC-соединение может быть установлено через SSH или VPN-туннель, что даст дополнительный уровень защиты с более мощным методом шифрования. SSH-клиенты доступны для всех основных платформ (как и для менее популярных). SSH-туннель может быть создан клиентами для UNIX, Windows, Macintosh (включая OS X, System 7 и старше) и для многих других платформ.

Реализации VNC

VNC была разработана компанией AT&T. Оригинальные исходные коды доступны на условиях лицензии GNU General Public License, как и многие варианты VNC, существующие на данный момент. Вашему вниманию предлагаем TightVNC — реализацию VNC сервера и клиента, оптимизированные для узкой пропускной полосы.

Источник

Ленко

Kомпьютерный энтузиаст и практикующий ИТ-специалист.

Добавить комментарий

  1. pornushnik

    A может RealVNC подключится к Радмину?

    Ответить
  2. Саша

    Это хороший аналог, мне еще нравится LiteManager Free для удаленного доступа тоже. Быстро и просто!

    Ответить