Привет всем. Зарегистрировался на форуме вчера, хотел помощи просить, но сам справился, благодаря Sonya и статье в первом сообщении темы форума.
Поделюсь опытом и дампом, может быть кому-нибудь пригодится.
Вот.
Итак, попал ко мне регистратор китайский, в один момент перестал пускать в систему. На регистраторе написана модель DVR-7008Z.
См. фотки.
Сначала я перепробовал все найденные генераторы паролей с выниманием и закорачиванием батарейки, пустой и стандартные пароли - не помогает. Подключил по сети, нашел его ip-адрес - 192.168.1.100. По телнету просит логин-пароль - тоже не смог подключиться, как не пытался. По сети Advanced Port Scaner мне сказал, что производитель девайса - Jovision Technology Co., Ltd. NMap предложил более расширенный список производителей. Я где-то прочитал, что техподдержка Jovision высылает временный логин-пароль по коду ошибки при неправильном логине, а у меня как раз такой код выдает и Jovision в списке возможных производителей. Написал я им письмо на
info@jovision.com, текст письма: "Hello. Please, help me reset password on DVR-7008z ErrCode: 81505e". Я не надеялся на ответ и стал ковырять дальше. Но ответ таки пришел! Правда, бесполезный для меня - не подошли мне присланные логин-пароль. Вот что мне ответили: "Dear Customer Here is your temporary account, please log in with this account, and then go to user settings to reset your own password
User Name:jdvr,Temporary password:118668594
If same problem happened if the future, please visit the following link to get the temporary account
http://eu.jovision.com/Service/Support.aspx?cid=4" onclick="window.open(this.href);return false; "
Следующий шаг - подключение к UART. Для начала - нужен переходник. Порылся, нашел дата-кабель от Samsung X-100. Вызвонил провода, обрезал разъем, зачистил нужные провода - переходник готов. Стал изучать плату - нашел место под 4-пиновый разъем, там еще +3.3 v около одного контакта написано. Впаял разъем (на фото показал, какой именно разъем впаял). Дальше - подключился (не с первого раза - rx и tx местами попутал, на плате не написано, а диода вызвонить нету под рукой) посыпались буковки в окошко терминала, ура!
Далее - по инструкции в статье, ссылка на которую в первом сообщении форума. Смутило только то, что у меня последний раздел назывался не mtd а config.
Ещё один нюанс: у меня памяти написал 16385 KiB, отсюда я и считал. Получилось 0x1000400h, а команда стирания для моего 1 М раздела сonfig такая: sf erase 0xF00400 0x100000 (Считал с конца - т.е. из размера флешки вычел размер раздела.)
Только команда не прошла - ругнулось что-то про неверный размер блока. Тогда я пересчитал для 16384 KiB (ровно 16M) и команда sf erase 0xF00400 0x100000 успешно затерла раздел config. После команды reset регистратор загрузился со сброшенными настройками и китайским интерфейсом. Пароль для admin пустой. Методом научно-технического тыка поменял язык интерфейса, сменил пароль для админа на всякий случай, проверил входы камерой - всё работает.
Дамп снимал перед затиранием раздела, имейте в виду. Пароль для телнета так и не смог подобрать, да и не старался особо. Хэши то вытащил, вот:
cat /etc/passwd
root:$1$7UKwchUh$N9Fm2MwZCr0dcmPo0ecBp.:0:0::/root:/bin/sh
cat /etc/passwd-
root:$1$yyboE.Oe$/zOo7JvNpfZMzxYpMXxdh.:0:0::/root:/bin/sh
Но брутить не стал. Может, на досуге отбрутю, или кто из энтузиастов поможет.
Ещё такой вопрос интересует: в printenv увидел строку machine=MBD6008D-F. Нашел на сайте
http://www.cctvsp.ru/articles/dvr-firmware-update" onclick="window.open(this.href);return false; прошивку 00000117, но там написано для MBD6008Q-EL (буквы в конце другие). Это совместимая прошивка или нет? И как мне найти совместимую? Хотя и с этой работает. Но так, чисто из любопытства...