Kaspersky IoT Secure Gateway 1000 SDK

Использование инструмента проверки целостности

23 января 2025

ID 274580

Kaspersky IoT Secure Gateway 1000 SDK содержит различные бинарные модули в виде динамически подключаемых библиотек, исполняемых файлов, файлов конфигурации и файлов интерфейса. Хакер может заменить один или несколько исполняемых модулей или файлов другими файлами, содержащими вредоносный код. Чтобы предотвратить замену модулей и файлов, Kaspersky IoT Secure Gateway 1000 SDK может проверять целостность компонентов программы.

Инструмент проверяет модули и файлы на наличие несанкционированных изменений или повреждений. Если модуль или файл программы имеют неверную хеш-сумму, они считаются поврежденными.

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

Инструмент проверки целостности использует файл манифеста integrity_check.xml для проверки целостности компонентов Kaspersky IoT Secure Gateway 1000 SDK. Инструмент и файл манифеста располагаются в директории /opt/KasperskyOS-SDK-KISG-Platform-<version>.

Для запуска утилиты проверки целостности требуются root-права.

Чтобы проверить целостность компонентов Kaspersky IoT Secure Gateway 1000 SDK, выполните следующие команды:

  1. export PATH=$PATH:/opt/KasperskyOS-SDK-KISG-Platform-<version>
  2. integrity_checker [options] PATH

    По умолчанию инструмент использует в параметре PATH путь к файлу integrity_check.xml, расположенному в директории /opt/KasperskyOS-SDK-KISG-Platform-<version>.

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

  • --help – отобразить справку по настройкам инструмента.
  • --version – вывести версию инструмента.
  • --verbose – расширенный вывод выполненных действий и результатов. Если вы укажете этот параметр, вывод будет содержать как успешные, так и не успешные результаты сканирования объектов, перечисленных в файле манифеста. Если вы не укажете этот параметр, будут предоставлены только те объекты, которые не прошли проверку.
  • --trace <filename>, <filename> – имя файла, используемого для регистрации событий, происходящих во время проверки. События будут регистрироваться на уровне DEBUG.

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

  • SUCCEEDED – целостность файлов подтверждена (код возврата 0).
  • FAILED – целостность файлов не подтверждена (код возврата не равен 0).

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!