Рубрика «умный дом» - 101

Несколько «умных» устройств, на которые стоит обратить внимание

На Хабре достаточно часто пишут об «умных» устройствах, которые облегчают нашу с вами жизнь. Одни гаджеты упоминают часто, другие — реже, о третьих почему-то вообще не пишут.

Предлагаю оценить три различных smart-устройства, на которые действительно стоит обратить внимание.

Читать полностью »

«Роботов 21 века» будут печатать на 3D принтерахСтало известно о первых результатах программы Intel «21st Century Robot», возглавляемой штатным футурологом компании Брайаном Джонсоном и направленной на создание перспективных социальных (то бишь взаимодействующих с человеком) интеллектуальных платформ. Этим результатом стали два робота, представленных широкой публике исполнительным директором Intel Брайаном Крзаничем в конце мая. Старший брат, по имени Джимми, уже практически готов к выполнению своей работы – быть объектом научных исследований. Что же касается младшего, то его в работе еще не демонстрировали, однако некоторые его особенности выглядят довольно любопытно.

Читать полностью »

Аннотация

Здесь описан способ реализации протокола Modbus-RTU при помощи shell-скрипта и обвязки в виде js-кода. Обсуждаемый метод может быть использован для реализации других потоковых протоколов, где нужно оперировать массивами байт в ограниченном окружении (роутер).

Modbus RTU на скриптах

Идея в трёх строчках

Для нетерпеливых показываю основную идею:

printf "x00x03x00x00x00x01x85xDB" > $tty
( dd if=$tty of=$ans count=256 2> /dev/null ) & /usr/bin/sleep $timeout; kill $!
echo "[`hexdump -ve '1/1 "%d,"' $ans | sed 's/(.*),/1/'`]"

Читать полностью »

Концепция «умного дома» от Microsoft из 90 х

«Умный дом», дом, где все технические устройства связаны со всеми — концепция, которая разрабатывается уже много десятилетий. За это время достигнуто многое, и частично это «многое» проникло в нашу жизнь. Но еще больше осталось (пока что) за бортом.

В 90-х годах корпорация Microsoft активно работала над концепцией «умного дома», и свое видение показала на достаточно интересном видео. Просмотр рекомендую начать с 40-й секунды, если нет желания слушать «ведущую».

Читать полностью »

Apple готовит новую софтверную платформу, которая превратит iPhone в пульт управления умным домом. Financial Times пророчат, что анонс состоится уже в понедельник, 2 июня, в Сан-Франциско.

Умный дом от Apple грядёт: вероятно, анонс уже в понедельник

Читать полностью »

image

В предыдущих сериях:

  1. Взламываем D-Link DSP-W215 Smart Plug
  2. Взламываем D-Link DSP-W215 Smart Plug. Снова
  3. Взламываем D-Link DSP-W215 Smart Plug. Снова и опять

До сих пор, все найденные в DSP-W215 уязвимости могли быть выполнены только из LAN, ну, если вы не глупец и не открыли доступ к Smart Plug из интернета.
Типичным способом атаки устройств со встроенным веб-сервером, доступным только из внутренней сети, типа того, что у DSP-W215 — через CSRF. Проблема этого метода в том, что любой веб-браузер будет кодировать (urlencode) передаваемые данные, например, адрес возврата, но до этого момента мы использовали уязвимости, которые не декодируют (urldecode) наши данные (уязвимость в функции replace_special_char, которую мы эксплуатировали в предыдущей статье, декодирует только ограниченный набор ASCII-символов).

Бинарный файл my_cgi.cgi, который является основной уязвимой целью, содержит функцию-декодировщик «decode», которая декодирует POST-данные. Этой функции передается два аргумента: указатель на закодированные данные и указатель на буфер, где хранятся раскодированные данные:

void decode(char *encode_buf, char *decode_buf);

Эта функция просто проходит циклом по всем байтам в encode_buf и раскодирует или копирует их в decode_buf:
imageЧитать полностью »

Вот мы снова и опять.
image

В последнем эксплоите к DSP-W215 я говорил, чтобы функция get_input_entries не падала, нужно использовать имя «storage_path» в POST-запросе. Так нужно было сделать из-за того, что есть еще одно переполнение буфера, на этот раз в функции get_input_entries, которую вызывает get_input_entries, если имя пост параметра отлично от «storage_path» или «path»:
image

В функцию replace_special_char передается один аргумент — указатель на обрабатываемое POST-значение:
imageЧитать полностью »

Доброго времени суток уважаемые Хабровчани! Решил поделиться с вами своей маленькой слабостью, с детства люблю все знать и за всеми наблюдать! Именно эта идея и привела меня к желанию построить свою собственную систему видеонаблюдения в рамках квартиры. Мой путь оказался несколько тернист, но обо всем по порядку.
Читать полностью »

Похоже, что Etherent и TCP/IP — все ещё самый распространенных способ связи самых разных устройств. Хотя WiFi в последнее время потихоньку вытесняет проводной «медный» Etherent, тем не менее, найти порт и «воткнуться в локалку» — до сих пор самый простой способ подключения. Такая доступность Ethernet не обошла стороной и самые маленькие железки: контроллеры, датчики, счетчики потребления и т.д. которые нынче называются модным маркетинговым словом "Интернет вещей*" (Internet Of Things, IoT) (А где тематический хаб, кстати?).

Подключаем новенький чип от WIZnet: W5500. IP для маленьких вещей. Часть 1

И тут нам могут здорово помочь корейские микросхемки от WIZnet. Компания WIZnet — это довольно бодрый прозводитель чипов класса IOcP (Internet Offload co-Processor). Что это? Говоря человеческим языком — это такой чип, который: с одной стороны имеет Etherent, внутри содержит собственный крошечный процессор для обработки TCP/IP, а с другой стороны — простой интерфейс для связи с нашей маленькой железкой.
Читать полностью »

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

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js