СИСТЕМА И СПОСОБ ВРЕМЕННОЙ ЗАЩИТЫ ОПЕРАЦИОННОЙ СИСТЕМЫ ПРОГРАММНО-АППАРАТНЫХ УСТРОЙСТВ ОТ ПРИЛОЖЕНИЙ, СОДЕРЖАЩИХ УЯЗВИМОСТИ

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