«Хакинг»

На этой странице

На самом деле это не совсем взлом, вы просто «добавляете необходимые функции», и делаете устройство ещё «умнее».

Для начала вам необходимо узнать IP-адрес устройства. Сделать это проще простого!

Подключаемся к розетке

На рисунке показаны два устройства и их MAC-адреса.

MAC адрес

Находим те же самые MAC-адреса странице подключенных клиентов роутера.

router screenshot

Теперь, используя SSH, заходим в файловую систему (подставляем вместо "10.0.0.43" свой IP-адрес)

ssh root@10.0.0.43

Вводите пароль: p9z34c

Если всё правильно, вы увидите примерно такой текст:

BusyBox v1.19.4 (2014-03-27 17:39:06 CST) built-in shell (ash)

Enter 'help' for a list of built-in commands.

  _    _                _    _
 | | _-_| _____ _____  | | _-_| _____ ____
 |  -_-  |     ||     ||  -_-  |     ||    |
 | |-_   |  -  ||  |  || |-_   |  -__||   _|
 |  _ -_ |_____||__|__||  _ -_ |_____||__|  
 |_| -__|  S M A L L   |_| -__| S M A R T
 -----------------------------------------------------
 KONKE Technology Co., Ltd. All rights reserved.
 -----------------------------------------------------
  * www.konke.com            All other products and   
  * QQ:27412237              company names mentioned
  * 400-871-3766             may be the trademarks of
  * fae@konke.com            their respective owners.
 -----------------------------------------------------
root@OpenWrt:~#

Переходите в директорию www и создаете файл index.html
cd /www
vim index.html

Вставьте этот код в файл index.html и сохраните его

<html>
Это тестовая страница.
</html>

Для сохранения изменений нажмите Esc, а затем :wq.

Теперь, набрав в своём любимом браузере http://10.0.0.43, вы увидите созданную вами страничку, расположенную в розетке!

Если вы оcтановились на первом шаге, и получить доступ к файловой системе не удается (например появляется сообщение «Wrong password» — «пароль неверен»), попробуйте зайти с помощью telnet.

telnet 10.0.0.43
затем устанавливаем пароль
passwd

После этого можно заходить, используя SSH.

Включение и выключение

Следующим шагом будет управление включением / выключением

включить реле
echo 1 > /sys/class/leds/tp-link:blue:relay/brightness
выключить реле
echo 0 > /sys/class/leds/tp-link:blue:relay/brightness

Далее

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

Создать страничку розетки