Безопасность приложений с Citrix NetScaler / Хабр

Citrix программа ресертификации

Временное изменение условий ресертификации: с настоящего момента до 31 декабря 2020 года вы можете повторно сертифицировать истекшие сертификаты, наименования которых указаны в таблице ниже. Дочитайте новость до конца и узнаете про приятный бонус!

Как и при своевременном продлении водительских прав, вам следует незамедлительно повторно сертифицировать с трудом заработанные сертификаты Citrix, прежде чем они истекут.

Мы хотим сделать его максимально удобным для вас, поэтому мы предложили вам два простых варианта:

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

!ПРИМЕЧАНИЕ. Чтобы получить право на любой из вариантов, вы должны иметь действующий сертификат Citrix. Сертификаты с истекшим сроком действия не принимаются.

Условия и положения

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

Текущая сертификация

Обучение, требуемое для ресертификации *

(только в форматах ILT/VILT)

Citrix Certified Associate – Virtualization (CCA-V)

Пройти любой курс:

CWS-215: Citrix Virtual Apps and Desktops 7 Administration On-Premises and in Citrix Cloud
CMB-318 Citrix Virtual Apps and Desktops 7, App Layering, and WEM Administration (Fast-Track)

Citrix Certified Professional – Virtualization (CCP-V)

Пройти любой курс:

CWS-315: Citrix Virtual Apps and Desktops 7 Advanced Administration
CMB-318: Citrix Virtual Apps and Desktops 7, App Layering, and WEM Administration (Fast-Track) и
CWS-313: Citrix Virtual Apps and Desktops 7 Advanced Deployment, Troubleshooting, Security and Administration

Citrix Certified Expert – Virtualization (CCE-V)

CWS-415: Citrix Virtual Apps and Desktops 7 Assessment, Design, and Advanced Configuration

Citrix Certified Associate – Networking (CCA-N)

Пройти любой курс:

CNS-225: Deploy and Manage Citrix ADC 13.x with Traffic Management*

*появится в ближайшее время в линейке УЦ Софтлайн

CNS-222: Citrix ADC 12.x Essentials and Citrix Gateway

Citrix Certified Professional – Networking (CCP-N)

CNS-320: Citrix ADC 12.x Advanced Concepts – Security, Management and Optimization

Citrix Certified Expert – Networking (CCE-N)

CNS-420: Citrix Networking Assessment, Design, and Advanced Configuration

Citrix Certified Endpoint Management (CC-CEM)*

* Также подходит для тех, у кого есть действующий сертификат Citrix Certified Professional – Mobility (CCP-M)

CEM-205 Manage Citrix Endpoint Management

Virtual Apps and Desktops Service on Citrix Cloud Certified (CC-VAD-CC)

Пройти любой курс:

CWS-215: Citrix Virtual Apps and Desktops 7 Administration On-Premises and in Citrix Cloud
CXD-250: Moving to the Citrix Virtual Apps and Desktops Service on Citrix Cloud
CXD-252: Moving to the Citrix Virtual Apps and Desktops Service on Citrix Cloud with Microsoft Azure

ИЛИ

Сдать  1Y0-130 Citrix Virtual Apps and Desktops Service on Citrix Cloud certification assessment

Citrix Virtual Apps and Desktops Service on Microsoft Azure (CC-VAD-MA)

Пройти любой курс:

CXD-251: Citrix Virtual Apps and Desktops Service on Microsoft Azure
CXD-252: Moving to the Citrix Virtual Apps and Desktops Service on Citrix Cloud with Microsoft Azure

ИЛИ

Сдать 1Y0-150 Citrix Virtual Apps and Desktops Service Integration with Microsoft Azure certification assessment

Citrix Certified SD-WAN (CC-SD-WAN)

Пройти любой курс:

CNS-230 Deploy & Manage Citrix SD-WAN – Essentials
CNS-231 Deploy and Manage Citrix SD-WAN 11.x

Citrix Certified XenServer (CC-XENSERVER)

CXS-301 Citrix XenServer 7.1 LTSR Administration

Citrix Certified ShareFile

CSF-201 Citrix Content Collaboration Enterprise Essentials

БОНУС от УЦ Softline: приобретая курсы Citrix дистанционного формата до конца 2020 года вы получаете дополнительную скидку в 5%. Непременно воспользуйтесь данным выгодным предложением! Выбрать интересующий вас курс можно на странице вендора>>


Безопасность приложений с citrix netscaler

Безопасность приложений с Citrix NetScaler / Хабр

Всем привет! Ни для кого не секрет, что в последнее время возросло большое количество угроз. Большое внимание стало уделяться темам безопасности и защите доступа к используемым ресурсам. В данной статье разберем продукт Citrix NetScaler VPX и его интегрированную платформу Unified Gateway, а заодно поговорим о том, какие методы аутентификации сегодня применяют, что такое мультифакторная аутентификация и многое другое. Всех заинтересовавшихся прошу к прочтению.

Начнем с того, из чего состоит лабораторная среда. На рисунке отмечен маршрутизатор, сегменты частной сети, внешней сети и гипервизора, на котором расположены виртуальные машины и заключены в прямоугольник. На самом деле вся лабораторная работа будет сосредоточена именно на виртуальных машинах. А данная схема представлена в целях того, чтобы абстрактно показать, как организован лабораторный стенд. Как можно заметить, стенд состоит из 8-ми различных виртуальных машин с различными ролями и конфигурациями. Мы не будем рассматривать, как устанавливать данные операционные системы и их конфигурацию, так как статья моментально превратится в книгу, да и материалов по тому, как сконфигурировать Apache или Exchange полным-полно. Основное внимание будет направлено на конфигурацию NetScaler Unified Gateway, но по ходу написанию статьи, я буду комментировать ключевые моменты и других виртуальных машин. И первое, что приходит в голову – это где достать виртуальную машину NetScaler Gateway. Скачать ее можно бесплатно на официальном сайте компании Citrix.

Единственное, что требуется – это зарегистрироваться.

Сразу выпишу все IP-адреса виртуальных машин в таблицу:

Безопасность приложений с Citrix NetScaler / Хабр

Так как домен контроллер отвечает за зону training.lab, то все дальнейшие виртуалки будут привязаны к нему.

Первое, с чего следует начать – это с настройки NetScaler Unified Gateway. Это некая унифицированная платформа, предоставляющая определенный контент для конкретного пользователя. То есть пользователю, который аутентифицируется на Citrix Unified Gateway (в дальнейшем кратко UG), будут доступны только те ресурсы, которые ему назначены. Это значительно повышает безопасность. Работает данная платформа внутри продукта Citrix NetScaler и поставляется с 11-ой версии и выше. Переходим к его настройке. Открываем веб-браузер и переходим на адрес NetScaller VPX (или NS_VPX_1). Это адрес 192.168.10.50.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно для ввода логина и пароля, куда вводим данные. По — умолчанию логин и пароль – nsroot.

После этого открывается главная страница NetScaler.

Безопасность приложений с Citrix NetScaler / Хабр

Здесь присутствуют несколько вкладок. Замечу, что управлять NetScaler можно, как через WEB-интерфейс, так и при помощи консольного интерфейса. Нас интересует вкладка Configuration, а именно левое нижнее окно доступных продуктов.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем Unified Gateway. После нажатия открывается мастер настроек.

Безопасность приложений с Citrix NetScaler / Хабр

Он предупреждает о том, что перед тем, как начать, нужно иметь публичный IP-адрес для UG. Мы не будет выпускать его наружу, а значит будет достаточно частного IP-адреса. Вдобавок нужно иметь корневой сертификат, учетные записи для аутентификации и приложения, на которые эти пользователи будут заходить. Это все имеется и будет в дальнейшем настроено. Нажимаем Get Started.

Безопасность приложений с Citrix NetScaler / Хабр

Появляется еще одно окно, где иллюстрируется функциональность UG. Нажимаем Continue.

Далее конфигурация будет состоять из 5 шагов настройки: Virtual Server, Server Certificate, Authentication, Portal Theme и Applications.

Первое, что предлагается настроить, это Virtual Server. Небольшое отступление – здесь под виртуальным сервером понимается просто набор информации, описывающий некий сервис, с которым будет взаимодействовать Citrix NetScaler. Чаще всего это “имя”, IP адрес и номер порта.

Безопасность приложений с Citrix NetScaler / Хабр

Называем именем ug1 и прописываем IP-адрес: 192.168.10.90. Если в сети используются IPv6 адреса, то можно поставить рядом галку и прописать его. Порт 443 прописан по-умолчанию. Нажимаем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем существующий сервер сертификатов и нажимаем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно настроек аутентификации. Выбираем основной метод аутентификации через Active Directory/LDAP и существующий сервер training.lab_pol. Нажимаем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем тему, которая будет применена к UG. Здесь выбор может быть любым. Я выбрал X1. Нажимаем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

И открывается последнее окно для настройки приложений. Пока что приложения настраивать не будем и нажимаем на Done.

Теперь UG поднят и можно на него зайти.

Открываем приватное окно веб-браузера для того, чтобы он не закэшировал страницу.

Безопасность приложений с Citrix NetScaler / Хабр

И набираем адрес 192.168.10.90.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно логона Unified Gateway. Я использую учетку user1 с паролем Citrix123.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем Clientless Access.

Безопасность приложений с Citrix NetScaler / Хабр

Попадаем на персональную страницу данного пользователя, где отображаются его сайты, приложения. На данный момент он пустой. Перейдем к добавлению WEB-приложений.

На сегодняшний день трудно представить компанию, у которой бы не было собственных сервисов и ресурсов. Например, почта, общий доступ к какой-то платформе и прочее. И случается так, что доступ к этим ресурсам нужно организовать не только внутри компании, но и за ее пределами. На данный момент организовать удаленный доступ к ресурсам компании не составляет особого труда. Однако, очень часто применяют такой подход, что при необходимости удаленного доступа к какому-либо сервису, доступ предоставляется на целую машину (виртуальную или физическую). Недостатков этого метода очень много. Начиная от нагрузки и заканчивая безопасностью. Да и зачем пользователю доступ на целую машину, когда ему нужно проверить почту или быстро ответить на письмо. Вдобавок к этому придется несколько раз проходить этапы аутентификации в виде установления соединения, входа на требуемый компьютер, открытии нужного ресурса и ввода там логина с паролем. Это значительно увеличивает затрачиваемое время и усложняет процесс доступа.

Для упрощения аутентификации был придуман механизм SSO (от англ. Single Sign–On). Эта технология позволяет пользователю использовать доступные ему приложения и переходить между ними, не требуя повторной аутентификации. То есть ему не нужно будет вводить на каждом открываемом ресурсе один и тот же логин с паролем. SSO работает с различными методами аутентификаций, но в данной статье рассмотрим только несколько: Form–Based, NTLM, LDAP и RADIUS.

Начнем с наиболее популярной. Это Form-Based аутентификация. Кратко о ее работе:

  1. Пользователь запрашивает страницу у веб-сервера.
  2. Веб-сервер видит, что это неизвестный пользователь, который не прошел аутентификацию и возвращает ему веб-страницу с формами для ввода логина и пароля.
  3. Пользователь, получив эту страницу, заполняет требуемые формы и отправляет обратно веб-серверу.
  4. Веб-сервер, получив эти данные, проверяет наличие такого пользователя и, если данная учетная запись проходит аутентификацию, отправляет ему запрашиваемую изначально страницу.

Практически каждый современный веб-сервер поддерживает данный вид аутентификации.

На созданной заранее виртуальной машине с именем Apache 1, запущена система SugarCRM. Она обладает огромной функциональностью и возможностями, как планировщик задач, список сотрудников, список контактов, сведения о различных сделках и многое другое. Для тех кому интересно более подробно изучить данный продукт, могут перейти по указанной

ссылке

. Наша задача состоит в том, чтобы интегрировать данный сервис в Unified Gateway и сконфигурировать SSO.

Безопасность приложений с Citrix NetScaler / Хабр

Открываем NetScaler и переходим в Unified Gateway.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается панель UG, где расположены различные графики и диаграммы, показывающие производительность в реальном времени. Кликаем по ug1 и попадаем в его настройки.

Безопасность приложений с Citrix NetScaler / Хабр

Здесь отображены те самые 5 опций настроек, которые мы до этого конфигурировали. Выбираем Applications.

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем Web Application.

Безопасность приложений с Citrix NetScaler / Хабр

Попадаем на страницу конфигурации WEB-приложения. В поле имени пишем SugarCRM, в поле Application Type выбираем из выпадающего списка Intranet Application и ставим галку на чекбокс с надписью “Make this application accessible through the Unified Gateway URL?”. То есть сделать данное приложение доступным через URL-адрес Unified Gateway.

Про сертификаты:  Помощь в оформлении сертификата на огнезащитное покрытие – услуги сертификации

Безопасность приложений с Citrix NetScaler / Хабр

После того, как поставлена галка, откроется поле для ввода параметров URL-адреса для SugarCRM. В первом поле пишем адрес /sugarcrm/index.php. То есть адрес ее главной страницы. Параметр второго поля заполнится автоматически. Далее нужно выбрать сервер, на котором запущен данный сервис. Нажимаем на кнопку с « ».

Безопасность приложений с Citrix NetScaler / Хабр

Перед нами открывается новое окно конфигурации. В поле Name прописываем apache.training.lab. Из выпадающего списка выбираем протокол HTTP. В следующем поле указываем наш ug1.training.lab. Прописываем IP-адрес сервера, на котором запущен SugarCRM (то есть Apache 1) и нажимаем « », чтобы адрес был добавлен в нижнее поле. Нажимаем OK.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается итоговое окно, где можно проверить сконфигурированные настройки. Все верно, жмем Done.

Безопасность приложений с Citrix NetScaler / Хабр

Возвращаемся к окну настройки WEB-приложения и видим, что виртуальный сервер добавлен. Нажимаем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

Появляется итоговое окно с настроенным WEB-приложением.

Безопасность приложений с Citrix NetScaler / Хабр

Убеждаемся, что приложение появилось в списке Unified Gateway.

Безопасность приложений с Citrix NetScaler / ХабрБезопасность приложений с Citrix NetScaler / Хабр

Нажимаем Continue и Done. Приложение создано. Проверим его наличие, зайдя на адрес UG.

Переходим по адресу 192.168.10.90.

Безопасность приложений с Citrix NetScaler / Хабр

Вводим те же учетные данные (user1/Citrix123).

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем Clientless Access.

Безопасность приложений с Citrix NetScaler / Хабр

И в окне Enterprise WEB Sites видим появившийся SugarCRM. В текущей конфигурации, если на него кликнуть, то откроется страница с запросом логина и пароля, так как мы еще не настроили SSO.

Для того, чтобы понять, как работает Form-Based аутентификация, немного углубимся в механизм его работы.

Безопасность приложений с Citrix NetScaler / Хабр

Открываем новую вкладку и переходим на страницу SugarCRM, находящуюся на веб-сервере Apache 1 (не адрес Unified Gateway). Чтобы понять, как общаются клиент с сервером, нужно посмотреть ее исходный код. Перейти в режим просмотра Page Source можно сочетанием клавиш Ctrl U (одинаково для Firefox, Chrome и IE).

Безопасность приложений с Citrix NetScaler / Хабр

Открывается страница с множеством текста. Нам нужно найти ту форму, которая отвечает за логин пользователя. Нажимаем сочетание клавиш Ctrl F, чтобы открыть панель поиска и введем «User Name».

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

И видим, что он действительно нашел такую строку и подсветил ее зеленым цветом. Ниже можно заметить строку «Password». Это как раз те формы, которые отвечают за логин и пароль. На самом деле эти формы могут называться по-разному в разных приложениях.

В SugarCRM они называются “user_name” и “user_password”.

Безопасность приложений с Citrix NetScaler / Хабр

Запомним эту информацию и чуть позже к ней вернемся.

Безопасность приложений с Citrix NetScaler / Хабр

Возвращаемся к странице ввода логина с паролем и перед тем, как что-то ввести, откроем утилиту «Live HTTP headers».

После этого можно вводить логин с паролем (user1/Citrix123). Нажимаем Log In и возвращаемся к «Live HTTP headers».

Безопасность приложений с Citrix NetScaler / Хабр

Видим, что приложение отправляет множество разных параметров в POST-сообщении на адрес POST /sugarcrm/index.php по протоколу HTTP версии 1.1. Эта информация очень пригодится, когда будем создавать Form-based SSO профиль.

Безопасность приложений с Citrix NetScaler / Хабр

Скопируем эту строку и сохраним в блокноте.

Далее нужно посмотреть, что возвращается приложению после того, как запрос отправлен.

Безопасность приложений с Citrix NetScaler / Хабр

Проматываем до строки с кодом ответа 302.

Нам интересен заголовок Location с его параметром. Эта строка говорит о том, что клиент успешно аутентифицирован и будет перенаправлен на главную страницу. Эту строку тоже скопируем.
Теперь настроим NetScaler.

Безопасность приложений с Citrix NetScaler / Хабр

Находясь на главной странице переходим по Security -> AAA – Application Traffic -> Policies -> Traffic. Переходим на вкладку Form SSO Profiles и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно настройки профиля SSO:

1) Пишем название профиля – sugarcrm_SSO.
2) Прописываем URL-адрес для которого создается данный профиль.
3) Прописывается имя формы, содержащей логин.
4) Прописывается имя формы, содержащей пароль.
5) Прописываем выражение или операцию для данного профиля. Это то, что было скопировано.
6) Response Size ставим 16192. Это размер возврата.
7) Extraction выбираем Dynamic из выпадающего списка.
8) Submit Method выбираем POST. То есть отправлять POST сообщением.

Нажимаем Create.

Безопасность приложений с Citrix NetScaler / Хабр

Далее открываем вкладку Traffic Profiles и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

1) Задаем имя профилю.
2) Настраиваем тайм-аут (в данном случае 1 минута).
3) Включаем для данного профиля механизм SSO.
4) Выбираем созданный ранее SSO профиль.
И нажимаем кнопку Create.

Переходим на вкладку Traffic Policies и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Здесь мы создаем условия, при которых будет выполняться SSO на основе формы.

1) Даем название sugarcrm_SSO_pol.
2) Выбираем из выпадающего списка созданный ранее профиль.
3) Выбираем выражение для которого, эта политика будет отрабатывать. HTTP.REQ.URL.PATH_AND_QUERY.EQ(“/sugarcrm/index.php?action=Login&module=Users”). В это выражение мы добавляем адрес, который скопировали из Live HTTP header.

Нажимаем Create. Политики созданы и теперь их нужно применить.

Безопасность приложений с Citrix NetScaler / Хабр

Переходим по вкладке Traffic Management -> Load Balancing -> Virtual Servers, выбираем работающий apache.training.lab и нажимаем кнопку Edit.

Откроется привычное окно конфигурации виртуального сервера. Нам нужна правая колонка Advanced Settings.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем Policies.

Безопасность приложений с Citrix NetScaler / Хабр

В открывшемся окне нажимаем кнопку « ».

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем политику Traffic и тип трафика Request. Жмем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно Policy Binding, где нужно выбрать политику. Открываем Select Policy.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем созданную sugarcrm_SSO_pol и жмем кнопку Select.

Безопасность приложений с Citrix NetScaler / ХабрБезопасность приложений с Citrix NetScaler / Хабр

Убеждаемся, что политика выбрана. Нажимаем кнопки Bind и Done.
Политика применена, а значит механизм SSO должен заработать. Проверим.

Безопасность приложений с Citrix NetScaler / Хабр

Открываем 192.168.10.90 (я сделал вкладку).

Безопасность приложений с Citrix NetScaler / Хабр

Открывается знакомое окно. Вводим туда всю ту же учетную запись.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем Clientless Access.

Безопасность приложений с Citrix NetScaler / Хабр

Кликаем по ярлыку SugarCRM.

Безопасность приложений с Citrix NetScaler / Хабр

И автоматически попадаем в систему SugarCRM, минуя дополнительный ввод логина с паролем. Как видно это значительно удобнее, чем набирать одни и те же логины с паролем для каждого открываемого приложения.

Следующий метод аутентификации, который рассмотрим – это NTLM (NT Lan Manger). Протокол, разработанный компанией Microsoft для своих операционных систем. Самая последняя версия носит название NTLMv2 и используется вплоть до Windows 10. Метод аутентификации немного отличается от Form-Based, но тоже достаточно прост.

1) Клиент посылает запрос серверу, где сообщает, какие версии NTLM он поддерживает.
2) Сервер, получив запрос, выбирает наиболее защищенный протокол и отправляет клиенту ответ.
3) Клиент, получив ответ, понимает на каком диалекте (или версии протокола) общаться с сервером и посылает запрос NEGOTIATE_MESSAGE. То есть установление соседства.
4) Сервер, получив это сообщение, отправляет ему CHALLENGE_MESSAGE. Это случайная 8-ми байтовая последовательность.
5) Клиент получает эту последовательность и, при помощи своего пароля шифрует ее и затем посылает серверу ответ AUTHENTICATE_MESSAGE.
6) Сервер, получив ответ, производит ту же операцию шифрования последовательности, а затем сравнивает результаты. На основании данных результатов он разрешает или запрещает доступ.

Одним из известных веб-приложений, используемых NTLM протокол – это Microsoft Sharepoint. Данная виртуальная машина уже создана. Нужно только добавить ее на NetScaler.

Безопасность приложений с Citrix NetScaler / Хабр

На главной странице NetScaler переходим по Traffic Management -> Load Balancing -> Servers и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Пишем имя сервера srv_sharepoint и IP-адрес: 192.168.10.25 (адрес виртуальной машины). Нажимаем Create.

Безопасность приложений с Citrix NetScaler / Хабр

Далее переходим на вкладку Services и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно настройки сервиса. Пишем имя svc_sharepoint. Выбираем Existing Server (то есть уже существующий) и выбираем добавленный ранее srv_sharepoint. То есть мы выбираем сервис HTTP, работающем на 80 порту сервера, находящегося по адресу 192.168.10.25. Нажимаем OK.

Безопасность приложений с Citrix NetScaler / Хабр

Следующим шагом требуется создать виртуальный сервер балансировки нагрузки для Sharepoint. Переходим на вкладку Virtual Servers и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно настройки. В поле имени пишем sharepoint.training.lab, протокол HTTP и IP-адрес: 192.168.10.110. После этого нажимаем OK.

Безопасность приложений с Citrix NetScaler / Хабр

В следующем окне выходит сообщение о том, что не настроена балансировка. Кликаем по первой строке и попадаем в настройки сервиса.

Безопасность приложений с Citrix NetScaler / Хабр

Кликаем по окну выбора сервиса.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно со списком доступных сервисов. Выбираем svc_sharepoint и жмем кнопку Select.

Безопасность приложений с Citrix NetScaler / Хабр

После этого возвращаемся к предыдущему окну и нажимаем кнопку Bind.

Безопасность приложений с Citrix NetScaler / Хабр

После этого выходит уведомляющее окно, указывающее, что присутствует 1 виртуальный сервер балансировки.

Сервис настроен и попробуем на него зайти.

Безопасность приложений с Citrix NetScaler / Хабр

Открываем браузер и переходим по доменному имени.

Безопасность приложений с Citrix NetScaler / Хабр

Он сразу выдаст окно аутентификации. И если ввести пароль, то попадем на главную страницу. Заметьте, что сейчас мы заходи на него напрямую. Однако, нам нужно заходить на него через Unified Gateway.

До текущего момента мы настроили его на NetScaler. Добавим его на Unified Gateway.

Безопасность приложений с Citrix NetScaler / Хабр

Открываем UG.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем настроенный ug1.

Безопасность приложений с Citrix NetScaler / Хабр

И в окне приложения нажимаем на кнопку с карандашом (что означает edit).

Безопасность приложений с Citrix NetScaler / Хабр

После этого карандаш сменяется на « » нажимаем на него.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем WEB Application.

Безопасность приложений с Citrix NetScaler / Хабр

Даем имя приложению и определяем тип, как Clientless Access.

Безопасность приложений с Citrix NetScaler / Хабр

Прописываем URL-адрес до данного сервиса и жмем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

Появляется итоговое окно. Нажимаем Done.

Безопасность приложений с Citrix NetScaler / ХабрБезопасность приложений с Citrix NetScaler / Хабр

После этого видим приложение SharePoint в списке рядом с созданным ранее SugarCRM. Проверим его наличие, войдя под пользовательской учеткой.

Безопасность приложений с Citrix NetScaler / Хабр

Открываем UG.

Безопасность приложений с Citrix NetScaler / Хабр

Вводим учетные данные.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем Clientless Access.

Безопасность приложений с Citrix NetScaler / Хабр

Видим, что приложение действительно появилось. Если нажать на него, то он сразу выдаст окно аутентификации.

Безопасность приложений с Citrix NetScaler / Хабр

Нас это не устраивает, и мы возвращаемся к настройкам SSO для протокола NTLMv2.

Безопасность приложений с Citrix NetScaler / Хабр

Возвращаемся к NetScaler. Переходим по NetScaler Gateway -> Policies -> Session. Далее на вкладку Session Profiles и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Создаем новый профиль с именем SSO_NTLM_Sharepoint.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем вкладку Client Experience. Из выпадающего списка Clientless Access выбираем Allow, ставим галку на SSO для веб-приложений.

Безопасность приложений с Citrix NetScaler / Хабр

Переходим на вкладку Security и выбираем стандартное действие для авторизации, как Allow (то есть разрешить). В конце жмем кнопку Create.

Теперь нужно создать политику для сессии.

Безопасность приложений с Citrix NetScaler / Хабр

Для этого переходим на вкладку Session Policies и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Даем имя политике SSO_NTLM_sharepoint. Из выпадающего списка выбираем созданный ранее профиль. И прописываем выражение ns_true.

Теперь нужно привязать созданную политику к Unified Gateway.

Безопасность приложений с Citrix NetScaler / Хабр

Переходим на NetScaler Gateway -> Virtual Servers и отредактируем существующий UG_VPN_ug1.

Безопасность приложений с Citrix NetScaler / Хабр

Нажимаем на « ».

Безопасность приложений с Citrix NetScaler / Хабр

Определяем новую политику, как Session и тип Request (то есть запросы).

Безопасность приложений с Citrix NetScaler / Хабр

Нажимаем кнопку Add Binding, чтобы привязать Session Policy.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно Policy Binding. Нажимаем на выпадающий список.

Безопасность приложений с Citrix NetScaler / Хабр

И выбираем созданный ранее SSO_NTLM_sharepoint.

Безопасность приложений с Citrix NetScaler / ХабрБезопасность приложений с Citrix NetScaler / Хабр

После этого привязываем их, нажав кнопку Bind, и закрываем окно.

Безопасность приложений с Citrix NetScaler / Хабр

После этого видим, что теперь две Session Policies.

Попробуем теперь войти под пользователем.

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Нажимаем на ярлык SharePoint.

Безопасность приложений с Citrix NetScaler / Хабр

И автоматически попадаем на страницу с SharePoint. Заметьте, что в адресной строке прописан ug1.training.lab. Таким образом Unified Gateway прокинул до приложения, не запрашивая повторно логин с паролем. для аутентификации. Таким образом мы настроили SSO для работы с протоколом NTLMv2.

Следующий сервис, который мы настроим, будет Outlook Web Access или OWA. Один из самых популярных корпоративных веб-клиентов для доступа к почтовому серверу. Поэтому обязательно его добавим. Настраивается он немного дольше, чем предыдущие, но тоже достаточно просто.
Для начала добавим виртуальный сервер с Exchange, на который будет ссылать OWA-приложение.

Безопасность приложений с Citrix NetScaler / Хабр

Переходим по Traffic Management -> Load Balancing -> Servers и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно настройки сервера. В поле Name пишем srv_exchange и ниже прописываем IP-адрес сервера: 192.168.10.20 и нажимаем Create.

Далее нужно добавить службу, которая будет реагировать на состояние Exchange-сервера. Она нужна для работы OWA-приложения.

Безопасность приложений с Citrix NetScaler / Хабр

Переходим по Traffic Management -> Load Balancing -> Monitors и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Попадаем в окно настройки, где прописываем имя и из выпадающего списка выбираем протокол HTTP.

Далее скроллим вниз

Безопасность приложений с Citrix NetScaler / Хабр

Ставим галку около Secure, но не нажимаемCreate!

Безопасность приложений с Citrix NetScaler / Хабр

Возвращаемся вверх и переходим на вкладку Special Parameters. Сюда прописываем HTTP-запрос «GET /owa/healthcheck.htm». И внизу оставляем код 200. То есть, при запросе данной страницы, ответ должен прийти с кодом 200 (то есть OK). Нажимаем Create.
Далее нужно создать load-balancing сервис для сервера Exchange.

Про сертификаты:  РПВ-1-2-30 Радиорозетка

Безопасность приложений с Citrix NetScaler / Хабр

Переходим по Traffic Management -> Load Balancing -> Services и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Прописываем имя сервиса. Выбираем существующий сервер (Existing Server) и из выпадающих списков выбираем добавленный ранее сервер и протокол SSL. Нажимаем OK.

Безопасность приложений с Citrix NetScaler / Хабр

На вкладке Monitors видим, что уже работает один сервис. Нажимаем на нее.

Безопасность приложений с Citrix NetScaler / Хабр

Видим, что уже работает сервис tcp-default. Добавим еще один, нажав кнопку Add Binding.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно настроек. Нажимаем на вкладку Select Monitor.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем созданный ранее owa_mon и жмем кнопку Select.

Безопасность приложений с Citrix NetScaler / Хабр

Привязываем кнопкой Bind.

Безопасность приложений с Citrix NetScaler / Хабр

Убеждаемся, что сервис привязан и жмем Close.

Теперь нужно создать виртуальный сервер балансировки для Exchange сервера.

Безопасность приложений с Citrix NetScaler / Хабр

Переходим по Traffic Management -> Load Balancing -> Virtual Servers и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Попадаем в окно настройки. Прописываем имя сервера, выбираем из выпадающего списка протокол SSL и IP-адрес: 192.168.10.140. Нажимаем OK.

Безопасность приложений с Citrix NetScaler / Хабр

На вкладке Services and Service Groups, видим, что нет привязки ни к одному сервису. Кликаем по данной строке.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно привязки сервиса. Нажимаем на Select Service.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем svc_exchange.

Безопасность приложений с Citrix NetScaler / Хабр

Нажимаем Bind.

Безопасность приложений с Citrix NetScaler / Хабр

И Continue.

Теперь нужно добавить SSL сертификат на виртуальный сервер.

Безопасность приложений с Citrix NetScaler / Хабр

Переходим на вкладку Certificates и нажимаем на строку «No Server Certificate».

Безопасность приложений с Citrix NetScaler / Хабр

Нажимаем на Select Server Certificate.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем существующий ранее wildcard.training.lab.

Безопасность приложений с Citrix NetScaler / Хабр

Убеждаемся, что сертификат выбран и нажимаем кнопку Bind.

Безопасность приложений с Citrix NetScaler / Хабр

Появляется окно, показывающее, что сервер сертификатов добавлен. Нажимаем Continue.

Следующее, что нужно сделать – это настроить политики виртуального сервера.

Безопасность приложений с Citrix NetScaler / Хабр

На вкладке Advanced Settings выбираем Policies.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается пустое окно. Жмем « ».

Безопасность приложений с Citrix NetScaler / Хабр

Из выпадающего списка выбираем Responder (то есть ответ) и нажимаем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

Теперь привяжем эту политику. Нажимаем кнопку « », чтобы создать действие для данной политики.

Безопасность приложений с Citrix NetScaler / Хабр

Прописываем имя и выражение для нее «HTTP.REQ.URL.STARTSWITH(“/owa”).NOT». То есть для запроса, начинающегося не со страницы «/owa» Жмем кнопку « », чтобы добавить следующее действие.

Безопасность приложений с Citrix NetScaler / Хабр

Пишем то же самое имя и выбираем из выпадающего списка Redirect (то есть перенаправить). И ниже выражение “/owa”. То есть данная политика будет перенаправлять запросы на данную страницу. Нажимаем Create.

Безопасность приложений с Citrix NetScaler / Хабр

В итоге показывается окно всех настроек политики. То есть для всех запросов, начинающихся не с «/owa» перенаправлять на эту страницу. Нажимаем Create.

Безопасность приложений с Citrix NetScaler / Хабр

И привязываем эту политику кнопкой Bind.

Безопасность приложений с Citrix NetScaler / Хабр

Теперь нужно добавить виртуальный сервер AAA (Authentication, Authorization, Accounting) для настройки SSO.

Переходим по Security -> AAA – Application Traffic -> Virtual Servers и нажимаем кнопку Add.

Безопасность приложений с Citrix NetScaler / Хабр

Прописываем имя, IP-адрес и домен аутентификации (то есть все, кто относятся к домену TRAINING). Нажимаем OK.

Далее следует аналогичная настройка сертификата.

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Не будем использовать продвинутые политики и нажимаем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

Настроим основную политику аутентификации.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем протокол LDAP и жмем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

Теперь нужно привязать политику. Жмем Select Policy.

Безопасность приложений с Citrix NetScaler / Хабр

И выбираем созданную ранее training.lab_pool.

Безопасность приложений с Citrix NetScaler / Хабр

Жмем Bind.

Безопасность приложений с Citrix NetScaler / Хабр

На правой стороне меню находим окно Advanced Settings и выбираем оттуда Policies.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается пустое окно, в которое можно добавить новую политику. Жмем « ».

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем политику для Session.

Безопасность приложений с Citrix NetScaler / Хабр

Создаем нужную политику.

Безопасность приложений с Citrix NetScaler / Хабр

Задаем имя и записываем выражение «ns true». После жмем « », чтобы добавить действие к этой политике.

Безопасность приложений с Citrix NetScaler / Хабр

В правилах авторизации определяем, как ALLOW (то есть разрешить). Включаем SSO, определяем домен, Cookie и задаем валидность. Не забываем поставить напротив настраиваемых полей галки, чтобы определить эти параметры глобально и создаем кнопкой Create.

Безопасность приложений с Citrix NetScaler / Хабр

Появляется итоговое окно, где также жмем Create.

Безопасность приложений с Citrix NetScaler / Хабр

Возвращаемся к начальному окну и убеждаемся, что ранее созданная политика прикрепилась. Объединяем получившееся кнопкой Bind.

Безопасность приложений с Citrix NetScaler / Хабр

Не забываем сохранить на NetScaler конфигурацию.

Теперь настроим аутентификацию на webmail.training.lab.

Безопасность приложений с Citrix NetScaler / Хабр

Переходим по Traffic Management -> Load Balancing -> Virtual Servers, выбираем сервер и отредактируем его, нажав кнопку Edit.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем Authentication.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем Form Based Authentication, задаем ему имя, тип виртуального сервера и из выпадающего списка выбираем добавленный ранее.

Безопасность приложений с Citrix NetScaler / Хабр

У нас уже есть одна политика. Но нам еще надо добавить политики для входа (log on) и выхода (log of) из системы. Жмем « ».

Безопасность приложений с Citrix NetScaler / Хабр

В открывшемся окне выбираем Traffic.

Безопасность приложений с Citrix NetScaler / Хабр

Теперь нужно создать политику и привязать ее.

Безопасность приложений с Citrix NetScaler / Хабр

Даем имя политике и задаем выражение «HTTP.REQ.URL.CONTAINS(“/owa/auth/logon.aspx”)». После нажимаем « », чтобы создать профиль.

Безопасность приложений с Citrix NetScaler / Хабр

Задаем имя, определяем тайм-аут в минутах и включаем SSO. Дальше нужно определить форму, для которой SSO будет отрабатывать. Нажимаем « » напротив Form SSO Profile.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно настройки SSO формы. Задаем имя, URL действия, формы логина с паролем, выражение и прочие атрибуты. По сути вдаваться в подробности нет смысла, так как это стандартные параметры аутентификации и для настройки OWA-приложения они одинаковы. Нажимаем Create.

Безопасность приложений с Citrix NetScaler / Хабр

Возвращаемся к предыдущему окну политики трафика и нажимаем Create.

Безопасность приложений с Citrix NetScaler / Хабр

Попадаем в окно привязывания политики и убеждаемся, что в поле Select Policy, она действительно выбрана. После жмем Bind.
Теперь у нас создана и привязана политика для входа или log on. Осталось создать для выхода или log off.

Безопасность приложений с Citrix NetScaler / Хабр

Создаем еще одну политику, нажав кнопку с « ».

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем политику для трафика и жмем Continue.

Безопасность приложений с Citrix NetScaler / Хабр

Добавляем новую привязку.

Безопасность приложений с Citrix NetScaler / Хабр

Добавляем новую политику, перед этим выставив приоритет 90 (приоритет предыдущей был 100) и нажимаем « ».

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно создания политики трафика. Задаем имя и прописываем выражение «HTTP.REQ.URL.CONTAINS(“/owa/logoff.owa”)». Теперь создадим профиль, нажав кнопку с « ».

Безопасность приложений с Citrix NetScaler / Хабр

Даем имя политике, указываем тайм-аут в минутах, включаем SSO и ставим галку напротив Initiate Logout (то есть инициировать выход). Жмем Create.

Безопасность приложений с Citrix NetScaler / Хабр

Возвращаемся к предыдущему окну. Убеждаемся, что профиль выбран и жмем Create.

Безопасность приложений с Citrix NetScaler / Хабр

В окне привязки политики видим, что выбрана верная политика и связываем кнопкой Bind.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается окно со списком политик. Жмем Close.

Безопасность приложений с Citrix NetScaler / Хабр

И Done.

Сохраняем конфигурацию на NetScaler.

Теперь, когда все требуемые параметры и политики настроены, добавим само приложение на Unified Gateway.

Безопасность приложений с Citrix NetScaler / Хабр

Переходим к Unified Gateway.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем ug1.

Безопасность приложений с Citrix NetScaler / Хабр

Переходим в режим редактирования, нажав кнопку с карандашом.

Безопасность приложений с Citrix NetScaler / Хабр

И добавим новое приложение.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем WEB Application.

Безопасность приложений с Citrix NetScaler / Хабр

Задаем имя. Но в окне Application Type выбираем не «Clientless Access», а «Preconfigured application on this NetScaler». Далее прописываем URL-адрес сервиса. И выбираем виртуальный сервер.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем его и в последующих окнах жмем Continue и Done.

Безопасность приложений с Citrix NetScaler / ХабрБезопасность приложений с Citrix NetScaler / Хабр

Приложение добавлено. Теперь проверим, зайдя под учетной записью пользователя на UG.

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Безопасность приложений с Citrix NetScaler / Хабр

Видим появившееся приложение и кликаем по нему.

Безопасность приложений с Citrix NetScaler / Хабр

И без дополнительных окон авторизации попадаем в почту или Outlook Web App.
Таким образом мы настроили доступ в корпоративную почту через Unified Gateway с использованием механизма SSO. То есть введя один раз логин с паролем.

Однако, некоторые могут возразить, что это не безопасно и, заполучив логин с паролем, можно получить доступ к ресурсам пользователя. Для таких случаев предусмотрена мультифакторная авторизация. Когда для входа запрашивается не один, а несколько паролей.

В следующем примере разберем, каким образом настроить двухфакторную аутентификацию (или dual-factor). В качестве второго метода выберем аутентификацию через RADIUS-сервер.
RADIUS – это протокол, относящийся к группе AAA. Он позволяет произвести аутентификацию пользователя (проверить подлинность учетки), авторизацию (проверить права на определенные объекты) и вести учет совершенных действий (то есть аудит действий пользователя).

Нас больше интересует именно аутентификация:

1) Клиент отправляет запрос, в котором содержатся отправляемые данные (логин и пароль).
2) Сервер, получив эти данные, сверяет их и отправляет ответ. Вариантов ответа может быть 3:

  • Accept-Accept. Это значит, что пользователь успешно аутентифицирован и может быть допущен к требуемому ресурсу.
  • Accept-Reject. Означает, что запрос не верный. Этот ответ может быть возвращен клиенту по множеству причин (некорректный запрос, неправильный логин и/или пароль и прочее). Поэтому на сервере можно настроить отправку с данным типом ответа текстовое сообщение, с указанием того, что было передано не верно (но это не обязательно).
  • Access-Challenge. Данный ответ может быть возвращен клиенту, когда требуется получить от него дополнительную информацию (ввести дополнительный пароль или ключевую фразу). Такое можно встретить, при попытке входа в личный кабинет банка. Сервер обязательно запросит ввода дополнительного кода, который отправляется на номер телефона, привязанного к этой учетке.
  • Переходим к настройкам Unified Gateway и настроим использование RADIUS-сервера, в качестве второго метода аутентификации.

Безопасность приложений с Citrix NetScaler / Хабр

В меню NetScaler выбираем Unified Gateway.

Безопасность приложений с Citrix NetScaler / Хабр

Выбираем ug1.

Безопасность приложений с Citrix NetScaler / Хабр

На панели аутентификации нажимаем на кнопку с карандашом.

Безопасность приложений с Citrix NetScaler / Хабр

Открывается ранее настроенное окно, где из выпадающего списка Secondary authentication method выбираем RADIUS.

Безопасность приложений с Citrix NetScaler / Хабр

И вводим параметры RADIUS-сервера. Его IP-адрес, порт, тайм-аут в секундах (обычно 3 секунд вполне достаточно, при исправно работающем канале) и секретный ключ, который нужно будет вводить, при входе на UG. В рамках лабораторной работы выберем ключ Citrix456. В реальной среде выбирайте ключ посложнее. После нажимаем Continue и Done.

Второй метод аутентификации добавлен и теперь проверим его работу.

Безопасность приложений с Citrix NetScaler / Хабр

Открываем Unified Gateway.

Безопасность приложений с Citrix NetScaler / Хабр
И видим, что появилось второе поле для ввода пароля. Вводим туда учетные данные (user1/Citrix123/Citrix456) и нажимаем Log On.

Безопасность приложений с Citrix NetScaler / Хабр

Видим привычное окно, а значит настройка выполнена успешно. Таким образом мы настроили мультифакторную аутентификацию на нашем Unified Gateway, тем самым повысив безопасность.
Последнее, что мы затронем в рамках данной статьи – это nFactor аутентификация. Данный тип аутентификации был придуман компанией Citrix и интегрирован на их платформы. Это очень гибкий и надежный метод. Поэтому я не могу обойти его стороной.

Так как NS_VPX_1, расположенный по адресу 192.168.10.50 (NetScaler, на котором поднят Unified Gateway) уже сконфигурирован и настроен, то воспользуемся другим. Вдобавок ко всему, настройка nFactor аутентификации будет выполняться не в графической среде, а при помощи консоли.

Безопасность приложений с Citrix NetScaler / Хабр

Открываем программу Putty (можно и другой терминал). У меня он уже в закладках под именем NS_VPX_2 (находится по адресу 192.168.10.55). Открываю его.

Изначально он попросит ввести логин с паролем. Вводим стандартный nsroot/nsroot.

Попадаем в консоль NetScaler. Теперь нужно создать AAA-сервер, настроить его и привязать к нему доменный сертификат. Вводим команду:

add authentication vserver security.training.lab SSL 192.168.10.125 443 –AuthenticationDomain training.lab

То есть, добавить аутентифицирующий виртуальный сервер

security.training.lab

по протоколу SSL, расположенному по адресу 192.168.10.125, порт 443 и домен аутентификации

training.lab

.

Теперь нужно привязать сертификат к данному серверу. Вводим:

bind ssl vserver security.training.lab –certKeyName wildcard.training.lab

Привязать к виртуальному серверу

security.training.lab

сертификат

wildcard.training.lab

.

И добавим политику аутентификации командой:

add authentication Policy training.lab_ldap –rule true  -action ad.training.lab

Добавляем политику аутентификации с именем

training.lab_ldap

и действие на аутентификацию через доменный контроллер

ad.training.lab

.

Следующее, что требуется сделать – это создать схему аутентификации и и политику, которые нужно привязать. Вводим следующее:

add authentication loginSchema nfactor1 –authenticationSchema nfactorauth.xml –userCredentialIndex 1 –passwordCredentialIndex 2

Добавляем схему, указываем XML-файл, в котором она будет записана и указываем параметры записи (формы для логина и пароля).

Теперь связываем политику с созданной схемой:

add authentication loginSchemaPolicy nfactor1 –rule true –action nfactor1

Также создаем схему для пропуска:

add authentication loginSchema nfactor2 –authenticationSchema noschema

add authentication policyLabel nfactor_label –loginSchema nfactor2

Далее нужно создать политики и аутентификацию для LDAP и RADIUS-сервера для мультифакторной аутентификации. Добавляем аутентификацию через RADIUS-сервер:

add authentication radiusAction radius_act –serverIP 192.168.10.13 –radKey Citrix456

Определяем метод аутентификации через RADIUS, задаем IP-адрес и ключ (или пароль).

add authentication policy radius –rule true –action radius_act

Добавляем политику и привязываем к созданному выше методу.

Теперь нужно привязать схему к аутентифицирующему виртуальному серверу. Пишем следующую команду:

bind authentication vserver security.training.lab –policy nfactor1 –priority 1 –gotoPriorityExpression END

То есть привязать к виртуальному серверу

Про сертификаты:  Сертификация наушников - МОС РСТ

security.training.lab

политику

nfactor1

и задать приоритет.

И привязываем обе созданные политики аутентификации к виртуальному AAA-серверу:

bind authentication vserver security.training.lab –policy training.lab_ldap –priority 1 –nextFactor nfactor_label –gotoPriorityExpression next

bind authentication policyLabel nfactor_label –policyName radius –priority 2 –gotoPriorityExpression end

То есть с приоритетом 1 выполняется политика аутентификации через LDAP-сервер и дальше, с приоритетом 2, выполняется политика аутентификации через RADIUS-сервер. Параметр

end

в конце указывает, что действие заканчивается. То есть эти 2 политики должны отрабатывать вместе.

И в конечном итоге активируем аутентификацию для виртуального сервера:

set lb vserver nfactor.training.lab –authenticationHost security.training.lab –Authentication ON

Для виртуального сервера

nfactor.training.lab

указываем аутентифицирующий хост

security.training.lab

и включаем аутентификацию.

После сохраняем конфигурацию:

save config

На этом настройка закончена. Проверим работу.

Безопасность приложений с Citrix NetScaler / Хабр

Открываем указанный сервер.

Безопасность приложений с Citrix NetScaler / Хабр

И нас перекидывает на виртуальный AAA-сервер, с содержимым из XML-схемы. То есть с формой для ввода логина и двумя формами для ввода пароля.

Безопасность приложений с Citrix NetScaler / Хабр

И после правильно введенных данных, выходит следующее сообщение.

Таким образом мы развернули nFactor с использованием протоколов LDAP и RADIUS. А после протестировали, как виртуальный AAA-сервер аутентифицирует пользователей.

Подведем итоги. В рамках данной статьи, мы разобрали продукт Citrix NetScaler, настроили его, при помощи WEB-интерфейса и консольного интерфейса. Научились поднимать платформу Unified Gateway, добавлять к ней приложения, создавать политики, конфигурировать их и привязывать к какому-либо сервису. Плюс ко всему разобрались в методах аутентификации, отличие мультифакторной аутентификации от обычной.

Старался описать все максимально и доходчиво, из-за чего статья немного выросла в объемах. Надеюсь, что она оказалась полезной и пригодится, при дальнейших настройках. Если появились вопросы, смело задавайте в комментариях. Спасибо за прочтение и жду на следующих выпусках!

Сертификация citrix

За прошлую неделю меня несколько раз спрашивали о сертификации

Citrix,

о том, какие сертификационные статусы сейчас существуют, какие экзамены, что рекомендуется для подготовки к экзамену.

Ответив на несколько таких запросов, я решил собрать здесь всю информацию, необходимую для ответа на такие вопросы.

В конце этого года компания решила изменить существовавшую систему сертификации, немного дополнив и расширив её.

Существует 2 трека – техническая сертификация и сертификация для продавцов решений. В каждом из этих треков есть различные статусы, о которых я расскажу ниже.

Начну с того, что самую свежую информацию по курсам, экзаменам и сертификации всегда можно получить на сайте – http://www.citrixtraining.com/

Сертификации для продавцов решений, предназначены для Партнёров и являются одним из необходимых условий для получения Партнёрского статуса. Называются эти статусы Citrix Certified Sales Professional (CCSP) с добавлением специализации.

Сейчас действует редакция 2008 года и существуют следующие специализации:

  • CCSP 2008 for Windows Application Delivery – ориентирована на продукт Citrix XenApp
  • CCSP 2008 for Web Application Delivery – ориентирована на аппаратный комплекс Citrix NetScaler
  • CCSP 2008 for Desktop Delivery – ориентирована на Citrix XenDesktop
  • CCSP 2008 for Dynamic Datacenters – ориентирована на Citrix XenServer

Для получения этих статусов необходимо зарегистрироваться на сайте https://citrix.learning.accenture.com/citrix/lang-default/SYS_login.asp и после регистрации Вы сможете через Интернет прослушать он-лайн курсы, по окончании которых ответить на 15-20 вопросов по прослушанному материалу. Для получения каждого из статусов Вам необходимо обычно прослушать 3 электронных курса и конечно правильно ответить на вопросы.

В случае, если Вы выполните требования для всех 4 статусов CCSP, то автоматически получите 5-ый – CCSP for Application Delivery.

Раньше существовало три вида сертификатов

CCA

,

CCEA

и

CCIA

(

Citrix Certified Administrator

,

Citrix Certified Enterprise Administrator

и

Citrix Certified Integration Architect

). В этом году компания добавила в этот список ещё два вида сертификатов –

CCAA

и

CCEE

(

Citrix Certified Advanced Administrator

и

Citrix Certified Enterprise Engineer

).

Теперь деление по сериям осуществляется таким образом:

  • Серия для Администраторов – CCA и CCAA
  • Серия для Инженеров – CCEA и CCEE
  • Серия для Архитекторов – CCIA

Серию для администраторов можно подразделить на треки:

  • Application Virtualization (Виртуализация Приложений) – CCA для XenApp 5 for Windows 2008, CCA для XenApp for Windows 2003, CCA для XenApp (Presentation Server 4), CCA для EdgeSight 4, CCA для Password Manager 4. Для получения этих сертификаций CCA достаточно сдать 1 экзамен в тестовом центре. Также в этот трек попадают сертификаты CCA Platinum для XenApp 5. Это следующий шаг, поэтому сначала необходимо получить CCA для XenApp 5 for Windows 2008 и потом сдать на выбор два экзамена по компонентам, которые входят в редакцию Platinum. Более продвинутой сертификацией администратора является CCAA for XenApp 5. Эта сертификация требует сдачи 2-х экзаменов и внимание обязательного прослушивания курса CXA-300-1I.
  • Desktop Virtualization (Виртуализация десктопов) – здесь выбор поменьше :), только CCA for XenDesktop 2.0 Enterprise Edition и CCA Platinum for XenDesktop 2. Для получения первого нужно сдать 1 экзамен, а для получения второго, ещё дополнительно два экзамена по выбору на компоненты входящие в редакцию Platinum. Сертификация CCAA здесь ещё в стадии разработки.
  • Server Virtualization (Виртуализация серверов) – здесь выбор также не очень велик. CCA для XenServer версий 4 и 5, и ещё 2 CCA для Provisioning Server 4 или 5. Сдаётся по одному экзамену. CCAA – ещё в стадии разработки, но уже есть CCA Platinum для XenServer 4 или 5. Для получения этого сертификата необходимо сдать экзамен по XenServer соответствующей версии и экзамен по Provisioning Server 4 или 5 версий.
  • Application Networking (Сетевые продукты Citrix Systems) – здесь большой выбор на любой вкус. Сразу отмечу, что CCAA также находится в стадии разработки, а вот CCA можно получить по: NetScaler 8, Access Gateway 4 Advanced Edition, Access Gateway 8 Enterprise Edition, WanScaler 4 и Application Firewall 8. Существует CCA Platinum для NetScaler 8. И опять надо получить сначала CCA для NetScaler и потом сдать ещё два экзамена. (Фактически нужно получить 3 CCA из этой области)

С инженерской серией всё просто: CCEE будет объявлен в первом полугодии 2009 и сейчас существует только CCEA для XenApp (Presentation Server 4). Но для его получения придётся серьезно потрудится.

  1. Первый шаг это прослушать в он-лайн курс CTX-1455CW (https://citrix.learning.accenture.com/citrix/link.asp?page=course_desc&ID=258) (требуется регистрация)
  2. Затем сдаётся экзамен по администрированию Citrix Presentation Server 4.5 (1Y0-259) или 4.0 (1Y0-256)
  3. Дальше предлагается сдать экзамен по администрированию Citrix Password Manager 4.5 (1Y0-327)
  4. Потом сдаём на выбор один экзамен про Citrix Access Gateway (1Y0-A04 Access Gateway 8.1 EE:Administration) или (1Yo-308 Access Gateway 4.5 AE:Administration) или (1Y0-306 Access Gateway 4.2 with Advanced Access Control:Administration)
  5. Предпоследним пунктом будет сдача экзамена по поддержке для Citrix Presentation Server 4.5 (1Y0-264) или 4.0 (1Y0-258)
  6. Ну и наконец самый “злобный” экзамен (и самый дорогостоящий у Citrix – 300 $) – Citrix Access Suite 4.0 Build/Test (1Y0-456)

Архитекторская серия ограничивается только треком CCIA. Для его получения необходимо выполнить следующие требования:

  1. Первый шаг – это прослушать в он-лайне курс CTX-1455CW (https://citrix.learning.accenture.com/citrix/link.asp?page=course_desc&ID=258) (требуется регистрация)
  2. Затем сдаётся экзамен по администрированию Citrix Presentation Server 4.5 (1Y0-259) или 4.0 (1Y0-256)
  3. Дальше предлагается сдать экзамен по администрированию Citrix Password Manager 4.5 (1Y0-327)
  4. Потом сдаём на выбор один экзамен про Citrix Access Gateway (1Y0-A04 Access Gateway 8.1 EE:Administration) или (1Yo-308 Access Gateway 4.5 AE:Administration) или (1Y0-306 Access Gateway 4.2 with Advanced Access Control:Administration)
  5. Следующим пунктом будет сдача экзамена – Citrix Access Suite 4.0 Build/Test (1Y0-456).
  6. Предпоследним пунктом будет сдача экзамена по Анализу 1Y0-613 Citrix Access Suite 4.0:Analysis
  7. Ну и наконец-то, финальный аккорд – сдача экзамена по дизайну 1Y0-614 Citrix Access Suite 4.0:Design

Порядок сдачи здесь приведён условно, т.е. можно сначала сдать дизайн и анализ и только потом пройти он-лайн тест. Хотя на мой взгляд лучше идти так, как предлагает компания Citrix.

Для подготовки к сдаче экзаменов можно воспользоваться следующими ресурсами:

  1. Авторизованные курсы компании Citrix в авторизованных учебных центрах. Таких центров у компании Citrix на территории России – 3. Компания Softline (http://edu.softline.ru/), LANIT (http://www.academy.ru/) и Авалон (http://www.avalon.ru/). Этот способ быстр и удобен, но имеет недостаток – стоимость.
  2. Книги по технологиям Citrix. Они есть, но их мало даже на английском языке. Переводных ещё меньше и только по старым версиям. Использовать их как единственный ресурс для подготовки к экзамену, категорически не рекомендую.
  3. Документация по продуктам Citrix. Она доступна всем желающим на официальном сайте http://support.citrix.com/. Этот ресурс, и те документы которые Вы там найдёте будут серьёзной базой для подготовки к экзаменам. Например, там можно найти то, о чём многие “мечтали”, но боялись спросить. Руководство Администратора Citrix Presentation Server 4.5 на русском языке. (http://support.citrix.com/article/CTX113882)
  4. Для закрепления теоретических навыков, требуется практическая работа с продуктом. Рассчитывать на то, что на работе или у знакомых можно будет “поковырять” рабочую ферму не стоит. Лучше пойти другим путём. Скачать с сайта компании Citrix набор виртуальных машин под MS Virtual PC 2007 или MS Virtual Server 2005. Внимание: объём около 9Гб. (http://www.citrix.com/tryxenapp).
  5. С сайта http://www.citrix.com/ можно скачать Citrix XenApp 5.0 Developer Edition. На этом продукте можно потренироваться в установке, настройке и администрировании.

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

Новые названия курсов будут выглядеть так:

Префикс-Номер-Версия/Тип или на примере – CXA-200-1I.

Префикс – соответствует сокращению от названия продукта:

  • Citrix XenApp – CXA
  • Citrix XenDesktop – CXD
  • Citrix NetScaler – CNS

Исключения: WKS – Workshop и CMB – Комбинированные предложения.

Номер, описывает целевую аудиторию и сложность курса:

  • От 001 до 099 – Курс, направленный на методологию продаж, авторизацию персонала по продажам, проведение Whiteboards.
  • От 100 до 199 – Обзор архитектуры продукта (ключевое слово – обзор), техническая авторизация
  • От 200 до 299 – Администрирование
  • От 300 до 399 – Поддержка, поиск и устранение неисправностей, оптимизация, мониторинг
  • От 400 до 499 – Анализ, дизайн, курсы основанные на определённых решениях
  • От 500 до 599 – Анализ и дизайн, требующий глубокого понимания всей инфраструктуры решений Citrix

С версией наверное всё понятно и без объяснений, а тип означает, как проходит курс – I – проводится инструктором, W – слушается через Интернет.

Существует отдельная сертификация для тренеров. У Citrix она называется Citrix Certified Instructor (CCI).

У неё есть тоже разделение по продуктам, поэтому для примера, я приведу требования для получения статуса CCI for XenApp 5 for Windows Server 2008.Для получения этого статуса нужно:

  1. Выполнить требования для технической сертификации Citrix Certified Enterprise Administrator for XenApp или Citrix Certified Integration Architect for XenApp
  2. Продемонстрировать знание технологий Майкрософт, сдав экзамен 70-643 и получив статус Microsoft Certified Technology Specialist: Windows Server 2008 Application Infrastructure, Configuration
  3. Сдать профилирующий экзамен (т.е. определяющий направление сертификации в треке) не менее чем на 80% (обычно проходной балл – около 70%)
  4. Прослушать курс “Train the Trainer
  5. Принять соглашение CCI 2008 Subscription Program Agreement на сайте http://www.citrixcertmanager.com/
  6. Заполнить и принять форму CCI 2008 Subscription Program Application Form

Всё :). После выполнения всех этих пунктов Вы получаете “почётное” звание Citrix Certified Instructor.

Наверное, больше рассказать про сертификацию в общих чертах было бы сложно. Пишите, отвечу и при необходимости – дополню.

Оцените статью
Мой сертификат
Добавить комментарий