СИСТЕМА И СПОСОБ ЗАЩИТЫ ОТ НЕЛЕГАЛЬНОГО ИСПОЛЬЗОВАНИЯ ОБЛАЧНЫХ ИНФРАСТРУКТУР

1. Система обработки запросов, поступающих с компьютерного устройства на удаленный сервер, в зависимости от уровня доверия пользователей, содержащая:
a) по крайней мере, одно компьютерное устройство пользователя, содержащее средство защиты, которое, в свою очередь, служит для защиты упомянутого компьютерного устройства пользователя от вредоносных программ, путем отправки запросов на проверку объектов упомянутого компьютерного устройства к средству обработки запросов;
b) удаленный сервер, служащий для обработки поступающих от упомянутого средства защиты запросов и предоставления ответов на запросы упомянутому средству защиты, содержащий:
i. упомянутое средство обработки запросов, связанное со средством принятия решений и со средством проверки системы, служащее для предоставления ответов по крайней мере одному средству защиты в зависимости от решения об обработке запросов, полученного от упомянутого средства принятия решений;
ii. средство проверки системы, связанное со средством обработки запросов, предназначенное для определения уровня доверия средства защиты, а также обновления уровня доверия в зависимости от обработанных запросов от средства защиты;
iii. упомянутое средство принятия решений, связанное со средством проверки системы компьютерного устройства легитимного пользователя, служащее для:
(a) принятия решения об обработке запросов от средства защиты на основании уровня доверия упомянутого средства защиты;
(b) предоставления средству обработки запросов принятого решения об обработке запросов от по крайней мере одного средства защиты.
2. Система по п.1, которая дополнительно содержит антивирусную базу данных, связанную со средством обработки запросов, предназначенную для формирования ответов по крайней мере одному средству защиты в зависимости от принятого решения об обработке запросов на объекты, а также для хранения по крайней мере одного из:
- файловой репутации, содержащей по крайней мере один из следующих параметров об объектах, являющихся файлами: время/дата первого появления объекта в упомянутой антивирусной базе; количество пользователей, которые доверяют упомянутому объекту; распространение объекта по странам/регионам;
- списков легитимных приложений, содержащий по крайней список доверенных объектов, являющихся приложениями;
- настройки анти-спам фильтров для фильтрации объектов, являющихся электронными письмами.
3. Система по п.1, в которой средство обработки запросов дополнительно служит для фильтрации запросов от по крайней мере одного средства защиты в зависимости от упомянутого решения об обработке запросов;
4. Система по п.1, в которой средство проверки системы определяет уровень доверия средства защиты на основании по крайней мере одного критерия:
- исполнение процессов и служб на компьютерном устройстве, характерных для установленной и настроенной пользователями операционной системы;
- периодические перезагрузки операционной системы;
- установка/удаление приложений;
- исполнение приложений;
- переход по интернет-адресам в веб-браузере;
- периодические обновления операционной системы, установленных приложений, средства защиты;
- нажатие пользователем кнопок на клавиатуре и мыши;
- передвижение мыши;
- отслеживание с помощью веб-камеры передвижение пользователя.
5. Система по п.1, которая дополнительно содержит средство хранения уникального идентификатора, связанное со средством обработки запросов, а также со средством проверки системы, предназначенное для создания уникального идентификатора для упомянутого средства защиты пользователя, при этом упомянутый уникальный идентификатор служит идентификации средства защиты для предотвращения нелегального использования копий упомянутого средства защиты.
6. Система по п.1, в которой удаленный сервер дополнительно включает средство проверки порядка следования запросов, служащее для проверки правильности порядка следования запросов к средству обработки запросов от по крайней мере одного средства защиты.
7. Система по п.6, в которой средство проверки порядка следования запросов предоставляет запросы одному или более сервису, который является по крайней мере одним из:
- сервис файловой репутации, содержащий по крайней мере один из следующих параметров об объектах, являющихся файлами:
время/дата первого появления объекта в упомянутой антивирусной базе; количество пользователей, которые доверяют упомянутому объекту; распространение объекта по странам/регионам;
- сервис списков легитимных приложений, содержащий по крайней список доверенных объектов, являющихся приложениями;
- сервис анти-спам фильтров для фильтрации объектов, являющихся электронными письмами.
8. Система по п.1, в которой удаленный сервер дополнительно включает средство проверки изменения конфигурации системы, связанное со средством проверки системы, а также со средством принятия решений, служащее для проверки изменения конфигурации упомянутого компьютерного устройства пользователя.
9. Система по п.1, в которой удаленный сервер дополнительно включает средство проверки изменения местонахождения системы, связанное со средством проверки системы, а также со средством принятия решений, служащее для проверки изменения и частоты изменения местонахождения упомянутого компьютерного устройства пользователя.
10. Способ обработки запросов, поступающих с компьютерного устройства на удаленный сервер, в зависимости от уровня доверия пользователей, в котором:
a) отправляют запросы от средства защиты к средству обработки запросов;
b) анализируют запросы, поступающие к средству обработки запросов с помощью средства проверки системы в зависимости от текущего уровня доверия упомянутого средства защиты;
c) обновляют уровень доверия в зависимости от анализа упомянутых запросов;
d) принимают решение об обработке запросов в зависимости от обновленного уровня доверия;
e) предоставляют ответы по крайней мере одному средству защиты в зависимости от принятого решения об обработке запросов.
11. Способ по п.10, в котором дополнительно фильтруют последующие запросы от по крайней мере одного средства защиты в зависимости от упомянутого решения об обработке запросов;
12. Способ по п.10, в котором текущий уровень доверия определяют при поступлении первого запроса от упомянутого средства защиты к средству обработки запросов.
13. Способ по п.10, в котором создают уникальный идентификатор средства защиты при поступлении первого запроса от упомянутого средства защиты к средству обработки запросов.
14. Способ по п.10, в котором в зависимости от уровня доверия дополнительно совершают или отменяют по крайней мере одно из следующих действий:
- обрабатывают данные, содержащиеся в запросах;
- предоставляют обновления средства защиты на компьютерное устройство;
- предоставляют ответ средству защиты, содержащий информацию об объекте на основе файловой репутации;
- предоставляют ответ средству защиты, содержащий информацию об объекте на основе списков легитимных приложений;
- предоставляют ответ средству защиты, содержащий информацию об объекте на основе анти-спам фильтров.
15. Способ по п.10, в котором анализ запросов включает по крайней мере одно из следующих событий:
- исполнение процессов на компьютерном устройстве;
- обновления программного обеспечения, установленного на компьютерном устройстве;
- нажатие кнопок на клавиатуре и мыши;
- передвижение мыши;
- передвижение пользователя, отслеживаемое с помощью веб-камеры;
- количество правильно обнаруженных компьютеров злоумышленников;
- количество ложных срабатываний.
16. Способ по п.10, в котором анализ запросов осуществляют с помощью проверки порядка следования запросов к одному или более сервисам, который является:
- сервисом файловой репутации, содержащим по крайней мере один из следующих параметров об объектах, являющихся файлами: время/дата первого появления объекта в упомянутой антивирусной базе; количество пользователей, которые доверяют упомянутому объекту; распространение объекта по странам/регионам;
- сервисом списков легитимных приложений, содержащим по крайней список доверенных объектов, являющихся приложениями;
- сервисом анти-спам фильтров для фильтрации объектов, являющихся электронными письмами.
17. Способ по п.16, в котором при не соблюдении средством защиты заранее определенных удаленным сервером правил порядка следования запросов текущий уровень доверия обновляют на более низкий уровень доверия.
18. Способ по п.16, в котором порядок следования запросов определяют с помощью разности в инкриминирующем индексе запроса средства защиты, при этом упомянутый инкриминирующий индекс увеличивают для каждого последующего запроса от упомянутого средства защиты.
19. Способ по п.13 или 16, в котором порядок следования запросов определяют с помощью таблицы запросов средства защиты, содержащей по крайней мере: уникальный идентификатор компьютерного устройства, упомянутое средство защиты которого отправило запрос средству обработки запросов; время получения запроса упомянутым средством обработки запросов; идентификатор сервиса, которому был предназначен запрос.
20. Способ по п.10, в котором анализ запросов осуществляют с помощью проверки изменения конфигурации оборудования компьютерного устройства, в которой обновляют уровень доверия, если конфигурация оборудования изменилась некоторое количество раз в течение некоторого периода времени.
21. Способ по п.10, в котором анализ запросов осуществляют с помощью проверки изменения местонахождения системы, в которой обновляют уровень доверия, если в течение определенного периода времени, IP-адрес компьютерного устройства изменялся больше, чем некоторое заданное количество раз.
22. Способ по п.13 или 21, в котором для по крайней мере одного уникального идентификатора создают таблицу, содержащую по крайней мере одно из следующих полей:
- количество различных IP-адресов, с которых приходили запросы с упомянутым уникальным идентификатором;
- адрес подсети/доменной зоны/номер автономной системы/регион.
23. Способ по п.22, в котором обновляют уровень доверия, если за некоторый период времени запросы для упомянутого уникального идентификатора приходили с разных подсетей/доменных зон/государств/автономных систем.
24. Способ по п.22, в котором обновляют уровень доверия, если запросы для упомянутого уникального идентификатора приходили с IP-адресов, не входящих в заранее определенный диапазон IP-адресов для упомянутого уникального идентификатора.
25. Способ по п.13, в котором анализ запросов осуществляют с помощью проверки тиражирования уникальных идентификаторов, в котором:
- в запросы от средств защиты помещают зашифрованный уникальный идентификатор, а также помещают хэш-сумму от тела запроса;
- в удаленном сервере расшифровывают уникальный идентификатор, от тела запроса рассчитывают хэш-сумма и сравнивают с хэш-суммой, полученной вместе с запросом и
- если упомянутые хэш-сумма от тела запроса и рассчитанная хэш-сумма не совпадают, обновляют уровень доверия.