Kaspersky IoT Secure Gateway 1000 SDK

Рекомендации по сборке безопасных программ

23 января 2025

ID 273767

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

  • Поддержка Data Execution Prevention (DEP) – функция безопасности, которая не позволяет программе исполнять код из области памяти, помеченной как "только для данных".
  • Поддержка Address Space Layout Randomization (ASLR) – технология, при использовании которой в адресном пространстве процесса случайным образом изменяется расположение важных структур данных.
  • Предотвращение эксплуатации уязвимости переполнения буфера.
  • Технологии контроля передачи управления в исполняемом коде модуля
  • Включение Read-only relocation (RELRO) – механизм безопасности, помечающий флагом "только для чтения" записи в таблице перемещений. Осуществляется после того, как записи были разрешены динамическим компоновщиком/загрузчиком.
  • Общие проверки при сборке.

    Подключение механизмов компилятора

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