Kankun KK-SP3 Wi-Fi Smart Socket Hacked, Based on Atheros AR9331, Running OpenWRT

Orange Pi Development Boards

Kankun KK-SP3 is a $20 Wi-Fi smart socket that can be controlled via iOS and Android app. But one person created a Kankun community on Google+ to try to hack the device and control it from a PC, or from outside the home network for example. Up to now, the device has been opened, found to run OpenWRT, and one the member wrote a Windows app to control the socket from a PC. It is a basic smart socket, without power monitoring capabilities, and unless you start hacking the hardware, all you can do is basically turn it on and off.

Kaunkun KK-SP3 Board (Click to Enlarge)
Kankun KK-SP3 Board (Click to Enlarge)

The device is based on Qualcomm Atheros AR9931, found in many low cost routers supporting OpenWRT, and the socket indeed runs OpenWRT, which you can access via SSH or Telnet (username/password: root/admin). There’s 32MB RAM (Winbond W9425G6JH), and a 10A OMRON relay.

SmartPlug_App
SmartPlug Windows App

The smart socket actually communicates with the mobile app using the UDP protocol, but communication appears to be encrypted. So instead of trying to reverse-engineer the protocol, one member (Konstantin) found the relay was controlled by one of the LED GPIO, and provided instructions to access the device from the outside using a CGI file he built (relay.cgi) to control the relay.

Building up on relay.cgi, another member released SmartPlug.exe, a Windows program to control the socket from a PC. There are also more tips on the community such as instructions to access it from the Internet. Since routers based on Atheros AR9331 are quite popular, there are many instructions on the web, and you can find various way to improve the functionality of the device, for example by adding a USB port.

If you want to play around, you can purchase the plug on it can also be found on Aliexpress for as low as $19.99 including shipping, and If you live in China or use forwarding services, it’s available on Taobao for 99 RMB ($16). A new version, Smart Plug 2 (K2), appears to be in the works, with Wi-Fi and RF support, and two USB ports for motion sensing, camera, weather, and light sensor modules. I’ll cover it in another post, if I can find more information.

14
Leave a Reply

avatar
14 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
11 Comment authors
ValentjgarciamoChopohmohm Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Dunken k Bliths
Guest

Glad you liked our little hacks…

+Dunken K Bliths
https://plus.google.com/u/0/+DunkenKBliths/posts

vpeter
Guest
vpeter

What about compiling custom openwrt image for it. Is it possible? I though I saw this is possible but now that I would like to do that can’t find single piece of info 🙁

Lance
Guest
Lance

I’m very interested in using this smart plug’s capabilities in an OEM application. I would like its timing function modified slightly and the App’s appearance branded with our company info. Do you know who could do this for me?

Sankar
Guest
Sankar

@Lance
Hi Lance I can help you writing custom apps for this smart plug.

Angel
Guest
Angel

@Sankar
Hi @Sankar I need help writing custom apps for this smart plug.

Sankar
Guest
Sankar

@Angel
reach me at “sawnekdargmail.com”.

Sankar
Guest
Sankar

@Angel
reach me at “sawnekdar!!!gmail.com” replace !!! with @.

Peter
Guest
Peter

@Sankar

Sankar :
reach me at “sawnekdar!!!gmail.com” replace !!! with @.

better form is: sawnekdar at gmail dot com

🙂

ohmohm
Guest

Anyone try Lua script in this smart plug ?

Chop
Guest

There is an app in development that add extra funcionalities like Integration with google now, Wifi triggers and other stuff:

https://play.google.com/apps/testing/com.blogspot.choplabalagun.widgetkkforsmartplug

jgarciamo
Guest
jgarciamo

I can’t belive, but my smartplug are lighthing on and of a lamp At home controlled from my smartphone at 1 km away.
I view the lighthing from my IPcam.
How know the app the extern IP of my router???

Valent
Guest

Are Broadlink SP3 in anyway related to Kankun? Is there a way to controll Broadlink SP3 from Raspberry Pi?