破解小K智能插座
开始之前
准备
- KANKUN Smart Plug(又叫小K智能插座)
- 路由器
- Putty 软件
设置小K
先让小K连上你家里的无线网
先把小K重置,按住小K的重置键4秒,等20后蓝灯开始闪烁后,通过手机APP连接后设定你家里的 Wifi 密码后即可。
连上你家的路由器查看连接的 IP
连上你家的 Wifi,进入 DHCP Client List 查询你的小K虚拟 IP 是多少。
通常 MAC 地址是00-15-61
开头的就是小K没错了,如下图:
我这边的 IP 是192.168.11.4
和192.168.11.5
SSH登入小K
这里需要使用 SSH Client 软件登入小K,我是用的 Putty。
可到这里的官网下载:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
输入 IP 后即可连接
会提示输入账号,请输入root
,密码用这几个试试看admin
,1234
或者p9z34c
。
如果还是连不上,应该是 SSH 模式被关掉了,先用 Telnet 软件连上小K,设定好密码 SSH 就可连了。
我这边是用 PCMAN 连的,连上后最上面有个提示,会出现下面画面叫你输入passwd
来设定密码。设定完后远程登录模式就会被关闭,并启用 SSH 连接,未来也只能 SSH 连接。
Telnet 登入小K设密码&开启 SSH 模式
在#
号后输入passwd
来设定你的密码。
重回 Putty 用 SSH 登入小K
设定完成再回到 Putty 用 SSH 连接,如下:
自建 relay.cgi 用网页界面切换小K的 on/off
登入后输入如下:
$ cd
$ cd www
$ mkdir cgi-bin
$ cd cgi-bin
$ vi relay.cgi
这里简单介绍进入vi的使用方法:
进入后只是正常模式并无法编辑,按Insert
键后即可开始编辑,按ESC
键后是进入正常模式,这是无法编辑的。如果要储存并退出,先按ESC
键进入正常模式,接着输入:wq
就会储存并退出了。
如果你不想储存只要退出,请输入:q
就会不储存而只是退出了。
按一下Insert
键进入编辑模式
输入以下代码:
#!/bin/sh
echo "Content-Type: text/plain"
echo "Cache-Control: no-cache, must-revalidate"
echo "Expires: Sat, 26 Jul 1997 05:00:00 GMT"
echo
RELAY_CTRL=/sys/class/leds/tp-link:blue:relay/brightness
case "$QUERY_STRING" in
state)
case "`cat $RELAY_CTRL`" in
0) echo "OFF"
;;
1) echo "ON"
;;
esac
;;
on)
echo 1 > $RELAY_CTRL
echo ON OK
;;
off)
echo 0 > $RELAY_CTRL
echo OFF OK
;;
esac
然后按ESC
键,再输入:wq
,按回车键储存并退出。
接着输入
chmod -R 0755 /www/
chmod +x /www/cgi-bin/relay.cgi
以上指令是设定打开权限
接着你可以去用网页浏览器输入如下文字就可以在局域网下简单控制小Kon
和off
了。
如果想要在外网远程开启,需要去AP设定转发端口到小K的 IP,这样就可远程控制了。
your_device_ip
就是输入你的小K的局域网 IP
打开:
http://your_device_ip/cgi-bin/relay.cgi?on
关闭:
http://your_device_ip/cgi-bin/relay.cgi?off