Your Ad Here
ShadOS :: Articles



      
-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-
--[ Вездесущий Админ: Системы удаленного администратирования ]--
by ShadOS

 /* Интродакшн */
Извечная проблема – чем пользоваться и что лучше всегда  и везде стоит перед нами. Сегодня я, скрытый операционщик, попытаюсь изложить тебе достаточно сложную и обширную тему, посвященную корпоративным системам удалённого администрирования, которые применяются практически повсеместно на машинах под управлением ОС Windows. Надеюсь, это тебе поможет понять, какие из них лучше использовать при необходимости и в каком направлении стоит копать, наткнувшись на подобные программы. Ну да хватит в ступе воду толочь - приступим к делу. Конечно, ты можешь продолжать пользоваться RemoteAdmin’ом (более известным как Radmin), считая его возможности предостаточными для твоих нужд администрирования или тому подобного, но, возможно, ты даже не подозреваешь о том многообразии программных пакетов данной тематики и способов их применения. Сказав, что тема достаточно сложная, я ничуть не ошибся. Каждый из пакетов, замеченных мной, достоин целой статьи, описывающей их возможности, положительные и отрицательные стороны, удобства/цели использования и безопасности доступа к удаленной машине, а мне вот приходится укладываться в мизерные рамки. Естественно, данная статья будет полезна не только администраторам, но и всем остальным, на которых мы не будем указывать пальцем =). Я верю, что ты сам найдешь им применение, ведь возможность видеть и контролировать вещи, происходящие за много километров от тебя, причем в реальном времени – вот настоящая сила для хакера и, например, отличная возможность сэкономить время разъездов между раскиданными по городу (а может даже стране или странам) офисами для администратора сервера под управлением Windows. Ты совершенно зря думаешь что абсолютное большинство работодателей желают видеть в качестве серверной ОС unix-like систему, а по сему это не есть гуд, хотя это тоже с какой стороны посмотреть, веды тупо тыкать мышкой значительно интеллектуальней какой-то там SSH-сессии =) К чему это я все? Ах да: все утилиты, раскопанные мной в бескрайнем пространстве всемирной сети и представленные специально для тебя, можно разделить на две почти четко разграниченные категории:
1) VNC, GoToMyPC и Timbuktu, которые по своим возможностям близки к Windows XP Remote Desktop с его простейшим интерфейсом, позволяющим работать как за своей локальной тачкой. Об VNC разговор в нашем журнале заходил не раз, а значит я не буду повторяться.
2) pcAnywhere, RemotelyAnywhere и NetOp Remote Control, которые предоставляют более широкий круг возможностей управления удаленной машиной, да и интерфейс у них более профессиональный, как и возможности настройки.

 /* RemotelyAnywere 7.00 */   
Название: RemotelyAnywere 7.00
Производитель: 3am Labs Ltd
Сайт: http://www.3amlabs.com/

Пожалуй, первым я поведу свой рассказ о RemotelyAnywere. Этот продукт смело можно назвать наилучшим выбором для тех, кому требуется непрерывно следить за производительностью на удаленной машине, изменять ее настройки, редактировать реестр, использовать командный интерпретатор и планировщик заданий вкупе со скриптовым языком. Принцип работы этого пакета достаточно элегантен и прост: после инсталляции сервера на целевой системе мы получаем доступ к web-интерфейсу на 2000 порту машины и далее все операции производим только через него и Java-аплеты. Таким образом мы сразу избавляемся то одной из постоянных проблем - необходимость наличия специального клиента, что позволяет работать с RemotelyAnywere практически везде где есть Web-браузер с поддержкой Java будь то работа, институт, интернет-кафе или удобное домашнее кресло с ноутбуком у камина. Однако в этом решении есть и свои подводные камни: система может функционировать не совсем корректно, если на клиентской машине есть какой-либо firewall или popup blocker.

Естественно, эти подводные камни как всегда обходятся при наличие прямых рук. Возможно, что доступ к Web-интерфейсу администрирования можно получить даже при наличие WAP/мобильного internet-интерфейса опять же при наличие Java, но данный способ я проверить не смог, ибо не имею в наличие устройства с вышеназванным интерфейсом (читай PocketPC/Смартфон =)). Как ты уже догадался, в RemotelyAnywere нет того клона рабочего стола из Windows Remote Desktop, а поэтому после того как RA прогрузился на клиентскую машину, ты немедленно получишь информацию об основных параметрах серверной машины. В их числе: доступная память, загрузка процессора, сетевые настройки. Далее из пунктов меню становится понятно, что мы можем узнать информацию об открытых TCP-портах, список запущенных процессов и используемых DLL’ок и также еще туеву хучу информации о производительности хоста. Помимо всего этого тебе может пригодиться встроенный FTP-сервер для передачи файлов и текстовый чат. Тебе остается только понять зачем все это может пригодиться или стоит подобрать что-то более подходящее для твоих целей. Кстати, эта утилита является одной из самых быстрых в плане скорости доступа по понятным причинам. В завершении обзора этого пакета не могу обойти стороной аспекты безопасности его использования. Как не странно, здесь все в полном порядке: RemotelyAnywere поддерживает аутентификацию в NT-домене, SSH и SSL/128-ми битное шифрование а также фильтрацию и блокировку по IP-адресам.

 /* NetOp Remote Control 8.0 */
Название: NetOp Remote Control 8.0
Производитель: CrossTec Corp.
Сайт: http://www.crossteccorp.com
 
Этот пакет является просто монстром, обеспечивающим впечатлительным набором возможностей, и будет незаменим, если тебе придется рулить большим количеством машин или предоставлять тех. поддержку огромному числу пользователей. В добавок к стандартным клиенту и серверу, NetOp Remote Control предоставляет сервер имен (name-сервер), security-сервер и gateway-сервер (для обеспечения связи меду различными протоколами, а также для связи сервера имен с внешним миром). security-сервер предназначенный для централизованной безопасности доступа и аутентификацией пользователей сети, причем с поддержкой ActiveDirectory, доменов Windows NT и безопасности учетных записей в лице RSA SecurID и технологии NetOp shadow GuestID. Сервер с легкостью устанавливается параллельно на несколько машин с помошью NetOp’s deployment utility, которая поддерживает практически все Windows операционные системы. Клиентские утилиты NetOp Remote Control существуют практически для всех возможных платформ, среди которых: Windows Server 2003, XP, 2000, Terminal Services, NT 4.0, ME, 98 и 95 и даже для Windows CE, Linux и Солярки. Серверная часть системы может размещаться на платформах Windows NT 3.1, NT 3.51, NT 4.0 , 95, 98, ME, 2000, XP, 2003, CE, 3.1x, и кроме того Solaris, Mac OS X, DOS и OS/2 версий 4.x-3.x. Кроме всего прочего в NetOp есть некое подобие web-интерфейса RemotelyAnythere, которое работает через ActiveX расширение. Впечатляет разнообразие? Меня тоже…. Как и следовало ожидать, в NetOp Remote Control присутствует достаточно приличное средство создания сценариев, хотя и не столь удобное и продвинутое в плане возможностей как в RemtelyAnythere. Помимо всего прочего, нам предоставляется возможность записи удаленного сеанса для последующего просмотра. Естественно, что за навороченные по самые помидоры возможности приходится чем-то платить. И этим чем-то является не только цена продукта, которая составляет аж 60 Английских фунтов для каждой клиентской машины, но и сложность освоения пакета.

С безопасностью в этом программном продукте здесь все тоже в ажуре – сразу видно, что разработчики поработали на славу и не зря требуют зеленую капусту за свою работу. Я даже не рискну перечислять все эти ухищрения с безопасностью. О них ты сам можешь подробно прочитать на официальном сайте NetOp Remote Control в разделе security.


[ Рисунок 1: Структура NetWox ]


 /* Symantec pcAnywhere 11 */
Название: Symantec pcAnywhere 11
Производитель: Symantec
Сайт: http://www.symantec.com

Можно сказать, что Symantec pcAnywhere (SPA) – практически корпоративный стандарт для крупных забугорных контор. Лично я очень часто натыкался на виндовые серверы, скан портов и последующий анализ фингерпринтов портов этого сервера показывали, что в качестве системы удаленного доступа на нем используется SPC. Не мне тебе рассказывать, что о популярности софта можно судить по дырам, наеденным в нем. Так вот в какой-то старой версии, какой я уже не вспомню, была дыра, да не одна. Позже разработчики ее прикрыли и пока что, вроде, в новых версиях не повторяют своих ошибок. Где-то в сети я вычитал одно интересное сравнение: “SPA можно назвать громадной 800-фунтовой гориллой среди других представителей фауны удаленного администрирования”, - и это абсолютно верно характеризует данный программный пакет. Если безопасность для тебя очень важна – SPA тебя не разочарует: SPA поддерживает стойкое шифрование, ограничение количества попыток ввода паролей, авторизацию пользователей в NT-домене, ActiveDirectory и LDAP. Хотя по умолчанию SPA не поддерживает симметричное шифрование и шифрование на основе открытых ключей, все это можно легко настроить вручную не затратив больше минуты. Если тебе этого не достаточно, то стоит обратить внимание на появившуюся в последних версиях специализированную утилиту оценки рисков для различных вариантов подключений. Есть в арсенале Symantec pcAnywhere и система для крупномасштабного развертывания, и возможность записи сеанса для последующего воспроизведения, а вот с автоматизацией и сценариями здесь не дела не очень: возможности ограничиваются выполнением команд при запуске или инициализации соединения. Для каждого подключения менеджер подключений SPA создает отдельный удобный профиль. Работа с окном передачи фалов организованна в виде простого перетаскивания файлов между хостом и гостевой машиной. Но даже при всем этом удобстве, наряду с жесткой безопасностью и инструментальными средствами развертывания, pcAnywhere является намного лучшим кандидатом на должность утилиты тех. поддержки. Хотя решать тебе.




 /* Expertcity GoToMyPC 5.0 */
Название: Expertcity GoToMyPC 5.0
Производитель: E-ole Holdings
Сайт: http://www.expertcity.com

Хватит, пожалуй, пока с нас универсальных солдат. Давай посмотрим что-нибудь более простенькое в использовании, установке и настройке. Этим чем-нибудь, подвернувшимся мне под руку стала программа Expertcity GoToMyPC Personal (далее просто GTMPC). GTMPC устанавливается на удаленную машину как системная служба и далее гостевой вход предоставляется через ActiveX расширения или Java-клиента, загружаемых на гостевую машину через браузер с web-сервера в зависимости от используемой операционной системы. Кстати об ОС: как ты понимаешь, таскать за собой клиенты не придется, как и иметь геморрой с выбором того самого клиента под ОС которая оказалась перед тобой, но вот факт - нужно регистрировать на сайте производителя GoToMyPC компьютер, который ты собираешься администрировать, после чего только получаешь письмо с сайта Expercity с приглашением скачать небольшую утилту для доступа и залогиниться на удаленный компьютер через Интернет. От этого меня уже коробит. Конечно, это делает GTMPC непригодным для администрирования машины, находящейся в той же локальной сети, что и удаленный пользователь. Теперь о безопасности: поток данных между машинами почти пуленепробиваем. Он защищен двумя уровнями паролей и 128-ми битным AES шифрованием на лету. Доступ к web-серверу осуществляется с использованием SSL-шифрования. К плюсам также можно отнести удобство работы через межсетевые экраны. Ввиду того, что удаленная машина GTMPC сама инициирует подключения, тебе нет необходимости специально настраивать файрволл для доступа. Хотя я и не люблю делать выводы, но все же мне придется согласиться с разработчиками GoToMyPC о его некоторых приемуществах перед RemotelyAnywere: он действительно более понятен и удобен, да и цена его менее страшна по сравнению с RA. Короче, это выбор тех, кто не привык иметь геморроя и brainfuck’а с настройками и освоением чего-либо нового. НО нас ведь волнует и приватность данных, а значит этот продукт все-таки не наш выбор.


[ Архитектура построения системы GoToMyPC ]

 /* Netopia Timbuktu Pro */
Название: Netopia Timbuktu Pro
Производитель: Computers Unlimited
Сайт: http://www.netopia.com

Еще один претендент на звания «Самая простая в использовании система удаленного администрирования». Этот продукт с его большими иконками отнюдь не предназначен для IT-администраторов. С помощью Timbuktu необыкновенно просто найти именно ту машину, которой ты собираешься управлять. Для этих целей можно использовать серверы LDAP Netopia или LDAP базу данных твоей сетки и производить поиски по имени пользователя или имени машины. Кроме того программа поддерживает профили подключений для каждого отдельной машины. Хотя о шифрование при передаче файлов в Timbuktu я ничего не смог узнать, про безопасность в нем, кажется, не забыли: списки пользователей, имеющих право на удаленный доступ хранятся на каждом хосте. В Timbuktu присутствует сетевой инсталлятор, но эта утилита консольная и позволяет произвести установку только на Windows NT, 2000 и 2003 системы. Интерфейс главного окна кажется устаревшим, но его вполне хватает и разобраться в нем тебе не составит проблемы. Имеется в наличие голосовой чат, что не может не радовать. Кажется, минусов больше чем плюсов, но этой функциональности вполне хватает при определенных условиях.


 /* Заключение */

Ну вот, собственно, и всё что я смог для тебя накопать в сети. Конечно, это не всё из того, что доступно для широкого круга потребителей =) За бортом моего обзора остались не менее замечательные вещи: Altiris Carbon Copy Solution, Funk Software Proxy, LANDeskInstant Support Suite, LapLink Everywhere, NovellZENworks, Vector Networks PC-Duo Enterprise Remote Control и PCI NetSupport Manager – мне просто не хватило времени выкачать и  придирчиво поюзать их. Многие из них по некоторым параметрам не только не уступают рассмотренным выше, но и превосходят их по некоторым параметрам. Их рассмотрение остаётся на твоей совести, собственно, как и по традиции - оканчательный выбор того, что использовать. Если всё же у тебя возникнут какие-нибудь проблемы – пиши. Постораюсь ответить. За сим крепко жму руку и прощаюсь.

(c) ShadOS // Hell Knights Crew // Xakep Magazine
Автор: ShadOS
Email: ShadOS [at] real [d0t] xakep [d0t] ru
http://hellknights.void.ru/
-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-
(c) ShadOS, Hell Knights Crew

гЂЂ