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

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.

Support CNX Software - Donate via PayPal or become a Patron on Patreon
Advertisements
Subscribe
Notify of
guest
14 Comments
oldest
newest most voted
Dunken k Bliths
Dunken k Bliths
6 years ago

Glad you liked our little hacks…

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

vpeter
vpeter
5 years ago

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
Lance
5 years ago

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
Sankar
5 years ago

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

Angel
Angel
5 years ago

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

Sankar
Sankar
5 years ago

@Angel
reach me at “sawnekdargmail.com”.

Sankar
Sankar
5 years ago

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

Peter
Peter
5 years ago

@Sankar

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

better form is: sawnekdar at gmail dot com

🙂

ohmohm
5 years ago

Anyone try Lua script in this smart plug ?

Chop
Chop
4 years ago

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
jgarciamo
4 years ago

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
3 years ago

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

Advertisements