Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #91, ИЮЛЬ 2006 г.

Виндовое SSH’частье

ShadOS

Хакер, номер #091, стр. 091-050-4


VShell отличается большим разнообразием механизмов аутентификации. Поддерживается и стандартная схема на базе public/private ключей, интерактивный ввод с клавиатуры, Kerberos, цифровые сертификаты X.509 или RADIUS-серверы. Все это со знанием дела можно настроить в разделе Authentication. Параметры доступа задаются как сразу для всех, так и для любого конкретного пользователя в отдельности. В последнем случае он должен быть создан в системе. Причем разграничение прав осуществляется с помощью удобного списка контроля доступа (ACL – Access Control List). Буквально несколькими кликами мыши админ может запретить или разрешить для каждого аккаунта доступ, выполнение команд, запуск приложений, возможности SFTP или перенаправление портов.

Я не зря упомянул про SFTP — соответствующий сервер встроен в VShell по умолчанию. И что особенно приятно, реализован он на самом высоком уровне. Суди сам: здесь тебе и механизм виртуальных директорий, позволяющий создавать логические контейнеры для хранения данных, и даже специальная реализация триггеров, особым образом реагирующих на активность пользователей. Например, для каждого залитого юзером файла можно запустить сканер и автоматически проверить его на вирусы.

Подобный продукт не мог обойтись без возможности удаленного управления. Разработчики очень умело подошли к этому вопросу и реализовали администраторскую утилиту в виде обычного консольного приложения — vshellconfig.exe. В итоге администратору достаточно установить SSH-соединение и, обладая достаточными правами, запустить из папки VShell конфигурационную консоль. В заключение скажу, что реализации VShell существуют не только под Windows, но и любых никсовых платформ. Правда, разработчики справедливо требуют нехилое количество зеленой капусты за свой продукт, да и скачать на официальном сайте этот продукт не представляется возможным. Ребята запрещают вывозить столь навороченные технологии из страны, а поэтому придется искать софтину на варезной сцене. Но кто ищет – тот всегда найдет. Практика показала, что этот вопрос решается за пару минут.

WinSSHD 4.15a

Shareware

www.bitvise.com/winsshd.html

В отличие от предыдущих программ, WinSSHD предназначена для работы исключительно под виндой, но в нашем случае этот факт большого значения не имеет. Во время инсталляции WinSSHD регистрируется в системе в качестве системного сервиса, после чего на экране появляется простенькая панель для администратора. Разработчики приложили массу усилий, чтобы сразу после установки сервис был готов к работе. В общем у них это получилось, но необходимость хотя бы в минимальной настройке все же есть.

Итак, панель управления состоит из нескольких вкладок: первая для мониторинга, вторая для работы с ключами, третья для конфигурирования сервера. Если ранее был создан бэкап, то конфиг можно быстро импортировать из файла. Нам же придется настраивать все с нуля, поэтому жмем на кнопку «Edit/view settings». Спешу предупредить: не стоит пугаться разнообразия настроек, которое предложит появившееся окно SSH-сервера. Несмотря на огромное количество всевозможных опции и параметров, ориентироваться среди них очень просто и при первом же знакомстве оказывается, что бояться нечего. Например, раздел Server отвечает за выбор интерфейсов и портов, на которых программа будет принимать подключение. Здесь же задаются параметры логирования (настройки, кстати, богаче, чем аналогичные в VShell’е). А в раздел Algorithms ты можешь выбрать используемые программой алгоритмы, но лучше все оставить, как есть. Не вызовет затруднение и работа с юзерскими аккаунтами. Благо WinSSHD отлично взаимодействует с группами и пользователями операционной системы, что позволяет, во-первых, избавиться от повторного набора юзеров в базу, а во-вторых, предоставляет отличные возможности по их управлению. Важно, что любые специфические настройки можно задать для пользователя и каждой группы отдельно. Взять, к примеру, командный интерпретатор: некоторые продвинутые клиенты, возможно, и захотят использовать возможности нового PowerShell, однако другие, которые о нем никогда не слышали, предпочли бы использовать старый добрый cmd.exe. С помощью WinSSHD это легко реализуется. Или вот еще интересная деталь: можно так настроить демон, что он будет реагировать на некоторые события — вход и выход пользователя, например. Реакция, правда, может быть только одна — запуск исполняемого файла. Но даже с ее помощью вполне реально наладить любую автоматику. Впрочем, использовать системные аккаунты не всегда удобно, поэтому WinSSHD позволяет создать еще и виртуальные, применимые только для SSH-сервера, учетные записи. С точки зрения сервера, они мало чем отличаются от обычных, однако требуют более детальной настройки. Особо удобной такая фишка становится при активном использовании SFTP-сервера, избавляя нас от необходимости засорять систему лишними и очень часто временными учетными записями.

Назад на стр. 091-050-3  Содержание  Вперед на стр. 091-050-5