Использование инструмента проверки целостности
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, выполните следующие команды:
export PATH=$PATH:/opt/KasperskyOS-SDK-KISG-Platform-<version>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).