АГЕНТ БЕЗОПАСНОСТИ, ФУНКЦИОНИРУЮЩИЙ НА УРОВНЕ ВСТРОЕННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, С ПОДДЕРЖКОЙ БЕЗОПАСНОСТИ УРОВНЯ ОПЕРАЦИОННОЙ СИСТЕМЫ

1. Способ обеспечения безопасности компьютерной системы на этапе до запуска операционной системы, включающий в себя:
а) инициирование окружения из постоянного запоминающего устройства перед запуском операционной системы;
б) запуск из окружения агента безопасности, работающего независимо от операционной системы;
в) выявление посредством агента безопасности наступления событий, имевших место до последнего завершения работы операционной системы, по меньшей мере, одного из следующих типов:
- определение неспособности приложением безопасности, установленным в операционной системе, выполнять свои функции;
- выявление изменения в компьютерной системе, влияющего на процесс запуска операционной системы;
- получение запроса, оставленного приложением безопасности, установленным в операционной системе;
г) определение агентом безопасности, по меньшей мере, одного действия, соответствующего, по меньшей мере, одному из выявленных событий указанных типов, где действия могут включать в себя:
- осуществление антивирусной проверки только объектов, связанных с приложением безопасности, установленным в операционной системе;
- управление объектами, сохраненными в файловой системе компьютерной системы;
- осуществление антивирусной проверки только объектов, связанных запуском операционной системы;
- откат до более ранних версий приложений, установленных в операционную систему;
- отправка посредством агента безопасности запроса на выполнение после запуска операционной системы действия со стороны приложения безопасности, установленного в операционную систему;
д) выполнение посредством агента безопасности, по меньшей мере, одного действия, соответствующего, по меньшей мере, одному из выявленных событий указанных типов.
2. Способ по п.1, в котором окружением из постоянного запоминающего устройства может быть, по меньшей мере, единым расширяемым интерфейсом прошивки.
3. Способ по п.1, дополнительно включающий инициирование запуска операционной системы после завершения выполнения посредством агента безопасности набора действий, определенных в рамках полученного указания.
4. Способ по п.1, в котором выявление наступления событий включает в себя считывание индикаторов, оставленных приложением безопасности, установленном в операционной системе.
5. Способ по п.1, в котором выявление наступления событий осуществляется в результате анализа обновлений приложения безопасности, свидетельствующих о наличии в обновлениях определений вредоносных программ типов руткит или буткит.
6. Способ по п.1, в котором выявление наступления событий осуществляется в результате анализа журнала событий, содержащегося в файловой системе компьютерной системы.
7. Способ по п.1, в котором выявление наступления событий осуществляется в результате выявления сбоя в работе приложения безопасности, установленного в операционной системе.
8. Способ по п.1, в котором выявление наступления событий осуществляется на основании уведомлений, полученных от удаленного сервера.
9. Способ по п.1, в котором выявление наступления событий включает в себя считывание защищенного буфера из постоянного запоминающего устройства, где защищенный буфер не доступен процессам, отличным от приложения безопасности, установленного в операционной системе, и агента безопасности.
10. Способ по п.1, в котором выявление наступления событий включает в себя считывание данных из файлов, сохраненных в файловой системе, управляемой операционной системой.
11. Способ по п.1, в котором выявление наступления событий осуществляется в результате выявления сбоя при обновлении приложения безопасности, установленного в операционной системе.