воскресенье, 2 октября 2016 г.

Сброс пароля на Mac OS 10.9

Неожиданно столкнулся с проблемой забытого пароля учетной записи на Macbook Air. Поменяли пароль и забыли на какой.
Все осложнялось тем, что было включено шифрование диска FileVault2, но к счастью пароль на диск был старый и подходил - поэтому надо было только сбросить пароль на учетку.

Порядок действий.

  1. Зажимаем при загрузке Cmd-S, для старта в SingleMode.
  2. Появится приглашение на расблокировку компьютера. В нашем случаем выбираем "Пароль диска". После прогрузки мы попадаем в рутовую консоль.
  3. fsck -yf для быстрого сканирования диска и исправления ошибок.
  4. mount -uw /  для перемонтирования корневого раздела в режим записи.
  5. launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
  6. passwd Username имя пользователя можно узнать по ls /Users
  7. reboot

воскресенье, 12 июня 2016 г.

Как настроить почтовые уведомления с видеорегистратора Falcon EYE FE-2104AHD

Столкнулся с тем, что сразу не смог настроить уведомления о событиях с видеорегистратора на почту.

При стандартных вроде бы настройках и включенном шифровании регистратор просто говорил что-то типа Server not found. Причем пробовал почту на gmail, mail.ru и yandex.
Как оказалось проблема в том, что регистратор не поддерживает тот SSL, который нужен серверам.
Возможны варианты решение:

  1. Обновить прошивку рега.
  2. Отключить шифрование и отсылать почту открыто
Новую прошивку для регистратора сходу не нашел, да и экспериментировать с ними честно говоря не охота. Починю почту, отвалится что-нибудь другое.
Пока разбираюсь с прошивками, решил отключить SSL, но это оказалось не так просто как кажется. так как основные ни mail.ru, ни yandex, ни google не дают отсылать почту без шифрования.
Нашел решение для яндекса, но оно частичное. У Яндекса есть SMTP сервер smtp-devices.yandex.ru как раз для таких устройств, которые не могут SSL. Но через него можно отсылать почту только на почтовые адреса яндекса.
Пока остановился на этом.

Нашел здесь

Что скрывается внутри видеорегистратора Falcon EYE FE-2104AHD?

Купил себе видеорегистратор Falcon EYE FE-2104AHD.
Прошивка V4.02.R11.4912715.12201.130700 от 10 августа 2015 года.
В комплекте пульт ДУ, проводная мышка.


Из замеченных недостатков:
  1. Крепление и винты рассчитаны только на HDD 3,5 дюйма. Для ноутбучных жестких дисков на 2,5 дюйма дырки в корпусе не подходят, винты слишком большие.
  2. Уведомления на почту через SSL не работают. Пришлось настраивать без использоваия шифрования через smtp-devices.yandex.ru. 
  3. В уведомлении на почту приходит только текстовое сообщение. Ни картинки, ни тем более ролика послать нельзя.
  4. Онлайн сервис кривоватый и глючный. Прилагаемый софт на iOS и Android подглюкивает, через сайт xmeye.net зайти вообще не получилось. Через мобильные приложения можно зайти и просмотреть видео, но таймлайны при просмотре сбрасываются стабильно.
  5. Кривоватый перевод интерфейса на русский. Но это у всех китайцев, на английском все не так плохо.
Стандартный логин для входа на регистратор - admin, пароль пустой.
Пока разбирался с уведомлением на почту, нашел у регистратора телнет на 22 порту. Быстрое гугление показало, что логин и пароль зашиты в прошивке и их не поменять, причем они отличаются от пароля на вход в GUI. Для моей прошивки логин - root, пароль - xc3511.

Кроме этого на порту 9527 весит еще что-то типа сервера событий регистратора, если приконнектится по телнету то будут сыпаться сообщения от всех запущенных сервисов.

После коннекта по телнету посмотрел, что вообще висит на портах

#netstat -atnp
tcp 0 0 0.0.0.0:34567 0.0.0.0:* LISTEN 992/Sofia
tcp 0 0 0.0.0.0:554   0.0.0.0:* LISTEN 992/Sofia
tcp 0 0 0.0.0.0:80    0.0.0.0:* LISTEN 992/Sofia
tcp 0 0 0.0.0.0:9527  0.0.0.0:* LISTEN 991/dvrHelper
tcp 0 0 0.0.0.0:23    0.0.0.0:* LISTEN 981/telnetd
tcp 0 0 0.0.0.0:9530  0.0.0.0:* LISTEN 979/macGuarder

На порту 34567 висит управление регистратором через CMS, на 554 - rtsp поток, 80 очевидно веб-сервер.
Кроме 9527 нестандартным открытым является еще порт 9530. На них висят drvHelper и macGuarder соответственно.

Как я понял, это обычный китайский видеорегистратор под брендом FalconEYE. Такой может легко приехать с ALIExpress.
Теперь информация об устройстве
#cat /mnt/custom/ProductDefinition
{ "CompatibleVersion" : 1, "Hardware" : "MBD6508E", "LogoArea" : { "Begin" : "0xe80000", "End" : "0xec0000" }, "PackSize" : 37888, "PreRecSize" : 20480, "UpdataTime" : "2015-08-11 09:22:21", "UpdataType" : 160, "Vendor" : "General" }
В принципе для этого регистратора подойдет любая прошивка под процессор MBD6508E. Ограничения могут быть на размер памяти и встроенного флеша.

Настройка сети лежит в файле /mnt/mtd/Config/network
echo "HOSTIP = 172.17.32.101" >/mnt/mtd/Config/network 
echo "SUBMASK = 255.255.255.0" >>/mnt/mtd/Config/network 
echo "GATEWAYIP = 172.17.32.1" >>/mnt/mtd/Config/network

#cat /proc/version 
Linux version 3.0.8 (chenyun@localhost) (gcc version 4.4.1 (Hisilicon_v100(gcc4.4-290+uclibc_0.9.32.1+eabi+linuxpthread)) ) #2 Wed Jul 29 11:25:28 CST 2015

#cat /proc/cpuinfo 
Processor       : ARMv7 Processor rev 0 (v7l)
BogoMIPS        : 1849.75
Features        : swp half thumb fastmult edsp 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc09
CPU revision    : 0

Hardware        : godarm
Revision        : 0000

Serial          : 0000000000000000

Поиск по MBD6508E выдает:

  • Статью по прошивкам данного вида регистраторов
  • И ссылку на более старую версию моей прошивки


Ссылки
http://serkov.su/blog/?p=1499
Хакинг IP-камер на базе SoC HI3518
Разбор IP камеры