Игорь Сорокин
Контроль работоспособности процессов операционной системы KasperskyOS на базе инвариантов поведения
Задача мониторинга процессов с целью определения их работоспособности возникает практически во всех решениях, которые должны работать в режиме 24 на 7. Как правило такой мониторинг осуществляется за счет количественных характеристик потребляемых ресурсов ОС (процессорное время, количество памяти, количество потоков и т.п.) или по принципу watchdog. Однако, в случае срабатывания закладок или эксплуатации уязвимостей, такой мониторинг не всегда позволяет определить, что контролируемый процесс начал выполнять паразитную работу. Рассмотрим другой способ мониторинга, основанный на наблюдении за тем, как контролируемый процесс взаимодействует с внешним миром, операционной системой, необходимыми для работы сервисами. При этом обратим внимание не на количественные, а на качественные характеристики процесса, которые остаются неизменными на любых аппаратных платформах и определяются заложенной в него логикой – инвариантами корректного поведения. Покажем, как будет выглядеть архитектура такого решения на базе KasperskyOS, как формируются инварианты из исходного текста приложения.
Скачатьтезисы
Регистрация
Программный комитет
Место проведения
«Точка-кипения РЭУ».
О проекте
Ежегодная научно-практическая конференция OS DAY проводится в России с 2014 года. Это коммуникационная площадка для теоретиков и практиков системного программирования и разработки операционных платформ, место консолидации российских разработчиков ОС и поиска точек для совместной деятельности.
Главные задачи конференции – определить перспективные направления и технологии в сфере разработки операционных систем, обозначить главные вызовы современной IT-отрасли и помочь разработчикам, производителям и заказчикам обменяться опытом.
Организаторы: ИСП РАН, DZ Systems, «Базальт СПО», ФГБУ «НИЦ «Институт имени Н.Е. Жуковского», «Лаборатория Касперского», РЕД СОФТ, Группа Астра, «Криптософт» и Открытая мобильная платформа.