Инсталляция и Конфигурация Citrix App Protection

В этой статье речь пойдёт о достаточно новом о функционале под названием App Protection. Данная технология была представлена в версии Citrix Virtual Apps and Desktops 1912 LTSR, но общедоступной стало только с выходом Workspace App 1912, 24 марта 2020 года. Здесь вы также найдёте подробное пошаговое руководство по конфигурации.

Что такое защита приложений (App Protection) и для чего она используется?

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

С технической точки зрения, App Protection является интегрированным компонентом Workspace App для Windows и MacOS. App Protection предназначена для предотвращения захвата ввода с клавиатуры при помощи Keylogger, а также записи с экрана, как видео, так и скриншотов.

После выполнения всех этапов конфигурирования будут активны нижеследующие функции:

Обе вышеперечисленные функции интегрированы в Workspace App начиная с версии 1912. Использование защиты приложений особенно интересно в различных сценариях BYOD.

Технология защиты приложений, представленная Citrix, очень похожа на продукт Armored Client for Citrix, английской компании SentryBayArmored Client for Citrix | White Paper

 
Компоненты архитектуры

App-Protection-Architecture

Скачать Visio-фаил: Citrix-App-Protection-Policies.vsdx, скачать шаблон  - Download

  1. Workspace app 1912 for Windows
  2. App Protection Erweiterung
  3. App Protection Add-On License
  4. Citrix.StoreFront.AppProtectionPolicy.Control
  5. FeatureTable.OnPrem.AppProtection.xml-файл
  6. Set-BrokerDesktopGroup:
    • AppProtectionKeyLoggingRequired,
    • AppProtectionScreenCaptureRequired
  7. Citrix Policy: Client Clipboard Redirection (optional)
  8. Защищённая группа доставки (Delivery Group).

 

Требования к программному обеспечению и ограничения:

SF for AppProtection

Подготовка

1.1. Получить дополнительную лицензию (Add-On License). Первый пункт, безусловно, один из самых времязатратных. Add-On лицензия не может быть сгенерирована на странице Citrix в качестве тестовой лицензии, а должна быть запрошена у вашего партнёра Citrix.

1.2. Скачайте Protection Policy File. Файл для версии 1912 вы можете скачать при наличии активной подписки по этой ссылке: FeatureTable.OnPrem.AppProtection.xml

App Protect Download

Версии 2003: App Protection Policies 2003, Apr 16, 2020 - Download

1.3. Коммуникация (XML Traffic) между StoreFront и Delivery Controller должна быть зашифрована посредством установки SSL/TSL сертификатов на обоих компонентах.

1.4. Необходимо активировать опцию TrustRequestsSentToTheXmlServicePort на контролёре доставки: Set-BrokerSite -TrustRequestsSentToTheXmlServicePort $true

Для проверки конфигурации можно использовать команду Get-BrokerSite:

01 Get BrokerSite

 

Установка / Конфигурация

Непосредственно настройка состоит из шести последовательных шагов:

2.1. инсталляция Workspace App на рабочем месте
2.2. добавление Add-on лицензии на сервер лицензий
2.3. активирование AppProtectionPolicy на сервере StoreFront
2.4. Дальнейшие шаги выполняются на контроллере доставки (Delivery Controller):

2.1. Установите рекомендованную версию приложения Workspace на каждом целевом устройстве.

Активируйте опцию Enable app protection при установке.

Производитель предлагает обратите внимание на то, что отключить функцию защиты приложения после установки невозможно. Если вы хотите отключить функцию защиты приложения, вам потребуется переустановить Workspace App. По сути же, наличие активированного функционала AppProtection не несёт негативных последствий.

02 1 Workspace App 1912 App Schutz

или с помощью командной строки: CitrixWorkspaceApp.exe /silent /includeSSON /includeappprotection

02 2 Workspace App 1912 App Schutz

2.2. Импортируйте лицензионный файл. Существует несколько методов добавления лицензий.

Самый быстрый из них, просто скопировать лицензионный файл в папку
C:\Program Files (x86)\Citrix\Licensing\MyFiles, а затем перезапустить службу лицензирования Citrix:

Restart-Service –Name „Citrix Licensing“

Restart-Service-Citrix 

Вы также можете импортировать лицензионный файл с помощью одной из двух консолей управления Citrix Lizenzierung Manager или License Administation Console.

2.3. Для следующего пункта настройки нам необходимо запустить консоль PowerShell (с правами администратора) на основном сервере StoreFront.  Выполните следующую команду:

Add-STFFeatureState -Name "Citrix.StoreFront.AppProtectionPolicy.Control" -IsEnabled $True

Add-STFFeatureState

Результаты можно проверить с помощью следующей команды:

Get-STFFeatureState -Name "Citrix.StoreFront.AppProtectionPolicy.Control”

Get-STFFeatureState

Примечание. Если ваши сервера StoreFront объединены в группу, то изменения необходимо распространить и на другие сервера.

StoreFront Propageta Changes

2.4. Все остальные этапы настройки выполняются на контроллере доставки.

2.4.1. Импортируйте загруженный ранее файл XML:

Import-ConfigFeatureTable .\FeatureTable.OnPrem.AppProtection.xml

Import-ConfigFeatureTable

С помощью команды Get-ConfigEnabledFeature | Select-String –Pattern 'AppProtection' можно проверить, был ли импорт успешным.

Get-ConfigFeatureTable

2.4.2. Следующие шаги являются фактической активацией функционала. В настоящее время конфигурация возможна только с помощью PowerShell.

Политики привязываются к выбранным группам (Delivery Groups) по отдельности:

Пример:

Set-BrokerDesktopGroup -Name NameOfTheSecretGroup -AppProtectionKeyLoggingRequired $true -AppProtectionScreenCaptureRequired $true

Политики могут быть активированы при необходимости индивидуально или вместе.

Set BrokerDesktopGroup

Настройки можно проверить следующим образом:

Get-BrokerDesktopGroup -Property Name, AppProtectionKeyLoggingRequired, AppProtectionScreenCaptureRequired | Format-List

Get BrokerDesktopGroup

2.4.3. Настройка политик Citrix. Данная конфигурация является опциональным дополнением и предотвращают использование буфера обмена между конечным клиентом пользователя и сессией Citrix.

Не повредит, если следующие опции будут также отключены для группы с политикой AppProtection:

Создайте новую политику Citrix или отключите нижеследующею опцию уже в существующей политике: Client clipboard redirection:

Client Clipboard Redirection

и свяжите их с соответствующей группой:

07 2 Client Clipboard Redirection

На этом конфигурация закончена…

Проверьте работоспособность решения и при необходимости проведите диагностику

 

Часто задаваемые вопросы по Citrix App Protection:


Официальная документация: