Сканирование объектов
04 сентября 2026
ID 271778
Kaspersky Container Security осуществляет проверку развернутых в решении объектов во время сканирования. Сканирование – поиск и анализ угроз и рисков безопасности в отношении объектов решения. Сканирование объектов требуется проводить регулярно, чтобы оперативно отслеживать появляющиеся угрозы безопасности.
В рамках сканирования Kaspersky Container Security выявляет следующие угрозы безопасности:
- Уязвимости.
- Вредоносное ПО.
- Ошибки конфигурации.
- Наличие конфиденциальных данных.
- Несоответствие требованиям политик безопасности.
Сканер получает задания на проверку с помощью модуля для обработки заданий на сканирование. Модуль для обработки заданий на сканирование (Image handler) разворачивается в инфраструктуре Kaspersky Container Security и обеспечивает передачу заданий на сканирование в сканер и получение результатов сканирований из сканера.
Очередь заданий на сканирование представляет собой совокупность заданий, переданных на сканирование в следующих случаях:
- Запуск сканирования вручную:
- При добавлении образа из созданной вручную интеграции с реестром. Решение создает задание на сканирование каждого выбранного тега образа. Тип задания по типу объекта на сканирование – Образ из реестра.
- При повторном сканировании образа, запущенном вручную. Решение создает задание на сканирование выбранного образа. Тип задания по типу объекта на сканирование – Образ из реестра или Образ из кластера.
- При повторном сканировании узла, запущенном вручную. Решение создает задание на сканирование узла. Тип задания по типу объекта на сканирование – Узел.
- При внешнем сканировании. Решение создает задание на обработку результатов сканирования внешнего артефакта. Тип задания по типу объекта на сканирование – Внешний артефакт.
- При запуске сканирования в режиме SBOM. Решение создает задание на сканирование внешнего артефакта. Тип задания по типу объекта на сканирование – Внешний артефакт.
- При запуске сканирования образа из Harbor. Решение создает задание на сканирование внешнего артефакта. Тип задания по типу объекта на сканирование – Запрос Harbor.
- Автоматический запуск сканирования:
- При запуске сканирования реестра образов из созданной вручную интеграции с реестром. Решение создает задания на сканирование всех образов из этого реестра (по расписанию). Тип задания по типу объекта на сканирование – Образ из реестра.
- При подключении агентов. Решение создает задание на сканирование узла. Тип задания по типу объекта на сканирование – Узел.
- При сканировании узла по расписанию. Решение создает задание на сканирование узла. Тип задания по типу объекта на сканирование – Узел.
- При подключении кластера во время подключения группы агентов или при обновлении баз уязвимостей. Решение создает задания на сканирование всех контейнеров кластера. Тип задания по типу объекта на сканирование – Образ из кластера.
- При изменении состояния кластера (например, при добавлении подов). Решение создает задания на сканирование новых или измененных подов кластера. Тип задания по типу объекта на сканирование – Образ из кластера.
- При автоматическом запуске сканирования реестра образов из кластерной интеграции. Решение создает задания на сканирование всех образов из реестра (по расписанию). Тип задания по типу объекта на сканирование – Образ из кластера.
Задания в очереди на сканирование получают следующие статусы:
- Ожидает – присваивается по умолчанию при создании задания.
- Выполняется (
) – задание обрабатывается приложением для обработки заданий на сканирование. - Обработка результатов (
) – решение обрабатывает результаты сканирования задания для их отображения в интерфейсе. - Ошибка (
) – задание на сканирование не выполнено. - Завершено (
) – получен результат сканирования задания.
Задания на сканирование из очереди передаются в модуль для обработки заданий на сканирование в порядке их поступления. Затем задание на сканирование поступает в сканер со статусом Свободен и проверяется на наличие проблем безопасности. Результаты сканирования передаются обратно в модуль для обработки заданий на сканирование. Задание на сканирование считается завершенным, если получены результаты сканирования. Если сканирование задания проводилось минимум три раза, но результаты получены не были, задание на сканирование получает статус Ошибка.
Для заданий на сканирование со статусом Завершено вы можете открыть страницу с подробной информацией о заданиях на сканирование.
При сканировании большого количества объемных объектов решение может медленнее предоставлять результаты сканирования в интерфейсе. Ожидание результатов может длиться несколько минут. В это время задания на сканирование отображаются в разделе Сканеры со статусом Обработка результатов.
Если вы хотите ускорить обработку результатов сканирования, вы можете увеличить количество ресурсов, направленных на обработку заданий на сканирование, с помощью обновления переменных в Helm Chart (подробнее см. Масштабирование).
При появлении ошибки решение показывает сообщение об ошибке, которое состоит из кода и текста сообщения (например, HNDL-004: scan time out).
Сообщения об ошибке отображаются на английском языке.
В таблице ниже приводятся примеры возможных сообщений об ошибке при выполнении заданий на сканирование.
Сообщения об ошибках при сканировании и их значения
Сообщение об ошибке | Значение сообщения |
|---|---|
HNDL-001: mdw adapter send status | Не удалось отправить статус или результат сканирования, получено ответное сообщение об ошибке от принимающего сервера |
HNDL-003: scanner config invalid | Параметры конфигурации сканера не установлены или настроены неправильные значения |
HNDL-004: scan time out | Процесс сканирования завершен из-за превышения времени ожидания результата сканирования или максимального времени выполнения задания на сканирование |
HNDL-005: scan params empty | Параметры задания на сканирование не установлены или имеют неправильные значения |
HNDL-006: | Ошибка выполнения подпроцесса или команды с описанием |
HNDL-007: | Нерегламентированная системная ошибка с описанием |
HNDL-008: job id empty | Неправильный идентификатор задания на сканирование |
HNDL-011: proxy URL invalid | Недействительный URL прокси-сервера |
HNDL-012: last release date of databases is unknown | Дата выпуска базы данных вредоносного ПО не установлена |
HNDL-013: invalid format of databases release date | Неправильный формат даты выпуска базы данных вредоносного ПО |
HNDL-014: scan policies empty | Политика сканирования не задана |
HNDL-015: can not get local timezone | Не удалось определить текущий часовой пояс решения |
После сканирования решение отображает результаты проверки. Если в объекте обнаружены угрозы, Kaspersky Container Security предлагает выполнить в отношении него одно из следующих действий:
- Удалить угрозу безопасности.
- Принять риск.
Сокращение количества заданий на сканирование образов из кластеров
Для того чтобы сократить ресурсы на повторное сканирование образов при появлении запросов на автоматический запуск сканирования образов из кластера, решение обрабатывает такие запросы следующим образом:
- Решение проверяет очередь сканирования на наличие аналогичного задания. Задание считается аналогичным при выполнении следующих условий:
- Политика сканирования, которая объединяет все политики сканирования, применяемые к заданию в рамках области применения, совпадает с политикой сканирования образов на текущий момент.
- Реестр образа совпадает.
- Хеш образа совпадает.
- Задание находится в процессе сканирования (заданию присвоен статус Ожидает, Выполняется или Обработка результатов).
Если решение находит аналогичное задание на сканирование, новое задание на сканирование по полученному автоматическому запросу не создается.
Результатами сканирования образов по полученному запросу считаются результаты сканирования образов по имеющемуся аналогичному заданию.
- Если решение не находит аналогичного задания в очереди на сканирование, проверяется наличие аналогичного задания в кеше (задание со статусом Завершено). При наличии такого задания на сканирование, новое задание на сканирование по полученному автоматическому запросу не создается.
Результаты найденного в кеше задания переоцениваются с учетом применимых политик безопасности образов и политик реагирования и применяются к полученному запросу на сканирование образа.
Результаты сканирования заданий сохраняются в кеше до следующего обновления баз уязвимостей в Kaspersky Container Security.
- Если решение не находит аналогичного задания в очереди на сканирование и в кеше, создается новое задание на сканирование.
Список сканеров Kaspersky Container Security представлен в виде таблицы в разделе Компоненты → Сканеры → Список сканеров. Решение отображает следующую информацию о сканерах:
- Название сканера. По ссылке на названии сканера вы можете перейти к просмотру заданий на сканирование, которые обрабатываются этим сканером.
Если объем памяти сканера больше, чем у самого маленького сканера в списке, Kaspersky Container Security отмечает его значком мощного сканера (
). - Текущий статус сканера. Решение отображает одно из следующих значений:
- Свободен – сканер не обрабатывает объекты и в ответ на запрос может принять задание от приложения для обработки заданий на сканирование.
- Занят (
) – сканер обрабатывает задание на сканирование. Новое задание от приложения для обработки заданий на сканирование помещается в очередь. - Отключен (
) – сканер отключен и не может принять задание на сканирование. - Обновление базы данных (
) – сканер переподключается и обновляет антивирусные базы для сканирования.
- Тип объекта, с которым работает сканер. Решение отображает одно из следующих значений:
- Образ из реестра – сканер обрабатывает образы из добавленных вручную реестров.
- Образ из кластера – сканер обрабатывает образы из реестров, добавленных решением при сканировании кластера.
- Внешний артефакт – сканер выполняет запрос на сканирование образов из внешних источников (например, с помощью SBOM или в CI/CD).
- Запрос Harbor – сканер выполняет запрос на сканирование образов из Harbor.
- Узел – сканер осуществляет сканирование хост-серверов.
- Версию антивирусных баз. Решение отображает дату и время последнего успешного скачивания антивирусных баз сканера в формате
<дата>, <время с указанием секунд>.Также Kaspersky Container Security отображает дату и время последнего успешного скачивания антивирусных баз сканера над таблицей со списком сканеров.
Вы можете определить категории объектов, задания с которыми будут выполнены в первую очередь, а также количество сканеров для обработки таких заданий, нажав на расположенную над таблицей кнопку Очередность выполнения заданий.
Распределение заданий на сканирование
Kaspersky Container Security сканирует задания из очереди на сканирование с учетом очередности выполнения заданий.
Распределение заданий на сканирование осуществляется следующим образом:
- Если сканирование первоочередных заданий не включено (значение по умолчанию), сканеры не нацеливаются на сканирование определенного типа объектов и выполняют задания на сканирование в том порядке, в каком они передаются в очередь на сканирование.
- Если сканирование первоочередных заданий включено, при большом количестве заданий на сканирование решение выделяет минимальное указанное количество сканеров на обработку заданий выбранного типа объектов. При наличии свободных сканеров Kaspersky Container Security может выделить большее количество сканеров для работы с таким типом объектов.
- Решение распределяет задания динамически в зависимости от общего объема заданий на сканирование. Сканеры не закрепляются за заданиями на сканирование определенного типа объектов навсегда. Загрузка сканеров осуществляется таким образом, чтобы исключить их бездействие. Если практически все сканеры указываются пользователем для обработки определенных типов объектов, а их в данный момент нет, решение будет направлять ставшие доступными сканеры на сканирование заданий с другими типами объектов.
- Если пользователь распределил все сканеры, имеющиеся в Kaspersky Container Security, решение обрабатывает все типы заданий на сканирование параллельно с учетом указанного минимального количества нацеленных сканеров.
- Решение считает сканер большим, если совокупный объем его оперативной памяти и временного хранилища данных (англ. ephemeral storage) больше объема памяти самого маленького сканера из доступных в Kaspersky Container Security. Если все сканеры равны, то больших сканеров нет.
- Решение считает задание на сканирование большим, если в процессе сканирования сканер определил, что размер образа в 2,5 раза превышает объем памяти самого маленького сканнера из доступных в Kaspersky Container Security.
- Решение распределяет большие задания на сканирование независимо от включенной очередности заданий на сканирование. Обработка больших заданий сканерами осуществляется без прерывания.
При одновременном появлении в очереди на сканирование заданий, нацеленных на сканирование определенных типов объектов, и больших заданий на сканирование, Kaspersky Container Security сначала запускает обработку больших заданий.
Определение очередности выполнения заданий на сканирование
По умолчанию сканеры выполняют задания на сканирование в том порядке, в каком они ставятся в очередь на сканирование (вне зависимости от типа объекта, с которым работает сканер). Вы можете определить наиболее важные задания на сканирование и нацелить сканеры на выполнение таких первоочередных заданий.
Чтобы определить очередность выполнения заданий на сканирование:
- В главном меню перейдите в раздел Компоненты → Сканеры → Список сканеров.
- Нажмите на расположенную над таблицей кнопку Очередность выполнения заданий.
Откроется боковая панель, где представлено общее количество сканеров и количество сканеров без установленной цели сканирования. Такие сканеры берут задания на сканирование в порядке общей очереди независимо от типа объекта сканирования.
- В таблице определите значения параметров сканирования для типов объектов для первоочередного сканирования следующим образом:
- В столбце Цель с помощью переключателя Выключено / Включено определите очередность сканирования для выбранного типа объектов. Включенные задания на сканирование этой категории обрабатываются в первую очередь.
По умолчанию переключатель находится в положении Выключено и задания выполняются в порядке общей очереди.
- В столбце Количество нацеленных сканеров укажите максимальное количество сканеров, которые могут брать задания на сканирование для выбранной категории в первую очередь. Минимальное количество нацеленных сканеров – 1, максимальное количество соответствует общему количеству доступных решению сканеров.
По умолчанию установлено значение 1.
Ненацеленные на сканирование этой категории сканеры также могут брать в работу задания на сканирование этого типа объектов, но в порядке общей очереди. Такие задания на сканирование не являются первоочередными для ненацеленных сканеров.
- Выберите один из следующих режимов соблюдения очередности выполнения заданий:
- Приступать к первоочередному заданию после выполнения текущего задания – нацеленные сканеры начинают обрабатывать новое задание на сканирование после выполнения текущего задания (новое задание на сканирование берет первый освободившийся нацеленный сканер).
- Прервать выполнение текущего задания – один из нацеленных сканеров прерывает выполнение текущего задания на сканирование для выполнения нового задания.
Установленное количество нацеленных сканеров не может быть превышено.
- В столбце Цель с помощью переключателя Выключено / Включено определите очередность сканирования для выбранного типа объектов. Включенные задания на сканирование этой категории обрабатываются в первую очередь.
- Нажмите Сохранить.
Просмотр информации о заданиях на сканирование
Список заданий на сканирование представлен в виде таблицы в разделе Компоненты → Сканеры → Задания сканеров. Решение отображает следующую информацию о заданиях на сканирование:
- Уникальный идентификатор задания на сканирование.
- Имя сканируемого объекта. Имя может быть представлено следующим образом:
<имя образа>:<тег>.<имя образа>:<тег>@sha256(или другой префикс):<хеш>.<имя узла>.
Если задание на сканирование имеет статус Завершено или Ошибка, по ссылке на имени объекта сканирования вы можете открыть подробную информацию об этом объекте.
- Задание по типу объекта, с которым работает сканер. Решение отображает одно из следующих значений:
- Образ из реестра – сканер обрабатывает образы из добавленных вручную реестров.
- Образ из кластера – сканер обрабатывает образы из реестров, добавленных решением при сканировании кластера.
- Внешний артефакт – сканер выполняет запрос на сканирование образов из внешних источников (например, с помощью SBOM или в CI/CD).
- Запрос Harbor – сканер выполняет запрос на сканирование образов из Harbor.
- Узел – сканер осуществляет сканирование хост-серверов.
Если сканер определяет объект для сканирования как большой образ, такое задание считается большим и решение помечает его значком большого образа
. Образ считается большим, если его размер в 2,5 раза превышает объем памяти самого маленького сканнера.
- Статус сканирования объекта.
- Название сканера, который обрабатывает задание на сканирование. При сканировании образов и узлов приводятся названия сканеров Kaspersky Container Security, а при сканировании артефактов в CI/CD – внешних сканеров.
Если объем памяти сканера больше объема памяти самого маленького сканера, такой сканер считается мощным и решение помечает его значком мощного сканера
. - Дата и время создания задания на сканирование в формате дд.мм.гггг, ч:мин:с.мс (например, 24.02.2026, 13:40:48.845).
- Дата и время последнего изменения статуса задания на сканирование в формате дд.мм.гггг, ч:мин:с.мс.
Вы можете настроить отображение списка заданий на сканирование следующим образом:
- По названию сканера, который обрабатывает задание на сканирование. Если в раскрывающемся списке Название сканера выбрать определенный сканер, то в списке заданий на сканирование будут отображаться только те задания на сканирование, которые обрабатываются указанным сканером. Вы можете выбрать одно из следующих значений:
- Все сканеры (значение по умолчанию).
- Один из сканеров Kaspersky Container Security.
- Внешний сканер (англ. external).
- По статусу задания на сканирование. Если в раскрывающемся списке Статус выбрать определенный статус, то в списке заданий на сканирование будут отображаться только задания на сканирование с указанным статусом. Решение отображает следующие значения:
- Все статусы (значение по умолчанию).
- Ожидает.
- Выполняется (
). - Обработка результатов (
). - Ошибка (
). - Завершено (
).
С помощью переключателя Показывать только
вы можете включить или выключить отображение только больших заданий в списке заданий на сканирование. По умолчанию показываются все задания на сканирование.
Если объектом в задании на сканирование является узел со статусом Отключен, задание на сканирование этого узла не отображается в списке заданий на сканирование. Задание на сканирование узла вновь появится в списке, если узел будет подключен.
Вы можете определить категории объектов, задания с которыми будут выполнены в первую очередь, а также количество сканеров для обработки таких заданий, нажав на расположенную над таблицей кнопку Очередность выполнения заданий.
Сканируемые пакеты прикладного ПО
Kaspersky Container Security поддерживает следующие сканируемые пакеты прикладного ПО на указанных языках программирования:
- Ruby:
- gemspec (сканируется образ).
- Gemfile.lock (сканируется репозиторий в CI/CD).
- Python:
- egg package, wheel package, conda package (сканируется образ).
- Pipfile.lock, poetry.lock, requirements.txt (сканируется репозиторий в CI/CD).
- PHP:
- installed.json (сканируется образ).
- composer.lock (сканируется репозиторий в CI/CD).
- Node.js:
- package.json (сканируется образ).
- package-lock.json, yarn.lock, pnpm-lock.yaml (сканируется репозиторий в CI/CD).
- .NET: packages.lock.json, packages.config, .deps.json, Packages.props (сканируются образ и репозиторий в CI/CD).
- Java:
- *.jar, *.war, *.par and *.ear (сканируется образ).
- pom.xml, *gradle.lockfile, *.sbt.lock (сканируется репозиторий в CI/CD).
- Go:
- Бинарные файлы (сканируется образ).
- go.mod (сканируется репозиторий в CI/CD).
- Rust:
- Бинарные файлы, проверяемые Cargo (сканируется образ).
- Cargo.lock (сканируются образ и репозиторий в CI/CD).
- C/C++: conan.lock (сканируется репозиторий в CI/CD).
- Elixir: mix.lock (сканируется репозиторий в CI/CD).
- Dart: pubspec.lock (сканируется репозиторий в CI/CD).
- Swift: Podfile.lock, Package.resolved (сканируется репозиторий в CI/CD).
- Julia: Manifest.toml (сканируются образ и репозиторий в CI/CD).
| В этом разделе |