Сайт о телевидении

Сайт о телевидении

» » (Без)умная розетка. Анализируем уязвимости умной розетки TP-Link HS110 Wi-Fi. Настройка умных розеток TP-Link HS110 и HS100

(Без)умная розетка. Анализируем уязвимости умной розетки TP-Link HS110 Wi-Fi. Настройка умных розеток TP-Link HS110 и HS100

Розетки от компании tplink самые популярные умные розетки в мире. В 2017 году HS100 получила награду «Продукт года 2016» по версии издания UPGRADE.

Для настройки мы приобрели розетку tp-link HS100. Инструкция по настройке умной розетки tp-link HS100 также подходит для розетки tplink HS110. Разница между HS100 и HS110 в том, что в HS110 есть мониторинг энергопотребления, вы можете просматривать в приложение статистику энергопотребления в реальном времени и за прошлые периоды.

Посмотреть детальные характеристики, отзывы или купить умную розетку tp-link HS100 или tp-link HS110 вы можете в следующих магазинах:

  • Ситилинк TP-Link HS100 или TP-Link HS110
  • Связной TP-Link HS100 или TP-Link HS110

Как настроить умную розетку tp-link

После того как вы распаковали и подсоединили розетку к питанию, вам необходимо скачать мобильное приложение «Kasa», созданное компанией tp-link для управления их линейкой устройств для . Вы сможете управлять розеткой с андроида или айфона.

Скачать приложение Kasa на Android 4.1, iOS 9 и выше.

Это приложение необходимо для того, чтобы подключить розетку к вашей домашней wi-fi сети, для удалённого доступа, для настройки включения/выключения розетки по расписанию и некоторых других функций.

К сожалению приложение «Kasa» пока не поддерживает русский язык, поэтому настройку будем осуществлять на английском языке.

  1. После того как вы приложение, находим значок «Kasa» и нажимаем на него.
  2. Приложение «Kasa» предложит вам войти, используя аккаунт TP-Link. Нажимаем «Create Account” (Создать Аккаунт). Вы можете нажать “Skip” (Пропустить), чтобы пропустить этап регистрации, но мы рекомендуем зарегистрироваться – тогда все ваши настройки сохранятся в облаке и у вас появится возможность связать ваш аккаунт “Kasa” с аккаунтами других сервисов, например Google и Amazon.
  3. Для создания аккаунта в поле «Email» введите адрес вашей электронной почты, а для поля «Password» придумайте и введите пароль. Нажмите «Create Account».
  4. Для активации аккаунта «Kasa» на вашу электронную почту, которую вы ввели в поле «Email» придёт письмо от tp-link. Повторить отправку можно нажатием на кнопку «Resend Email».
  5. Откройте письмо и перейдите по ссылке, нажав на «Click to Finish Registration».
  6. После того как вы активировали свой аккаунт через электронную почту, возвращаемся в приложение «Kasa» и нажимаем «Continue». Приложение попросит доступ к геопозиции. Нажмите «Allow» (Разрешить).
  7. После регистрации откроется список устройств. Так как вы вошли первый раз, список будет пустой и приложение предложит вам добавить новое устройство. Нажимаем на значок плюса.
  8. Откроется список всех умных устройств от производителя tp-link. Выбираем «Smart Plug» (Умная Розетка).
  9. Если телефон, с которого вы производите настройку, не подключен к Wi-Fi, то приложение попросит вас подключится. Нажимаем “Ок” и подключаемся к вашей домашней Wi-Fi сети. Затем снова выбираем умную розетку.
  10. После того, как вы выбрали из списка устройств “Smart Plug” (Умная Розетка), приложение вам сообщит о том, что необходимо подключить вашу умную к питанию. Вставьте розетку в электросеть. Значок Wi-Fi на розетке должен загореться оранжевым. Нажимаем «Next» (Далее).
  11. Подождите около 15 секунд, пока индикатор Wi-Fi не начнёт мигать оранжевым и зелёным.
  12. Умная розетка создаст свою специальную Wi-Fi сеть. Для того, чтобы продолжить установку, подключитесь к ней. В нашем случае служебная Wi-Fi сеть розетки называется «TP_Link_Smart_Plug_B37A».

  13. Если вы слишком долго не подключались к беспроводной сети, которая создала умная розетка, то приложение покажет вам сообщение об этом. Нажмите “Revisit Instructions”, чтобы повторить процесс подключения.
  14. После подключения к служебному вай-фаю розетки, приложение “Kasa” предложит вам задать имя для вашей розетки. Можно использовать название прибора, которые вы хотите подключить в умную розетку, например Лампа или Утюг. Вводим имя и нажимаем “Next”.
  15. Приложение предложит выбрать значок. Чтобы в дальнейшем не путаться мы рекомендуем выбрать значок максимально отражающей устройство, которое вы настраиваете, в нашем случае это просто розетка. Выбираем подходящий значок и нажимаем “Next”.
  16. Из списка доступных беспроводных сетей, выбираем вашу домашнюю сеть. Умная розетка tp-link поддерживает Wi-Fi сети только с частотой 2.4 Гигагерца.
  17. Вводим пароль от вашей Wi-Fi сети, нажимаем «Next» (Далее).
  18. Запустится процесс синхронизации розетки с вашей беспроводной сетью.
  19. Поздравляем, вы настроили вашу умную розетку tp-link! Нажмите “Done” (Готово), чтобы выйти из режима настройки.

Как пользоваться умной розеткой

Настройка удалённого доступа (Remote Control)

По умолчанию удалённый доступ включён. Если у вас проблемы с управлением розеткой из приложения, то проверьте, не выключили ли вы случайно Remote Control:

Как сбросить настройки умной розетки tp-link

Сброс настроек на розетках HS100 и HS110 можно сделать маленькой кнопкой с иконкой шестерёнки.

  1. Нажмите и удерживайте 10 секунд кнопку с иконкой шестерёнки. По мигающему индикатору, на розетке, вы поймете, что произошел сброс настроек к заводским.

Чтобы перенастроить розетку HS100 и HS110, например на другой аккаунт или другую wi-fi сеть, необходимо произвести похожее действие, как при сбросе настроек.

  1. Подключите розетку в источник питания.
  2. Нажмите и удерживайте 5 секунд кнопку с иконкой шестерёнки.

Настраиваем голосовое управление умной розеткой

Перед началом настройки, убедитесь, что на вашей умной розетке включён .

Для того, чтобы связать розетку от TP-Link с Google Ассистентом вам понадобиться приложение . Ниже по шагам расскажем как добавить голосовое управление через другого помощника – Alexa в умных колонках :

  1. Приложение Amazon Alexa пока не доступно в России. Мы рекомендуем настраивать через десктопную версию alexa.amazon.com . Есть и другие способы, но они менее удобны. Если у вас Android – вы можете воспользоваться статьёй . Если у вас iOS, то вам понадобиться учётная запись в американском App Store.
  2. В главном меню нажмите «Smart Home». В открывшейся вкладке нажмите «Smart Home Skills».

  3. Нажмите «Enable Skills».

  4. Введите «Kasa» в строке поиска. Затем нажмите на «TP-LINK Kasa».

  5. Нажмите Enable.

  6. Войдите в свою учетную запись Kasa и нажмите «Authorize».

  7. Закройте вкладку.

  8. Нажмите «Discover Devices» или используйте голосовую команду «Alexa, discover devices». Вы также можете добавить новое устройство на вкладке «Smart Home» в разделе «Devices» нажав «Discover».

  9. Дождитесь завершения обнаружения устройства.

  10. Поздравляем! Вы завершили процесс настройки. Все обнаруженные устройства можно контролировать с помощью умных колонок Amazon Echo со встроенным голосовым ассистентом Alexa. Попробуйте управлять розеткой с помощью голосовых команд. Например, если умная розетка tp-link называется «Smart Plug», чтобы включить её вы можем сказать «Alexa, turn on Smart Plug» и проверить, работает ли голосовое управление через Alexa.

Здравствуйте, уважаемые читатели. Сегодня на обзор мне попало довольно интересное устройство, а именно - умная Wi-Fi розетка HS-100 от крупнейшего производителя сетевого оборудования компании TP-LINK. В ассортименте производителя присутствует пока лишь два подобных устройства – модель HS-100 и модель HS-110. Вторая модель отличается лишь добавленным мониторингом энергопотребления, в остальном функционал совпадает. Средняя розничная цена, на момент написания статьи, около 2500 рублей.


В качестве вступления несколько слов о самой концепции «умного дома», которая в последнее время набирает всё большую популярность, в том числе и в нашей стране. Что это такое, спросите вы? Двумя словами – автоматизация жилья, с использованием современных технологий. В западной терминологии обычно выделяют две отдельных концепции - домашнюю автоматизацию (smart home, home automation) и автоматизацию жилого здания (smart house, building automation), из-за разницы в масштабах автоматизации отдельной квартиры и здания целиком. Умные розетки относятся к первому направлению - домашней автоматизации. Функционально устройства такого типа способны удаленно включать/выключать подключенные к ним приборы, в том числе без участия человека - по расписанию. Как это реализовано в модели TP-Link HS100 постараюсь подробно рассказать в этом обзоре.

Характеристики.

Сеть:
Протокол - IEEE 802.11b/g/n
Тип беспроводной передачи - 2,4 ГГц, 1T1R
Системные требования - Android 4.1 или выше, iOS 8 или выше

Общие характеристики:
Сертификация - RoHS, EAC, CE
Окружающая среда - рабочая температура: 0 ºC ~ 40 ºC, рабочая влажность: 5%~90%, без образования конденсата
Размеры (В х Ш х Д) - 100,3 x 66,3 x 77 мм
Материал - поликарбонат
Кнопки - кнопка питания, кнопка настроек
Вес - 131,8 г
Размер упаковки - 90 x 88 x 144 мм

Рабочее состояние:
Входное напряжение - 100 - 240 В переменного токам
Выходное напряжение - 100 - 240 В переменного тока
Максимальная нагрузка - 16 А
Максимальная мощность - 3,68 кВт

Упаковка и комплектация.

Устройство поставляется в небольшой картонной коробке белого цвета. Сама коробка обтянута поверх пленкой, что дополнительно служит гарантией получения нового товара в магазине. На лицевой стороне фото самого устройства, название и логотип производителя.

На правой стороне вид устройства сбоку, комплектация, электрическая спецификация штрих код и номер модели. Там же QR код, ссылка ведет на страницу продукта на сайте производителя (англоязычную).

С левой стороны описание возможностей продукта, опять-таки на английском языке.

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

Сверху лишь логотип производителя и европодвес. Cнизу наклейка со штрих кодом, серийными номерами. И данные о производителе, на этот раз на русском языке:-).

Коробка «матрешка», чтоб добраться до содержимого, нужно потянуть за нижнюю часть.

Сверху лежит документация, под ней сама розетка в жесткой пластиковой форме.

Документация включает в себя гарантийный талон, два руководства по быстрой настройке (русский язык лишь в одном из них), книжка с контактами службы поддержки (в том числе для России), текст GPL лицензии (только на английском).

В целом, по упаковке претензий нет, устройство достаточно надежно защищено от внешних факторов. Несколько разочаровывает лишь низкая русификация упаковки и документации, переведен лишь самый минимум.

Внешний вид.

Корпус розетки овальной формы, выполнен из белого поликарбоната. Состоит из двух половинок – лицевая часть с розеткой и задняя часть с вилкой. Передняя плоскость глянцевая и прикрыта изначально транспортировочной пленкой, в остальных частях матовый пластик. Максимальные габариты составляют 100,3 x 66,3 x 77 (58 мм без учета длины вилок) мм. Размеры лицевой панели 55 х 80 мм. Розетка и вилка типа «Schuko», с парой контактов заземления в виде скоб. В нашей стране их обычно называют ошибочно «евро». Сзади расположена наклейка с моделью, электротехническими данными, серийным номером, MAC адресом.



На корпусе всего две кнопки. На лицевой части это кнопка включения/отключения со светодиодным индикатором режимов работы. И сверху кнопка настройки - для сопряжения с приложением/сбросом на заводские установки.

Качество сборки на самом высоком уровне, все хорошо подогнано, никаких щелей, люфтов и скрипов не наблюдается. Правда и возможность разбора устройства не предусмотрена, что может кого то и огорчить. Но винить в этом производителя тоже нельзя, это его гарантия от «шаловливых» ручек.

В работе.

Для начала общий принцип работы устройства, схема взята с сайта производителя.


Умная розетка, благодаря встроенному Wi-Fi модулю, соединяется через домашний маршрутизатор с облачным сервисом TP-LINK Cloud . Мобильное приложение Kasa также подключается к облаку, что позволяет управлять устройством удаленно из любой точки мира.

Сам процесс настройки состоит из трех несложных шагов:
1) Установить мобильное приложение Kasa на смартфон (Android 4.1 или выше, iOS 8 или выше).
2) Создать учетную запись TP-LINK Cloud.
3) Пошагово выполнить в приложении процесс подключения умной розетки к домашней Wi-Fi сети.

Далее опишу процесс более подробно. Настройка производилась на смартфоне Huawei Honor 4C (Android 6.0).
Итак, для начала устанавливаем приложение Kasa for Mobile на смартфон. При первом запуске нас просят войти в уже существующий аккаунт, либо создать новый.

Выбираем создать новый аккаунт. На указанный при регистрации почтовый ящик приходит письмо подтверждение. Переходим по ссылке в письме и нажимаем продолжить в приложении Kasa.

Появляется окно выбора типа устройства. Выбираем SMART PLUG.

Включаем розетку в электросеть, индикатор на ней загорается желтым светом, далее. Спустя 15 секунд индикатор начинает мигать желтым/зеленым, далее. В течение нескольких секунд происходит автоматический поиск, по окончании которого появляется окно присвоении имени найденному устройству.

На данном этапе ваш смартфон будет подключен непосредственно к розетке как точке доступа. При этом на устройствах с iOS нужно будет вручную найти точку доступа и подключиться к ней, а потом уже вернуться в мобильное приложение.

После ввода имени устройства можно выбрать иконку – 21 вариант из стандартных, либо поставить собственную из альбома/камеры.

На этом подключение устройства завершено.

Открывается домашняя страница приложения со списком устройств.

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

Основная страница подключенного устройства выглядит следующим образом:

Присутствует кнопка включения/выключения, счетчик времени работы за текущий день, строка ближайших событий и выбор режимов - Shedule, Away и Timer.
В правом верхнем углу кнопка настроек подключенного устройства. В них можно включить/отключить удаленное управление, сменить имя и иконку, сменить часовой пояс, посмотреть информацию об устройстве.

Теперь расскажу подробней по режимам.

Первый режим Shedule или работа по расписанию. Заходим по соответствующей иконке, жмем на плюсик для добавления события. Выбираем время и действие – включить или выключить, есть режим повтора по определенным дням. В конце жмем сохранить, и событие появляется в списке.

Следующий режим работы это Away Mode или режим «нет дома». В этом режиме устройство рандомно включается/выключается, создавая видимость присутствия. Тут задается временной интервал – начало и конец, режим повтора по дням также присутствует.

И последний это режим Timer – включение или выключения устройства через заданный промежуток времени от текущего.

Еще небольшая ремарка по режиму удаленного доступа – при желании его можно отключить в настройках, в этом случае управление будет открыто лишь для устройств домашней Wi-Fi сети, доступ с интернета блокируется.

Как видите, все достаточно просто и интуитивно понятно.

Небольшая справка по индикации работы:
Мигание жёлтым и зелёным цветом - режим настройки с помощью приложения.
Быстрое мигание зеленым цветом - подключение к сети.
Горит зелёным - подключено к сети.
Быстрое мигание желтым цветом - сброс к заводским настройкам.
Горит желтым цветом – перезагрузка (загрузка).
Горит красным цветом - нет соединения с сетью.

Также показывается подача напряжения на выход розетки - значок питания горит зеленым или не светится. Причем кнопка механическая, при желании можно включить подачу напряжения и вручную.

Ну и по функционалу кнопки настройки:
- удержание в течении 5 секунд переводит устройство в режим настройки с помощью приложения
- удержание в течении 10 секунд сбросит устройство к заводским установкам

Что касается работы приложения, то претензий к стабильности нет, никаких зависаний в работе не происходит. Пример работы можно посмотреть по ссылке ниже.

Со стороны устройства тоже все работает как часы – розетка была установлена на расстоянии около 10 метров от роутера, через одну бетонную стену, на холодильнике за микроволновкой. При этом обрывов связи не наблюдалось.

Единственно, что было замечено, это при 3G подключении иногда не с первого раза находит устройство, если зайти повторно на страницу, то связь устанавливается. Хотя это скорей проблема качества мобильного интернета.

Порадовало и время входа в «рабочий режим». Для уже настроенного устройства это около 20 секунд:

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

Небольшое дополнение по поведению устройства в "аварийных" ситуациях:

1) Отключение электропитания - всё работает корректно .
2) Отключение Wi-Fi с последующим восстановлением - всё работает корректно .
3) Отключение электропитания/Wi-Fi с последующим восстановлением БЕЗ ПОДКЛЮЧЕНИЯ К ИНТЕРНЕТУ - все таймеры/расписания обнуляются, назначенные задачи не сработают . Лишь при восстановлении интернет-подключения все старые задания появятся и устройство будет работать в штатном режиме.

Причина такого поведения в третьем сценарии, насколько я понимаю, отсутствие внутреннего элемента питания для поддержания таймера устройства, т.е. после обесточивания время устройства сбрасывается на 1 января 1970 года. И лишь при подключении Wi-Fi с доступом к интернет время синхронизируется. Тоже самое происходит после обрыва Wi-Fi и повторного подключения - если доступ к интернет отсутствует на момент подключения, то внутренний таймер сбрасывает до 1 января 1970 года.При этом через приложение можно указать лишь часовой пояс, возможность ручной установки даты/времени отсутствует.
Так что стоит это учесть в работе, без активного интернет подключения "умные" возможности значительно сокращаются. Так сказать, обратная сторона современных технологий.

Заключение.

Пора подводить итог. Лично для меня это был первый опыт общения с подобными устройствами. Поэтому первые время просто игрался с удаленным включением-выключением. Помигать лампой с другого конца города увлекательное занятие...
Ну а если серьезно, то вещь весьма полезная и многим пригодится в хозяйстве. Всякое бывает, иногда подключенное оборудование может находиться в труднодоступных местах, а нужно его удаленно обесточить/включить. В этом случае вещь незаменимая. Главное чтоб Wi-Fi/интернет были доступны. Ну и помним про привязку к мобильному приложению - все управление только через него, никаких веб-интерфейсов здесь нет.
Так что, кому это действительно нужно, тот купит. Да, сейчас цены на такие решения не такие уж и низкие. Все-таки новинка для российского рынка. Да и курс "деревянного" не радует. Но, можно надеяться, что с появлением широкой конкуренции на этом рынке, цена на такие решения неминуемо опустится.

Плюсы и минусы:

+ сборка, дизайн, работа
+ простота настройки

- отсутствие русификации в приложении Kasa
- нет встроенного энергонезависимого таймера (установка времени устройства только по сети интернет).

Может не устроить:
- стоимость

Спасибо за внимание и удачных покупок!

Выражаю благодарность компании ДНС и компании TP-LINK за возможность тестирования данного устройства.

Компания TP-Link недавно представила новые устройства. Умные розетки TP-Link HS110 и HS100. Более подробно об этих розетках я рассажу в отдельной статье, а сегодня мы будем их устанавливать и настраивать. Если вы уже стали счастливым обладателем розеток HS100, или HS110, то эта инструкция может вам пригодится. А возможно, вам просто будет интересно посмотреть, что это за устройства, как они настраиваются и работают. Устройства новые и необычные. Я уже несколько дней тестирую эти розетки, и у меня есть что вам рассказать и показать.

Модели TP-Link HS100 и TP-Link HS110 практически одинаковые. Только старшая модель (HS110) умеет следить за расходом электроэнергии. Статистика потребления электроэнергии за все время и в режиме реального времени.

Сами устройства созданы для удаленного управления электроприборами. Включаем умную розетку в обычную розетку:), и уже к ней подключаем какой-то электроприбор: обогреватель, лампу, вентилятор, что угодно. И через приложение Kasa с телефона можно удаленно управлять этим электроприбором (включать и отключать его) . Так же в программе можно навастривать таймер включения/отключения, и просматривать статистику по расходу электроэнергии (если у вас модель HS110) .

Еще один важный момент: управлять умной розеткой можно не только когда вы находитесь у себя дома. Розетка подключена к вашему роутеру. А вы с телефона можете получать доступ к розетке с любого места. Главное, чтобы на телефоне был интернет.

Подключение и настройка TP-Link HS110 и TP-Link HS100

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

1 Первым делом, на свой смартфон, или планшет нужно установить приложение Kasa. Оно доступно для iOS и Android в App Store и Google Play. Просто наберите в писке "tp-link kasa", и установите приложение. Через данное приложение можно управлять умными розетками, и другими устройствами от TP-Link.

После первого запуска приложения Kasa, оно предложит вам войти в свой аккаунт TP-Link, или зарегистрировать новый. Вы можете пропустить этот шаг, нажав на "Skip". Но в таком случае, вы сможете управлять устройствами только тогда, когда подключены к своей домашней Wi-Fi сети (к которой подключена розетка) . Поэтому, я советую нажать на кнопку "Create Account", и зарегистрироваться в облачном сервисе, чтобы управлять устройствами с любого места.

Нужно просто указать свой e-mail, и пароль. А затем подтвердить регистрацию в письме, которое придет на указанную почту. Вы сразу будете авторизованы в приложении.

2 Дальше включаем умную розетку в обычную розетку. Нажимаем и секунд 5 держим кнопку со значком шестеренки. Индикатор начнет мигать оранжевым цветом.

3 На смартфоне подключаемся к Wi-Fi сети, которую начнет транслировать розетка. Сеть не защищена, без пароля.

4 Заходим в приложение Kasa и нажимаем на кнопку "Добавить устройство". Дальше выбираем тип устройства, которое хотим добавит. В нашем случае это "SMART PLUG". Нажимаем кнопку "Next", "Next", и еще раз "Next".

Задаем имя своей розетке. Выбираем иконку. Можно даже сделать фото, или выбрать из альбома. Дальше нужно выбрать свою Wi-Fi сеть, и указать от нее пароль, чтобы розетка смогла подключится к вашей Wi-Fi сети.

Немного ждем, и все готово. Вы увидите свою розетку в списке устройств.

Если у вас несколько розеток, то добавляем их по очереди, по такой же схеме. После завершения настройки, умная розетка перестанет транслировать Wi-Fi сеть.

Управление умными розетками от TP-Link

Управление полностью через приложение Kasa. Сразу на экране с добавленными розетками, вы можете ими управлять, включать и отключать.

Чтобы открыть более подробную информацию по розетке, просто нажмите на нее. Там вы уже сможете настроить расписание, установить таймер, смотреть расход электроэнергии (если у вас TP-Link HS110) и т. д.

Зайдя в настройки, можно удалить розетку, сменить ее иконку, название, часовой пояс, посмотреть MAC-адрес, модель, и версию прошивки.

Я не вижу смысла расписывать каждый пункт в приложении Kasa. Там все очень понятно, несмотря на то, что приложение на английском языке. Надеюсь в ближайшее время компания TP-Link выпустит приложение на русском языке.

Основные функции:

  • Включение и отключение умной розетки нажатием на кнопку в самом приложении.
  • Настройка таймера, который отключит устройство по истечении заданного времени.
  • Настройка расписания включения и отключения устройства подключенного к розетке.
  • Создание графика работы устройства от умной розетки TP-Link.
  • Просмотр статистики потребления электроэнергии (только для модели HS110) .

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

Еще немного полезной информации

1 Отключать питание можно кнопкой на самой розетке. Кнопка, которая возле логотипа. После нажатия на нее, будет гореть только значок Wi-Fi, это значит, что розетка подключена к сети, и вы сможете включить ее удаленно через приложение. 2 Сброс настроек на розетках HS110 и HS100 можно сделать маленькой кнопкой с иконкой шестеренки. Включите розетку, и на 10 секунд зажмите эту кнопку. По индикатору вы поймете, когда произошел сброс настроек к заводским. 3 Если вы хотите подключить какое-то мощное устройство к Wi-Fi Smart Plug, то хорошо бы сначала изучить максимальную нагрузку которое может создавать подключенное устройство, и технические характеристики по максимальной нагрузке и мощности умной розетки TP-Link. Для обоих розеток эти показатели одинаковые:
  • Максимальная мощность 3,68 кВт
  • 4 Умная розетка не имеет панели управления, как например роутеры, или репитеры. Все управление через приложение. Так же, через приложение с мобильного устройства можно проверить наличие новой прошивки, и если она есть, то запустить обновление ПО.

    Желание управлять всем вокруг с телефона вполне понятно для любого, кто хоть как-то связан с IT. Именно поэтому пару лет назад в наших домах стали появляться умные чайники, лампочки и прочие «кофеварки на Linux». А это, в свою очередь, означало, что рано или поздно подобные устройства попадут под прицелы исследователей ИБ - это лишь вопрос времени. Сегодня мы рассмотрим уязвимости в одном из таких устройств - умной Wi-Fi-розетке TP-Link HS110 Wi-Fi.

    О чем речь

    HS110 Wi-Fi - это Wi-Fi-розетка с мониторингом энергопотребления от TP-Link. Устройство подключается к обычной розетке и после настройки предоставляет:

    • удаленный доступ для управления подключенными устройствами со смартфона с помощью мобильного приложения Kasa;
    • подачу и отключение электричества по расписанию для управления подключенными приборами;
    • мониторинг энергопотребления для просмотра статистики энергопотребления в реальном времени.

    Разумеется, HS110 Wi-Fi - это далеко не первое устройство подобного класса, так что долго останавливаться на его функциональности нет смысла. Исследователи Любомир Штрётман (Lubomir Stroetmann) и Тобиас Эссер (Tobias Esser) провели анализ разреверсенной прошивки розетки и ее Android-приложения Kasa, сетевого трафика между приложением и устройством, а также фаззинг его проприетарного протокола. На момент написания статьи об исправлениях ошибок ничего известно не было, а поскольку устройство достаточно типовое, этот подход может успешно применяться для исследования и других девайсов подобного класса.

    Настройка устройства

    Умная розетка имеет только две физические кнопки - переключатель «Вкл./выкл.» и кнопку перезагрузки, которая сбрасывает настройки устройства, если ее держать нажатой более пяти секунд. После включения ненастроенное устройство с заводскими настройками запускает незащищенную точку доступа с именем вида TP-LINK_Smart Plug_XXXX , где XXXX - четыре шестнадцатеричных числа. После быстрого поиска в WiGLE было найдено несколько умных розеток TP-Link с настройками по умолчанию:


    INFO

    Кстати, не только умные розетки подключаются подобным способом, но и другие устройства. Например, популярный (и неоправданно дорогой) комбайн LIFX настраивается по схожему алгоритму.

    Приложение от TP-Link для управления такими устройствами - Kasa подключает смартфон к созданной точке доступа, отправляя широковещательные UDP-пакеты 255.255.255.255 для поиска IP-адреса устройства и последующей установки имени SSID и пароля, которые пользователь ввел в приложении. Затем умная розетка выключает точку доступа и соединяется с указанной Wi-Fi-сетью как клиент.

    Авторы провели KARMA-атаку, используя MANA Toolkit от SensePost, принудительно деаутентифицировав умную розетку и попытавшись соединиться небезопасной поддельной точкой доступа с тем же именем. Увы, атака не увенчалась успехом, хотя таким образом можно вызывать временный отказ от обслуживания устройства.

    Исследуем прошивку TP-Link HS110


    Как видишь, прошивка содержит обычную Linux-систему, состоящую из трех частей:

    • U-Boot Bootloader 1.1.4 (Oct 16 2015 - 11:22:22);
    • Linux Kernel 2.6.31 - LSDK-9.2.0_U11.14 ([email protected]);
    • Squashfs filesystem.
    1. /bin/busybox v1.01 (2015.10.16 - 03:17+0000).
    2. /etc/newroot2048.crt - этот сертификат используется для проверки облачного сервера. Файл содержит корневой сертификат VeriSign Class 3 Public Primary Certification Authority - G5 . Это означает, что при установлении TLS-соединения в облако проверяется, подписан ли предоставленный сервером сертификат с помощью Symantec VeriSign CA for Extended Validation (EV) certificates (CA pinning). Атакующий может купить себе собственный EV-сертификат и использовать его для своего сервера, чтобы он «выглядел» как облако.
    3. /etc/shadow - после дешифрования оказалось, что пароль media

      root:7KBNXuMnKTx6g:15502:0:99999:7:::

    4. /usr/bin/shd - основное серверное приложение.
    5. /usr/bin/shdTester - клиент для калибровки экрана энергии.
    6. /usr/bin/calDump - дамп данных калибровки из /dev/caldata .

    Вся проприетарная серверная логика находится в исполняемом файле shd (Smart Home Daemon), который является MIPS32 R2 Big Endian:

    Shd: ELF 32-bit MSB executable, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, corrupted section header size

    Также в нем содержится OpenSSL 1.0.1j 15 Oct 2014 для установки TLS-соединения с облачным сервером.

    BusyBox

    Предоставляемая версия BusyBox из прошивки подвержена уязвимости CVE-2011-2716 , инъекции команд в компоненте udhcpc (DHCP-клиенте). Она позволяет внедрять команды в одну из следующих DHCP-опций:

    • (12) Hostname;
    • (15) Domainname;
    • (40) NIS Domain;
    • (66) TFTP Server Name.

    #!/bin/sh if[ $1 = renew –o $1 = bound] then ifconfig $interface $ip netmask $subnet route del default route add default gw $router echo "nameserver $dns" > /tmp/resolv.conf fi

    а затем выполняется udhcpc:

    /sbin/udhcpc –b –H "HS100(US)" –i br0 –s /tmp/udhcpc.script

    К сожалению, здесь hostname захардкожена, а другие опции не используются. Так что уязвимость неэксплуатируема.

    Сканирование портов

    Запустив Nmap после сканирования всех TCP и UDP, получили следующее:

    • 80/tcp - HTTP;
    • 9999/tcp - TP-Link Smart Home Protocol;
    • 1040/udp - TP-Link Device Debug Protocol (TDDP).

    Веб-сервер на 80-м порту отвечает бессмысленными троеточиями, вне зависимости от запроса:

    HTTP/1.1 200 OK Server: TP-LINK Smart Plug Connection: close Content-Length: 5 Content-Type: text/html ...

    Внутри shd этот ответ HTTP-сервера зовется fake_httpd и всегда возвращает захардкоженный ответ.

    Что происходит на 9999/TCP и 1040/UDP

    TCP-порт 9999 используется для управления умной розеткой в локальной сети с помощью приложения Kasa и описан в TP-Link Smart Home Protocol , а UDP-порт 1040 - в TP-Link Device Debug Protocol .

    Исследуем TP-Link Smart Home Protocol

    Продолжение доступно только подписчикам

    Вариант 1. Оформи подписку на «Хакер», чтобы читать все материалы на сайте

    Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта. Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов.