Появился свет в конце тоннеля с RTSP в NVR, XVR прошивках 2022 года

Раздел содержит статьи по различным тематикам: безопасность и пр.
iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Появился свет в конце тоннеля с RTSP в NVR, XVR прошивках 2022 года

Сообщение iTuneDVR » 20 мар 2023, 23:45

Для всех пользователей стало неожиданным решение компании Dahua убрать из протоколов подключения внешнего оборудования протокол RTSP по факту обновления прошивок 2022 года. При этом откат ситуации назад возможен, но, как правило только с перепайкой флеша.
По этому поводу все кто мог высказаться сделал это в печатной и не очень форме, однако что-то делать надо.

Не буду рассказывать всю предысторию, как так случилось и почему именно так и сделаю это вкратце:
Вначале была добавлена возможность раскрытия конфигураций к известному инструменту известного исследователя, которому я предоставил изыски для включения изменений в общий код и публикации по его усмотрению, что он и сделал.
https://github.com/mcw0/Tools/blob/mast ... pDecEnc.py

В данной версии можно декодировать экспорт конфигурации из устройств XVR одного типа версии (указано ниже), но с обратным кодирование пока в этой версии нет исправлений, но они есть в принципе. Для NVR скрипт полностью рабочий и можно декодировать, править и кодировать файл экспорта, для дальнейшего импорта в систему.
Можно править там любые параметры, но важный для многих момент это подключение стороннего и оригинального оборудования по протоколу RTSP.

В версиях 2021 года при подключенном оборудование по протоколу RTSP и обновлении прошивки на 2022 камеры продолжали работать, но исчезла возможность отредактировать параметры такого устройства, а так же добавить новое по протоколу RTSP.

В соответствующем разделе конфигурации в ветке с нужным json блоком, относящемся к нужной камере по номеру канала можно вручную по нужному формату добавить RTSP строки для первичного и вторичного потока для соответствующего оборудования.

Подключалось оборудование dahua, ezviz, hikvision, hiwatch по протоколу RTSP на модели: DHI-XVR5104HS-I3, DHI-XVR5216AN-I3.

Параметр для дешифрования/шифрования прошивок --key xvr
DHI-XVR5104HS-I3 Eng_PN_V4.001.0000000.14.20210312 - подключение RTSP
DH_XVR5x04-I3_MultiLang_V4.001.0000004.1.R.220323 - подключение RTSP
DH_XVR5x04-I3_MultiLang_V4.001.0000004.2.R.220706 - подключение RTSP
DH_XVR5x04-I3_MultiLang_V4.001.0000004.3.R.221128 - подключение RTSP
DHI-XVR5104C-4KL-X EngChn_PN_V4.000.0000001.9.20180823 - просто декодирование конфигурации

Параметр для дешифрования/шифрования прошивок --key другой (не опубликован, но найден ключ)
DHI-XVR5216AN-I3 DH_XVR5x16-I3_MultiLang_V4.001.0000001.6.R.221118 - подключение RTSP
На момент написания статьи изменения не отправлены автору для внесения правок в код, но со временем и выходом автора на связь это будет сделано.

C NVR немного легче т.к. скрипт полностью готов к этому и работает на декодирование/кодирование.
В измененном конфиге подключалась чинайская камера HDW4433C-A к NVR5216-16P-4KS2E с прошивкой 2022 года с уже отсутствующим в выборе протокола RTSP.

Т.е. технически возможно и на практике осуществимо не сложное действие, приводящее к нужному результату.
Да, в процессе декодирования конфигурации там в открытом виде пароли устройств, потому бережно относитесь к копиям конфигураций, потому как они не защищены ни чем. Внимательно и аккуратность при редактировании данных конфигурации.
Формат конфигурации сжатый json, который для большей читаемости прогнать через https://jsonbeautify.com
В обычной ситуации при некотором опыте быстрой правки этого не требуется.

Как тебе такое мистер Fu?

Вернуться в «Статьи»