
UltraVnc
Следующие программы представляют собой развитие протокола VNC, разработанного AT&T, в отличие от двух предыдущих, в основе работы которых лежат закрытые коммерческие реализации протоколов. Протокол VNC имеет открытую реализацию и на основе этой реализации разработано несколько клиентов, как свободно распространяемых, так и коммерческих.
UltraVNC – одна из наиболее удачных открытых реализаций протокола VNC. Хотя по функциональной насыщенности она и не может сравниться с NetOp, но задачу предоставления доступа к удаленному компьютеру она решает. Программа позволяет использовать аутентификацию Windows или собственную. Собственная аутентификация реализуется одним паролем, предоставляющим полный доступ.
Программа имеет возможность шифровки контента с помощью подключаемого плагина MSRC4Plugin.dsm. Правда, возможность его использования есть только тогда, когда с другой стороны работает тоже UltraVNC. Настроить шифрование автоматически тоже не получится – необходимо сначала скопировать файл MSRC4Plugin.dsm из подкаталога plugin в основной каталог, потом сгенерировать ключ в файл new_rc4.key, переименовать его в rc4.key, и только потом можно использовать.
Программа имеет возможность работы в stealth-режиме и даже возможность запретить пользователю закрыть процесс WinVNC (для пользователя, не являющегося администратором удаленного компьютера), что делает ее идеальным инструментом для наблюдения в режиме view-only.
Программа имеет возможность отключения фоновой картинки, понижения настроек графики, а также отключения обработки событий мыши и клавиатуры. Работает программа на стандартном порту 5900. Из дополнительных сервисов присутствует только HTTP-сервер на стандартном же порту 5800, при заходе на который с помощью Java-апплета можно управлять удаленным компьютером, так же как из запущенного клиента.
UltraVNC Viewer позволяет подключиться к произвольному порту VNC, а не только к стандартному (это будет актуально при рассмотрении способов подключения к не Windows-компьютерам). Порт задается стандартным образом через двоеточие после IP-адреса. Программа имеет возможность передачи файлов между сервером и клиентом, но только в том случае, если и сервером и клиентом являются программы UltraVNC (поскольку все реализации VNC совместимы между собой, сервер и клиент могут быть разных версий). Также программа имеет возможность обмена текстовыми сообщениями.
Если значок не скрыт из системного лотка, то при подключении клиента он меняет цвет с синего на зеленый.
Программа не имеет русскоязычного интерфейса. Распространяется бесплатно, в виде исходных текстов или готовых к установке пакетов по лицензии LGPL.
Дополнительно можно заметить, что последние версии Dr.Web распознают UltraVNC как Вирус:Program.Remoute.Admin.37. История повторяется...
RealVnc
RealVNC – это своего рода коммерческий вариант UltraVNC, а потому он предоставляет некоторые возможности, отсутствующие в свободных реализациях VNC.
В первую очередь, это авторизация. Программа может использовать авторизацию Windows или свою собственную. При собственной авторизации имеется ограниченный набор локальных пользователей с фиксированными именами – «Admin», «ViewOnly», «InputOnly» или же один пользователь.
Во вторую очередь, это шифрование контента. Для шифрования используется алгоритм AES со 128-битным ключом. Настраивается шифрование автоматически, стоит его включить. Правда, работает только в том случае, если с обеих сторон запущен RealVNC, в противном случае шифрование автоматически отключается. (Это большой камень в огород UltraVNC, в котором нужно вручную включать и выключать шифрование, да и то оно работает нестабильно.)
Программа имеет возможность отключения фоновой картинки, отключения визуальных эффектов и понижения настроек графики вплоть до 2-битного цвета. В качестве дополнительных мер безопасности программа имеет возможность задавать перечень IP-адресов или сетей, соединения с которых принимаются или запрещаются. По умолчанию разрешено все.
Программа не имеет возможности скрытия факта своего присутствия в системе, так что локальный пользователь, во-первых, всегда видит, что на его компьютере установлен клиент удаленного доступа, а во-вторых, видит, когда к нему подключается удаленный клиент.
Программа имеет возможность отключения обработки событий мыши и клавиатуры, обеспечивая тем самым переход в режим view-only. Работает программа на стандартном порту 5900. Из дополнительных сервисов присутствует только HTTP-сервер на стандартном же порту 5800, при заходе на который с помощью Java-апплета можно управлять компьютером.
Клиентская часть программы очень бедна функциями. Такое впечатление, что все силы ушли на разработку шифрования контента, и на функцию передачи файлов ничего не осталось.
Программа не имеет ни возможности передачи файлов, ни обмена сообщениями между компьютерами, даже текстового. Да и реализация клиента довольно скромная – в отличие от всех остальных клиентов, которые формируют панель инструментов над верхним краем окна подключенного сервера, клиент RealVNC встраивает действия в меню, выдаваемое при нажатии правой кнопкой на заголовок окна. Впрочем, смотреть там особо не на что – можно изменить опции подключения либо посмотреть информацию о соединении. Программа позволяет задавать произвольный порт для подключения через двоеточие после IP-адреса.
При подключении клиента цвет значка в системном лотке меняется на инверсный и становится черным.
Программа не имеет русскоязычного интерфейса и распространяется по коммерческой лицензии. Стоимость программы составляет 50 долларов. Существует также свободная версия программы, в которой все «лишние» функции типа передачи файлов между сервером и клиентом обрезаны.