Содержание статьи
Small Square Smart Camera — это небольшая камера, которая подключается по Wi-Fi и снимает качественное видео в разрешении 1920×1080 с хорошим углом обзора. Помимо этого, имеется ИК-подсветка для ночной съемки, удобное магнитное крепление, поддержка карт памяти до 64 Гбайт, порт USB для внешнего накопителя, динамик и микрофон для двухсторонней связи. В общем, при цене меньше двух тысяч рублей — более чем прилично.
Большой минус этой камеры в том, что работать с ней предполагается только из приложения Mi Home. А значит, видеопоток не получится ни в серьезную систему наблюдения направить, ни интегрировать с эппловским HomeKit. Однако благодаря усилиям энтузиастов все эти недостатки удалось устранить!
Разбираем камеру и читаем логи по UART
Внутри у камеры — чип ARM9, на котором работает обычный Linux. Наша цель — поставить прошивку, которая даст нам контроль над системой и позволит передавать видеопоток в формате RTSP. Но для начала я рекомендую подключиться через отладочный порт UART, чтобы иметь возможность смотреть лог на предмет ошибок.
Итак, вытаскиваем карту памяти, откручиваем два винта и вытаскиваем нижнюю часть на себя.
Далее:
- растаскиваем корпус в разные стороны;
- отсоединяем антенну Wi-Fi;
- откручиваем три винта внутри;
- отсоединяем шлейф камеры.
Доступ к UART получен!
Обрати внимание, что TTL-уровень UART — 3,3 В (чип работает от 3,3 В), а сама камера питается от USB 5 В. Самым правильным решением будет подключиться только к GND, TX, RX, а питание подать через USB.
Теперь подпаиваем три проводка и подключаем переходник USB — UART.
С помощью программы minicom или PuTTY получаем права root.
- Скорость соединения: 115200
- Логин: root
- Пароль: ismart12
Если вставить флешку, когда камера работает, то камера должна ее увидеть, подмонтировать и запустить скрипт модификации прошивки. При любых системных действиях в консоль выводится лог.
Модифицируем прошивку камеры для работы RTSP
Последняя версия прошивки, которую можно модифицировать с помощью fang-hacks, — это 3.0.3.56. Поэтому прежде всего нужно сделать даунгрейд.
- Скачиваем прошивку XiaoFang_FWv3.0.3.56.
- Форматируем карту памяти microSD в FAT32.
- В корень карты распаковываем архив с файлами прошивки.
- Отключаем питание камеры.
- Вставляем карту памяти в камеру.
- Нажимаем и удерживаем кнопку Setup на камере.
- Включаем питание камеры, удерживаем кнопку Setup.
- Примерно через две минуты камера поприветствует тебя на китайском.
Даунгрейд прошивки закончен, можно переходить к применению хака.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Вариант 2. Открой один материал
Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.
Я уже участник «Xakep.ru»