Обнаружено движение: как ваша камера может показывать вам чужую спальню

Есть штамп, который кочует из статьи в статью: «российское видеонаблюдение импортозамещено». Наклейка на корпусе — да. А вот то, что происходит внутри, обычно никто не проверяет. И зря: там иногда происходят вещи, после которых слово «импортозамещение» хочется брать в кавычки.

Популярный на рынке NVR показывает чужие камеры из Польши  
Популярный на рынке NVR показывает чужие камеры из Польши  

Кейс, после которого я стал параноиком

Наш техдиректор недавно тестировал очередной бюджетный видеорегистратор — из тех, что стоят в половине офисов и магазинов страны. Зашёл в веб-интерфейс своего устройства — и увидел в списке камер чужую детскую. Живой поток, реальное время, со своего же устройства, никого не взламывая.

Разобрались, как так вышло. Несколько месяцев назад к его каналам подключились камеры откуда-то из Польши — судя по подписи. Проработали пару месяцев, потом отвалились сами, но остались висеть в списке подключённых устройств. А через какое-то время их место заняли уже камеры из Америки. Чужой архив при этом писался на его собственный локальный диск.

Чужие камеры в списке, архив пишется в чужой локальный видеорегистратор
Чужие камеры в списке, архив пишется в чужой локальный видеорегистратор

Приложение производителя показывало чужую спальню с живой детской в кадре как один из его собственных каналов — обычная плитка в сетке, без уведомлений и пометок. Узнать об этом можно, только если сам зайдёшь и заметишь.

Архитектура у огромного пласта устройств на рынке простая: облако вендора решает, какая камера к какому регистратору привязана. Владелец в этот процесс не встроен вообще — только смотрит на результат.

Весь дом как на ладони
Весь дом как на ладони

Мегапиксели, которых не существует

Вторая находка ещё интереснее. Разобрали три партии камер одной и той же модели. Внутри — три разных сенсора: один реально распаян на плате, другой указан в маркировке на самой плате, третий — тот, про который рапортует прошивка и который видит любой софт, включая ваш собственный. Разрешение при этом накручено интерполяцией: цифра на коробке есть, детализации в кадре — на уровень ниже.

Чип в камере оказался не тот, что заявлен в документации
Чип в камере оказался не тот, что заявлен в документации

По паспорту изделия понять, что вы купили, нельзя. Проверка — только вскрытие корпуса и чтение прошивки. Многие ли способны на это перед покупкой камеры за пару тысяч рублей?

Почему это системная история

Большая часть бюджетного сегмента стоит на одной и той же прошивке и одном приложении под разными шильдиками. Поэтому уязвимости в них находят системно: сервисные учётки с одинаковым паролем на всю партию, служебные порты, открытые наружу без необходимости, телеметрия на сервера, о которых владелец даже не подозревает.

Дело не в цене устройства — с дешёвым железом жить можно. Дело в том, что прошивка закрытая и чужая: её нельзя проверить и нельзя починить. Покупаешь чёрный ящик с камерой внутри.

Что с этим делают у нас

Когда стало понятно, насколько велика зависимость от чужих прошивок, мы решили делать собственный видеорегистратор — полностью своим ПО. Это не надстройка над чужим софтом и не чужая платформа с косметическими правками — весь стек мы контролируем сами и точно знаем, какие процессы работают на устройстве и какие сетевые соединения они устанавливают.

Разработка видеорагистратора (NVR FACETER) идет полным ходом
Разработка видеорагистратора (NVR FACETER) идет полным ходом

С архитектурного уровня убраны универсальные заводские пароли, минимизированы интерфейсы, открытые наружу. Звучит как базовые требования к любому сетевому устройству — но на этом рынке это, как выяснилось, отдельное конкурентное преимущество, а не стандарт.

Что стоит спросить у любого продавца

Если выбираете систему видеонаблюдения для дома или бизнеса, забудьте про мегапиксели и ярлыки «облако», «ИИ», «российское». Спросите три вещи:

— Где физически лежит архив и кто, кроме вас, теоретически может до него добраться?

— Кто пишет прошивку — производитель камеры контролирует весь стек, или это чужой софт с наклейкой?

— Может показать список сервисных учёток и исходящих соединений устройства — или это коммерческая тайна даже от покупателя?

Если на третий вопрос ответить не могут, первые два уже не важны.

Через пять лет разговоров про технологический суверенитет рынок видеонаблюдения так и не ответил на простой вопрос: контролируете вы цепочку от чипа до архива, или купили коробку с флагом на упаковке. Наклейка — это не суверенитет. Суверенитет — это когда вы точно знаете, что происходит внутри вашего собственного устройства.

Виталий Бобров, руководитель по развитию Faceter - облачного видеонаблюдения с ИИ-детекциями и серверами в России.

1
1