Active Directory Integration¶
1. Призначення¶
Інтеграція з Active Directory / LDAP використовується для синхронізації доменних об'єктів у GTB Central Console та подальшого застосування DLP-політик до конкретних об'єктів інфраструктури.
Після налаштування LDAP у Central Console можна застосовувати політики до:
- Domain Controllers;
- Organizational Units;
- Groups;
- Computers;
- Users;
- Non-domain Computers.
Інтеграція з Active Directory дозволяє створювати точніші правила та винятки для різних підрозділів, груп, комп'ютерів або користувачів.
2. Передумови¶
Перед налаштуванням підготуйте такі дані:
| Параметр | Опис |
|---|---|
| LDAP Server Address | IP address або FQDN Domain Controller |
| Port | 389 для LDAP або 636 для LDAPS |
| Service Account | Обліковий запис для доступу до Active Directory |
| Password | Пароль service account |
| Base DN або Domain\Username | Дані для доступу до AD |
| Base DN Filter | Опційний фільтр для обмеження синхронізації |
| Encryption | Увімкнути, якщо використовується LDAPS |
Примітка
Для GTB Central Console достатньо read-only LDAP access.
3. Рекомендації перед налаштуванням¶
Перед початком виконайте перевірку:
- переконайтесь, що Central Console має network connectivity до Domain Controller;
- перевірте DNS resolution для Domain Controller FQDN;
- перевірте firewall rules між Central Console і Domain Controller;
- для LDAP переконайтесь, що доступний port 389;
- для LDAPS переконайтесь, що доступний port 636;
- підготуйте service account з read-only доступом;
- визначте, чи потрібно синхронізувати весь домен або тільки окрему OU.
4. Налаштування LDAP Server¶
4.1 Вхід у Central Console¶
Виконайте такі дії:
-
Відкрийте GTB Central Console у browser.
-
Увійдіть під користувачем з адміністративними правами.
-
Перейдіть у розділ:
System Setup > LDAP Integration
4.2 Додавання LDAP Server¶
Виконайте такі дії:
-
Натисніть:
Add LDAP Server
-
Виберіть:
Add under Windows Active Directory
-
Відкриється форма додавання LDAP Server.
4.3 Заповнення параметрів LDAP Server¶
Заповніть поля:
| Поле | Що вказати |
|---|---|
| Display Name | Назва LDAP-підключення |
| LDAP Server Address | IP address або FQDN Active Directory server |
| Port | 389 для LDAP або 636 для LDAPS |
| Domain\Username або Base DN | Credentials або Base DN для доступу до AD |
| Password | Пароль вказаного облікового запису |
| Base DN Filter | Фільтр для синхронізації конкретних AD objects |
| Encryption | Увімкніть, якщо використовується LDAPS |
Приклад Base DN Filter:
OU=Users,DC=example,DC=local
Приклад service account у форматі domain\username:
EXAMPLE\gtb_ldap
4.4 Збереження конфігурації¶
Після заповнення параметрів виконайте такі дії:
-
Перевірте введені значення.
-
Натисніть:
Save
-
Дочекайтесь завершення синхронізації.
Після натискання Save Central Console має отримати relevant Active Directory objects.
5. Перевірка синхронізації¶
Після збереження LDAP Server перевірте, що в Central Console доступні такі об'єкти:
- Domain Controllers;
- Organizational Units;
- Groups;
- Computers;
- Users.
Для перевірки виконайте:
-
Перейдіть у розділ DLP-налаштувань, де потрібно застосовувати політики.
-
Натисніть:
Add
-
Перевірте, що доступні LDAP-рівні та AD objects.
Примітка
LDAP-рівні можуть відображатися тільки після натискання Add у відповідному розділі GTB DLP interface.
6. Policy Application Hierarchy¶
GTB DLP застосовує політики за визначеною ієрархією.
Порядок рівнів:
- Global Settings / Default Policy
- Domain Controllers
- Organizational Units
- Groups
- Computers
- Users
- Non-domain Computers
Політики нижчого рівня мають пріоритет над політиками вищого рівня.
7. Приклад пріоритету політик¶
Якщо комп'ютер входить до AD Group і для цієї Group задана політика, але для цього ж комп'ютера окремо задана політика на рівні Computers, то політика на рівні Computers матиме пріоритет.
Приклад:
| Рівень | Політика | Результат |
|---|---|---|
| Groups | Log USB copy | Застосовується, якщо немає нижчого рівня |
| Computers | Block USB copy | Має пріоритет над Group |
| Users | Інші user-level settings | Можуть мати пріоритет для user-specific settings |
Якщо для PC не налаштовано специфічних параметрів, застосовуються налаштування рівня Global Settings / Default Policy.
8. Застосування політики до AD object¶
Політики можуть налаштовуватись у різних розділах GTB DLP, зокрема:
- Network DLP;
- Discovery;
- Endpoint & Device Control;
- App Control.
8.1 Додавання AD object у policy scope¶
Виконайте такі дії:
- Перейдіть у потрібний розділ GTB DLP Setup.
Наприклад:
GTB DLP Setup > Endpoint Protector
-
Відкрийте потрібний модуль або вкладку.
-
Натисніть:
Add
-
Виберіть потрібний рівень:
-
Domain Controllers;
- Organizational Units;
- Groups;
- Computers;
- Users;
-
Non-domain Computers.
-
Виберіть потрібний AD object.
-
Налаштуйте політики для вибраного object.
-
Натисніть:
Save
-
Натисніть:
Deploy
Важливо
Після зміни DLP settings потрібно виконати Deploy, інакше зміни можуть не застосуватись до endpoint-ів.
9. Base DN Filter¶
Base DN Filter використовується для обмеження синхронізації AD objects.
Використовуйте Base DN Filter, якщо потрібно:
- синхронізувати тільки одну OU;
- зменшити кількість об'єктів у Central Console;
- прискорити синхронізацію;
- обмежити PoC тільки тестовою групою;
- не завантажувати весь домен.
Приклад:
OU=Workstations,DC=example,DC=local
Ще один приклад:
OU=DLP-Test,OU=Users,DC=example,DC=local
Рекомендація
Для PoC краще створити окрему OU або AD Group і синхронізувати тільки потрібні тестові об'єкти. Менше шуму — менше сюрпризів.
10. LDAPS¶
Для захищеного LDAP-з'єднання використовуйте LDAPS.
10.1 Параметри LDAPS¶
| Параметр | Значення |
|---|---|
| Port | 636 |
| Encryption | Enabled |
| LDAP Server Address | FQDN або IP Domain Controller |
| Certificate trust | Central Console має довіряти certificate chain |
10.2 Налаштування LDAPS¶
Виконайте такі дії:
-
Перейдіть у:
System Setup > LDAP Integration
-
Натисніть:
Add LDAP Server
-
Виберіть Windows Active Directory.
-
Вкажіть LDAP Server Address.
-
У полі Port вкажіть:
636
-
Увімкніть:
Encryption
-
Вкажіть credentials.
-
Натисніть:
Save
-
Дочекайтесь синхронізації.
11. Microsoft Entra ID / Azure AD¶
GTB також може синхронізувати Microsoft Entra ID / Azure Active Directory objects.
11.1 Загальна логіка¶
Для інтеграції з Microsoft Entra ID потрібно:
- Створити application в Azure portal.
- Отримати Application Client ID.
- Створити Client Secret.
- Додати необхідні API permissions.
- Додати LDAP Server у Central Console.
- Вибрати Azure Active Directory.
- Вказати Client ID і Client Secret.
- Зберегти конфігурацію.
- Виконати Synchronize LDAP.
11.2 Додавання Azure AD LDAP Server у Central Console¶
Виконайте такі дії:
-
У Central Console перейдіть у:
System Setup > LDAP Integration
-
Натисніть:
Add LDAP Server
-
У вікні Add LDAP Server вкажіть Display Name.
-
У секції Azure Active Directory натисніть:
Add
-
Вкажіть:
-
Client ID;
-
Client Secret.
-
Натисніть:
Save
-
Якщо з'явиться popup window, увійдіть з Azure AD administrative account.
-
Виберіть LDAP Server.
-
Натисніть:
Synchronize LDAP
-
Дочекайтесь завершення синхронізації.
Після завершення синхронізації Azure AD objects мають бути доступні в Central Console.
12. Azure Secure LDAP для старої Central Console¶
Для старої Central Console можна використовувати Azure Secure LDAP.
Виконайте такі дії:
-
Перейдіть у:
Central Console > System Setup > LDAP Integration > Add LDAP Server
-
Вкажіть Secure LDAP external IP addresses.
-
У полі Port вкажіть:
636
-
Вкажіть Azure account для authentication.
-
Увімкніть:
Encryption
-
Натисніть:
Save
-
Дочекайтесь завершення синхронізації.
Після синхронізації Azure domain objects мають бути доступні для використання в:
GTB DLP Setup > Endpoint Protector > Add an object
13. Обмеження User level settings¶
Якщо налаштування задаються на рівні Users, не всі параметри можуть бути налаштовані окремо для користувача.
Для User level не можна окремо задати:
- Application Controls;
- Local PC Discovery;
- MS Outlook Discovery.
Для цих параметрів використовуйте:
- Computer level;
- Group level;
- OU level;
- інший релевантний рівень, до якого належить user.
Важливо
Через settings merge user може отримувати частину налаштувань з User level, а частину — з іншого рівня, до якого він належить.
14. DLP Groups¶
DLP Groups використовуються для створення custom groups, які можуть включати domain і non-domain objects.
14.1 Створення DLP Group¶
Виконайте такі дії:
-
Перейдіть у:
Asset Templates > DLP Groups
-
Натисніть:
Add Group
-
Натисніть:
Add an Object
-
Виберіть domain або non-domain objects, які потрібно додати до DLP Group.
-
Натисніть:
Save
14.2 Використання DLP Group¶
Після створення DLP Group виконайте:
-
Перейдіть у:
GTB DLP Setup > Endpoint Protector
-
Натисніть:
Add
-
Виберіть створену DLP Group зі списку доступних objects.
-
Налаштуйте потрібні DLP settings.
-
Натисніть:
Save
-
Натисніть:
Deploy
14.3 Пріоритет DLP Groups¶
DLP Groups розташовані між рівнями Groups і Computers у LDAP tree hierarchy.
Це означає:
- settings з рівнів вище DLP Groups не мають пріоритету над DLP Group settings;
- settings з рівнів нижче DLP Groups, наприклад Computers, мають пріоритет над DLP Group settings.
14.4 Об'єкт у кількох DLP Groups¶
Якщо один object, наприклад computer, входить у кілька DLP Groups, система застосовує settings merge.
Приклад:
| DLP Group | Copy Controls policy |
|---|---|
| DLP Group 1 | Не налаштовано |
| DLP Group 2 | Налаштовано |
Результат:
Computer успадкує Copy Controls policy з DLP Group 2
Settings merge застосовується для:
- Device Controls;
- Printing DLP;
- FileShare DLP;
- Copy Controls.
Рекомендація
Не додавайте один і той самий object у багато DLP Groups без потреби. Це ускладнює troubleshooting і може створити неочікувану поведінку політик.
15. Перевірка policy enforcement¶
Після налаштування LDAP і призначення політик виконайте контрольний тест.
15.1 Підготовка тесту¶
-
Створіть тестову AD Group або OU.
-
Додайте тестовий computer або user.
-
Переконайтесь, що об'єкт синхронізувався в Central Console.
-
Призначте просту тестову політику.
Наприклад:
- Log USB copy;
- Log Clipboard;
- Block test policy;
- Notify user.
15.2 Виконання тесту¶
-
На тестовому endpoint дочекайтесь отримання політик.
-
Виконайте дію, яка має викликати policy event.
-
Перейдіть у Central Console.
-
Відкрийте:
Security Events
-
Перевірте, що event створений.
-
Перевірте, що event містить правильний user, computer, action і Data/Rule.
16. Best Practices¶
Рекомендовано:
- використовувати окремий service account для LDAP;
- надавати service account тільки read-only доступ;
- для PoC використовувати окрему OU або AD Group;
- не застосовувати block policies одразу на весь домен;
- перевіряти policy hierarchy перед rollout;
- документувати, на якому рівні задана політика;
- уникати дублювання object у кількох DLP Groups;
- регулярно перевіряти LDAP synchronization;
- після змін виконувати controlled policy enforcement test.
17. Troubleshooting¶
17.1 LDAP objects не з'являються¶
Перевірте:
- LDAP Server Address.
- Port 389 або 636.
- Service account credentials.
- Base DN або Base DN Filter.
- DNS resolution з Central Console.
- Firewall між Central Console і Domain Controller.
- Encryption setting.
- Certificate trust, якщо використовується LDAPS.
17.2 LDAPS не підключається¶
Перевірте:
- Чи відкритий port 636.
- Чи Domain Controller підтримує LDAPS.
- Чи certificate валідний.
- Чи Central Console довіряє certificate chain.
- Чи правильно вказаний FQDN або IP.
- Чи увімкнено Encryption.
17.3 Політика не застосовується¶
Перевірте:
- Чи object синхронізований з LDAP.
- Чи object вибраний у правильному policy level.
- Чи натиснуто Save.
- Чи натиснуто Deploy.
- Чи endpoint online.
- Чи agent отримав оновлені settings.
- Чи немає політики нижчого рівня, яка має пріоритет.
17.4 Політика застосовується неочікувано¶
Перевірте:
- Чи user або computer входить у кілька Groups.
- Чи object входить у DLP Group.
- Чи є policy на Computer level.
- Чи є policy на User level.
- Чи є settings merge.
- Чи немає старих settings, які ще не оновились на endpoint.
17.5 User level не дає очікуваного результату¶
Перевірте:
- Чи налаштування підтримуються на User level.
- Чи не належать ці settings до Application Controls.
- Чи не належать ці settings до Local PC Discovery.
- Чи не належать ці settings до MS Outlook Discovery.
- Чи краще застосувати політику на Computer, Group або OU level.
18. Контрольний список¶
- LDAP Server Address підготовлено.
- Port 389 або 636 перевірено.
- Service account створено.
- Service account має read-only доступ.
- Base DN або Base DN Filter визначено.
- LDAP Server додано в Central Console.
- Конфігурацію збережено через Save.
- AD objects синхронізовано.
- OU / Groups / Computers / Users доступні в Central Console.
- Policy hierarchy перевірено.
- Тестовий AD object додано до policy scope.
- Політику збережено.
- Deploy виконано.
- Endpoint отримав settings.
- Security Event створився після тесту.
- Результат policy enforcement перевірено.