Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Введение
Данной статьей мы хотим начать цикл статей, которые покажут возможности ИИ и Машиного обучения в области информационной безопасности в уже реализованных продуктах компании Cross Technologies. Мы расскажем о прикладном смысле конечных продуктов и о тех подходах \ технологиях, которые лежат в основе соответствующих решений.
Что такое DataNova OR
Первым продуктом, о котором мы хотели рассказать, является DataNova OR (Object Recognition).
DataNova OR – решение, функционал которого основан на технологиях компьютерного зрения. Решение позволяет с помощью перехвата видеопотока с веб-камеры осуществлять мониторинг за деятельностью удаленно работающих сотрудников и выявлять нелегитимную активность, согласно настроенным политикам безопасности и блокировать рабочую станцию.
Основным драйвером по возникновению идеи о создании такого решения явилась общемировая пандемия, когда всё большее количество компаний стало переходить на удаленный формат работы. У бизнеса появилась потребность в расширенной картине пользовательской активности сотрудника на рабочем месте. Здесь речь идет как о необходимости соблюдения бизнес-процессов, пресечения неправомерных действий и повышении качества работы удаленно работающих сотрудников, так и недостаточной степени объективности и осведомленности о деятельности сотрудников в целом.
Основная задача DataNova OR – автоматическое распознавание объектов на видеопотоке, перехватываемом с веб-камеры АРМ пользователя, мониторинг открытых приложений и передача соответствующих данных на централизованный сервер. Из ключевых особенностей продукта стоит отметить:
Возможность перехвата изображения с веб-камеры устройства, при этом сохраняя возможность доступа к веб-камере другим приложениям;
Возможность выявления различных объектов на видеопотоке с помощью технологий компьютерного зрения;
Возможность выявления нелегитимных лиц за устройством и автоматической блокировки рабочей станции;
Возможность выявления попыток фотографирования экрана, распития алкоголя и других нелегитимных действий, согласно настраиваемым политикам безопасности;
Возможность создания правил ИБ/ЭБ, позволяющих выявлять инциденты на основе анализируемых изображений и дополнительной информации, собираемой с АРМ;
Возможность настройки политик безопасности в части выявления нелегитимных действий и блокировки рабочей станции;
Возможность распознавания живого/неживого (фото, смартфон) человека, т.е. реализация так называемого Liveness Detection.
Варианты сбора и анализа данных
Так как перед нами стояла задача анализа видеопотока, в режиме приближенном к real-time, то ключевым аспектом было понимание того, как и где мы будем анализировать данные. От этого зависит как скорость и качество, так и стабильность работы решения, а также своевременное реагирование на фиксируемые инциденты. Были опробованы несколько подходов, из которых в явном виде можно выделить два. Рассмотрим какие преимущества и недостатки в каждом из них.
Анализ видеопотока на сервере
Преимущества:
«Дешевые» камеры;
Централизованное хранение всего видеопотока на сервере;
Оперативный доступ к записи с любой видеокамеры;
Простота добавления и тестирования новых моделей и алгоритмов распознавания.
Недостатки:
Ограничения на количество камер, подключаемых к одному серверу, в следствие чего необходимость создания кластера;
Нужны достаточно мощные сервера;
Необходимость масштабирование сервера с ростом количества видеокамер;
Нагрузка на сеть из-за необходимости передачи всего видеопотока на сервер;
Задержка реагирования на распознанные объекты с видеокамеры.
Анализ видеопотока на камере
Преимущества:
Нет необходимости в передачи всего видеопотока. Можно передавать метаданные, а также необходимые кадры;
Моментальная реакция на распознанные объекты (отправка уведомлений ответственным лицам, запуск процессов реагирования, и др.);
Нет необходимости в создании сверх мощного и дорогого кластера;
Работа в режиме real-time.
Недостатки:
«Дорогие» камеры, при распознавании объектов на самой камере;
Более высокая сложность развертывания и сопровождения новых моделей и алгоритмов распознавания;
Есть ограничения на размер моделей и баз данных;
В случае использования мощностей ноутбуков возникает дополнительная нагрузка на CPU.
Для более наглядного сравнения приведём основные моменты в таблице
Анализ видеопотока на сервере | Анализ видеопотока на камере | |
Стоимость и количество серверов |
Источник: https://habr.com/ru/company/crosstech/blog/647363/
Поделиться ссылкой:
Интересные статьиИнтересные статьи
Эмоциональное выгорание подкрадывается, как правило, незаметно. Сначала вы чувствуете обычную усталость по вечерам. Казалось бы, невелика проблема — выспаться и с новыми силами в бой. Но постепенно ус...
Каждый день мы в том или ином виде сталкиваемся с рекламой: на сайтах — с тизерной, в блогах — c нативной, во ВКонтакте и Яндекс.Музыке — c аудиорекламой, на YouTube, стриминговых сервисах и ...
Приступая к животрепещущей теме резервного копирования на «Битрикс», прежде всего хотелось бы поблагодарить разработчиков, реализовавших автоматическое резервное копирование в облачное хранилище в вер...
Продолжаем рассказывать о полезных инструментах для пентестера. В новой статье мы рассмотрим инструменты для анализа защищенности веб-приложений.
Наш коллега BeLove уже делал подобную подборку...
Один из самых острых вопросов при разработке на Битрикс - это миграции базы данных. Какие же способы облегчить эту задачу есть на данный момент?
|