Взаимодействие с KSC осуществляется через KSC OpenAPI. На текущий момент реализовано получение следующих параметров управляемых устройств:
status - статус агента админстрования (0 - OK, 1 -Critical, 2 - Warning)
host_visible - устройство видно в сети (1- да,0 - нет)
agent_installed - агент установлен (1- да,0 - нет)
agent_alive - Агент на связи (1- да,0 - нет)
protect_installed - антивирус установлен (1- да,0 - нет)
Также при небольшой доработке можно добавить получение параметров описанных в api https://support.kaspersky.com/help/KSC/14/KSCAPI/a00011.html
Настройка взаимодействия WNAM2 с KSC выполняется в несколько этапов:
Для взаимодействия с KSC достаточно учетной записи с ролью "Оператор Сервера администрирования" и областью действия "Сервер администрирования".
В конфигурации adctool (/opt/adctool/config.json) требуется прописать три параметра:
Пример:
{
"kcache_refresh": 3600,
"root_path": "/opt/adctool",
"domains": [
"lab.wnam.ru",
"otherdom.wnam.ru"
],
"hostname": "STRESS-TEST-ADC",
"cfg": {
"lab.wnam.ru": {
"site": null,
"ou": null,
"server": "win.lab.wnam.ru",
"hostname_ldap": "STRESS-TEST-ADC",
"hostname_ntlm": "STW1"
},
"otherdom.wnam.ru": {
"site": null,
"ou": null,
"server": null,
"hostname_ldap": "STRESS-TEST-ADC",
"hostname_ntlm": "STRESS-TEST"
}
},
"ntlmdomain": "lab.wnam.ru",
"ksc_host": "ksc.lab.wnam.ru:13299",
"ksc_username":"wnam2",
"ksc_password":"Qwerty123."
}
Сначала добавляем параметры которые будем проверять в правилах. Это делается в NAC - Дополнительно - Параметры защищенности. Параметр задается в виде "внешняя_система:имя_параметра". Для касперского это KES.
Пример:

Для примера создадим два правила контролирующих запущенность агента администрирования на контролируемом устройстве.

Первое правило помещает устройство в vlan 1 если агент запущен

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

После подключения клиента с запущенным агентом он попадает в vlan 1

мы вручную выключаем службу агента и wnam отправляет на коммутатор пакет для переавторизации устройства

после повторной авторизации устройство попадает в vlan 333.
Если службу запустить снова устройство вернется в vlan 1

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