Kaspersky Embedded Systems Security для Linux

Задача Контроль приложений (Application_Control, ID:21)

Во время выполнения задачи Контроль приложений приложение Kaspersky Embedded Systems Security управляет запуском приложений на устройствах пользователей. Это позволяет снизить риск заражения устройства, ограничивая доступ к приложениям. Запуск приложений регулируется с помощью правил контроля приложений.

Задача Контроль приложений может работать в двух режимах:

  • Список запрещенных. Режим, при котором приложение Kaspersky Embedded Systems Security разрешает всем пользователям запуск любых приложений, кроме тех, которые указаны в правилах контроля приложений. Этот режим работы задачи Контроль приложений настроен по умолчанию.
  • Список разрешенных. Режим, при котором приложение Kaspersky Embedded Systems Security запрещает всем пользователям запуск любых приложений, кроме тех, которые указаны в правилах контроля приложений.

Таким образом, если правила контроля приложений сформированы максимально полно, Kaspersky Embedded Systems Security запрещает запуск всех новых, не проверенных администратором локальной сети организации приложений, но обеспечивает работоспособность операционной системы и проверенных приложений, которые нужны пользователям для выполнения должностных обязанностей.

Администратор Kaspersky Security Center или локальный пользователь с назначенной в приложении ролью admin может управлять запуском процессов под учетной записью root через Контроль приложений.

Для каждого режима работы задачи Контроль приложений вы можете создать отдельные правила, а также выбрать действие, которое приложение Kaspersky Embedded Systems Security будет выполнять при обнаружении попытки запуска приложения на устройстве пользователя: применять правила или тестировать правила.

Если вы меняете список разрешенных приложений или запрещаете запуск всех приложений и/или приложений, влияющих на работу Kaspersky Embedded Systems Security, то при изменении параметров задачи с помощью конфигурационного файла или с помощью командной строки требуется запускать команду --set-settings с флагом --accept.

Kaspersky Embedded Systems Security поддерживает следующие интерпретаторы: python, perl, bash, ssh.

Контроль приложений не контролирует запуск скриптов из интерпретаторов, не поддерживаемых приложением Kaspersky Embedded Systems Security и запуск скриптов, передаваемых интерпретатору не через командную строку. Если запуск интерпретатора разрешен правилами Контроля приложений, то Kaspersky Embedded Systems Security не блокирует скрипт, запущенный из этого интерпретатора. Если запуск хотя бы одного из скриптов, указанных в командной строке интерпретатора, запрещен правилами Контроля приложений, то Kaspersky Embedded Systems Security блокирует все скрипты, указанные в командной строке интерпретатора. Исключение: cat script.py | python.

В этом разделе справки

О правилах контроля приложений

Параметры задачи Контроль приложений

Просмотр списка созданных категорий

В начало
[Topic 245995]

О правилах контроля приложений

Правило контроля приложений представляет собой набор параметров, необходимых для работы задачи Контроль приложений:

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

    Использование KL-категорий приложения Kaspersky Security Center не поддерживается приложением Kaspersky Embedded Systems Security.

  • Разрешение или запрещение выбранным пользователям и/или группам пользователей запускать приложения. Вы можете указать пользователя и/или группу пользователей, которым разрешен или запрещен запуск приложений из указанной категории.
  • Условие срабатывания правила. Условие представляет собой соответствие "тип условия – критерий условия – значение условия". На основании условий срабатывания правила приложение Kaspersky Embedded Systems Security применяет или не применяет правило к приложению. В правилах используются включающие и исключающие условия:
    • Включающие условия. Kaspersky Embedded Systems Security применяет правило к приложению, если приложение соответствует хотя бы одному включающему условию.
    • Исключающие условия. Kaspersky Embedded Systems Security не применяет правило к приложению, если приложение соответствует хотя бы одному исключающему условию или не соответствует ни одному включающему условию.

    Условия срабатывания правила формируются с помощью следующих критериев:

    • имя исполняемого файла приложения;
    • имя директории с исполняемым файлом приложения;
    • хеш (SHA-256) исполняемого файла приложения. Допускается использование только SHA256.

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

    Для указания имен файлов и директорий вы можете использовать маски.

    Вы можете использовать символ * (любая последовательность символов) или символ ? (один любой символ) для формирования маски имени файла или директории.

    Вы можете указать символ * вместо любого набора символов (включая пустой набор) в имени файла или директории, включающего символ /. Например, /dir/*/file*/ или /dir/file*/.

    Вы можете указать символ ? вместо любого одного символа (включая символ /) в имени файла или директории.

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

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

Правила контроля приложений имеют три статуса работы:

  • Включено – правило включено, Kaspersky Embedded Systems Security применяет это правило во время работы задачи Контроль приложений.
  • Выключено – правило выключено и не используется во время работы задачи Контроль приложений.
  • Тест – Kaspersky Embedded Systems Security разрешает запуск приложений, которые удовлетворяют условиям правила, но регистрирует информацию о запуске этих приложений в отчете.

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

В начало
[Topic 245996]

Параметры задачи Контроль приложений

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

Параметры задачи Контроль приложений

Параметр

Описание

Значения

AppControlMode

 

Режим работы задачи Контроль приложений.

AllowList – Kaspersky Embedded Systems Security запрещает всем пользователям запуск любых приложений, кроме тех, которые указаны в правилах контроля приложений.

DenyList (значение по умолчанию) – Kaspersky Embedded Systems Security разрешает всем пользователям запуск любых приложений, кроме тех, которые указаны в правилах контроля приложений.

AppControlRulesAction

Действие, выполняемое приложением Kaspersky Embedded Systems Security при обнаружении попытки запуска приложения.

ApplyRules (значение по умолчанию) – Kaspersky Embedded Systems Security применяет правила контроля приложений и выполняет заданное в правилах действие.

TestRules – Kaspersky Embedded Systems Security тестирует правила и формирует событие об обнаружении приложений, удовлетворяющих правилу.

Секция [Categories.item_#] содержит следующие параметры:

Name

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

 

UseIncludes

Использование включающих условий для срабатывания правила.

Yes – применять правило к приложению, если приложение соответствует хотя бы одному включающему условию.

No (значение по умолчанию) – не применять правило к приложению, даже если приложение соответствует включающему условию.

IncludeFileNames.item_#

Имя исполняемого файла, на которое срабатывает правило.

Для указания имени файла вы можете использовать маски.

Вы можете использовать символ * (любая последовательность символов) или символ ? (один любой символ) для формирования маски имени файла или директории.

Вы можете указать символ * вместо любого набора символов (включая пустой набор) в имени файла или директории, включающего символ /. Например, /dir/*/file*/ или /dir/file*/.

Вы можете указать символ ? вместо любого одного символа (включая символ /) в имени файла или директории.

IncludeFolders.item_#

Имя директории с исполняемым файлом приложения, на которое срабатывает правило.

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

Вы можете использовать символ * (любая последовательность символов) или символ ? (один любой символ) для формирования маски имени файла или директории.

Вы можете указать символ * вместо любого набора символов (включая пустой набор) в имени файла или директории, включающего символ /. Например, /dir/*/file*/ или /dir/file*/.

Вы можете указать символ ? вместо любого одного символа (включая символ /) в имени файла или директории.

IncludeHashes.item_#

Хеш (SHA-256) исполняемого файла, на который срабатывает правило.

 

UseExcludes

Использование исключающих условий для срабатывания правила.

Yes – не применять правило к приложению, если приложение соответствует хотя бы одному исключающему условию или не соответствует ни одному включающему условию.

No (значение по умолчанию) – применять правило к приложению, даже если приложение соответствует исключающему условию.

ExcludeFileNames.item_#

Имя исполняемого файла, на которое срабатывает правило.

Для указания имени файла вы можете использовать маски.

Вы можете использовать символ * (любая последовательность символов) или символ ? (один любой символ) для формирования маски имени файла или директории.

Вы можете указать символ * вместо любого набора символов (включая пустой набор) в имени файла или директории, включающего символ /. Например, /dir/*/file*/ или /dir/file*/.

Вы можете указать символ ? вместо любого одного символа (включая символ /) в имени файла или директории.

ExcludeFolders.item_#

Имя директории с исполняемым файлом приложения, на которое срабатывает правило.

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

Вы можете использовать символ * (любая последовательность символов) или символ ? (один любой символ) для формирования маски имени файла или директории.

Вы можете указать символ * вместо любого набора символов (включая пустой набор) в имени файла или директории, включающего символ /. Например, /dir/*/file*/ или /dir/file*/.

Вы можете указать символ ? вместо любого одного символа (включая символ /) в имени файла или директории.

ExcludeHashes.item_#

Хеш (SHA-256) исполняемого файла, на который срабатывает правило.

 

Секция [AllowListRules.item_#] содержит список правил контроля приложений для режима работы AllowList.

Каждая секция [AllowListRules.item_#] содержит следующие параметры:

Description

Описание правила контроля приложений.

 

AppControlRuleStatus

Статус работы правила контроля приложений.

On (значение по умолчанию) – правило включено, Kaspersky Embedded Systems Security применяет это правило во время работы задачи Контроль приложений.

Off – правило не используется во время работы задачи Контроль приложений.

Test – Kaspersky Embedded Systems Security разрешает запуск приложений, на которые распространяется действие правила, но фиксирует информацию о запуске этих приложений в отчете.

Category

Название созданной категории приложений, для которой применяется правило.

Вы можете указать в качестве категории категорию "Golden Image".

 

Секция [AllowListRules.item_#.ACL.item_#] содержит список пользователей, которым разрешен или запрещен запуск приложений.

Access

Тип доступа, назначаемый пользователю или группе пользователей.

Allow (значение по умолчанию) – разрешать запуск приложений.

Block – запрещать запуск приложений.

Principal

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

\Everyone (значение по умолчанию) – правило применяется для всех пользователей.

<имя пользователя> – имя пользователя, для которого применяется правило.

@<название группы> – название группы пользователей, для которых применяется правило.

Секция [DenyListRules.item_#] содержит список правил контроля приложений для режима работы DenyList.

Каждая секция [DenyListRules.item_#] содержит следующие параметры:

Description

Описание правила контроля приложений.

 

AppControlRuleStatus

Статус работы правила контроля приложений.

On (значение по умолчанию) – правило включено, Kaspersky Embedded Systems Security применяет это правило во время работы задачи Контроль приложений.

Off – правило не используется во время работы задачи Контроль приложений.

Test – Kaspersky Embedded Systems Security разрешает запуск приложений, на которые распространяется действие правила, но фиксирует информацию о запуске этих приложений в отчете.

Category

Название созданной категории приложений, для которой применяется правило.

Вы можете указать в качестве категории список приложений "Golden Image".

 

Секция [DenyListRules.item_#.ACL.item_#] содержит список пользователей, которым разрешен или запрещен запуск приложений.

Access

Тип доступа, назначаемый пользователю или группе пользователей.

Allow – разрешать запуск приложений.

Block (значение по умолчанию) – запрещать запуск приложений.

Principal

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

\Everyone (значение по умолчанию) – правило применяется для всех пользователей.

<имя пользователя> – имя пользователя, для которого применяется правило.

@<название группы> – название группы пользователей, для которых применяется правило.

В начало
[Topic 245998]

Просмотр списка созданных категорий

Вы можете просматривать список созданных категорий приложений.

В списке созданных категорий отображаются следующие категории:

Чтобы просмотреть список созданных категорий приложений, выполните следующую команду:

kess-control [-A] --get-categories [--json]

где:

--json – формат вывода списка категорий. Если вы не укажете этот параметр, вывод будет выполнен в формате INI.

Kaspersky Embedded Systems Security отобразит следующую информацию о категории приложений:

  • уникальный идентификатор (GUID) категории;
  • название категории;
  • описание категории (если есть);
  • список условий включения файла или директории с файлами в категорию;
  • список условий исключения файла или директории с файлами из категории.

Если в параметрах задачи Контроль приложений в секции [Categories.item_#] для включающих или исключающих условий срабатывания правила вы указали символические ссылки на файл приложения или на директорию с исполняемыми файлами, то при просмотре списка категорий для этих условий будет отображаться исходный путь, на который ссылается символическая ссылка.

В начало
[Topic 245997]