Meretas tombol Amazon Dash sebagai sensor Kedatangan SmartThings (Ponsel)

11

Baru-baru ini saya membeli SmartThings Hub dan mencoba melihat apakah saya dapat menambahkan beberapa perangkat IoT murah ke rumah saya.

Saya menduga bahwa cara SmartThings tahu bahwa saya di rumah adalah dengan memindai alamat MAC WiFi ponsel saya. Jika saya mematikan fungsi "pindai Wi-Fi" ponsel saya dan matikan Wi-Fi saya, itu tidak akan tahu bahwa saya di rumah.

Saya memiliki banyak tombol Amazon Dash. Saya melihat orang-orang meretasnya dengan menjalankan server untuk memindai MAC-nya atau menjalankan server untuk menyadap koneksinya. Saya merasa terlalu rumit. Sebagai gantinya, saya berpikir untuk hanya menggunakan SmartThings untuk mendeteksi alamat MAC tombol Dash ketika tombolnya ditekan dan memicu peristiwa sebagai "Kedatangan".

Saya baru mengenal SmartThings. Saya kira saya dapat menemukan beberapa App untuk menipu MAC Wi-Fi ponsel saya. Saya tidak punya aplikasi semacam itu begitu saja dan itu juga akan memakan waktu. Apakah ada cara yang lebih mudah untuk menambahkan ponsel palsu sebagai SmartThing?

beberapa pengguna
sumber

Jawaban:

7

Pertama saya pikir itu adalah cara termudah untuk menggunakan peretasan standar yang menghubungkan tombol Dash ke IFTTT dan hanya menggunakan saluran SmartThings di IFTTT untuk melakukan sisanya. Sayangnya SmartThings saat ini tampaknya tidak mendukung pengaturan mode beranda melalui IFTTT. Umumnya resep mereka sepertinya tidak terlalu berguna dari luar.

Saya tidak dapat melihat daftar pemicu dan acara yang disediakan dengan benar karena saya tidak memiliki perangkat SmartThings dan mereka tidak membiarkan saya memalsukan cara saya untuk segala jenis drop-down. Namun mereka memiliki applet yang disebut "Kontrol Kehadiran (kedatangan)" yang benar-benar terdengar seperti itu harus melakukan apa yang Anda inginkan.

Namun, saya kira itu tidak terjadi karena pengaturan mode rumah tidak ada dalam tindakan yang terdaftar tersedia melalui IFTTT di SmartThings.

Helmar
sumber
7

The original tombol Dash didasarkan pada Broadcom (sekarang Cypress) Wiced SDK, dan sebagai hasilnya ada beberapa writeups secara online tentang bagaimana mengembangkan firmware kustom untuk mereka. Biasanya dalam sistem seperti itu, alamat MAC hanyalah item data dalam sekejap di lokasi yang ditentukan dalam file header; maka itu adalah sesuatu yang mudah berubah. (Yang lebih baru menggunakan solusi WiFi yang tertanam Atmel; kemungkinan sesuatu yang serupa mungkin terjadi, meskipun saya belum melihat detailnya, atau mungkin lebih mudah menggunakan ESP8266 dengan salah satu chip saklar daya USB Richtek untuk memungkinkannya menahan diri. cukup lama setelah bootstrap oleh tombol push to transmit).

Jadi, jika teori Anda tentang hanya soal alamat MAC yang benar, maka Anda dapat membuat tombol Dash asli atau lalu lintas transmisi fungsional yang setara dari alamat yang diinginkan.

Itu mungkin atau mungkin tidak bijak , tetapi secara realistis, kekhawatiran yang lebih besar adalah bahwa sistem Smart Things diharapkan mencari lebih dari sekadar paket "apa saja" dari alamat MAC yang diberikan, karena sistem seperti itu akan sangat lemah. Juga, perangkat Apple tidak lagi menggunakan alamat MAC yang konsisten ketika hanya memindai AP, untuk memerangi sistem sidik jari pembelanja yang mencatat ini, membuat teori pemindaian yang terlihat bahkan lebih diragukan.

Kemungkinan besar atau paling tidak semoga sistem Hal Cerdas mencari lalu lintas latar belakang yang sebenarnya dari Aplikasi di telepon (atau mungkin beberapa fungsi sistem operasi telepon), dengan bukti kriptografi identitas atau token unik akun yang dilindungi oleh saluran terenkripsi . Jika benar-benar hanya perlu melihat MAC, itu cukup lemah sehingga Anda mungkin ingin memikirkan kembali apa yang Anda izinkan dipicu oleh deteksi di rumah.

Dalam hal menambahkan "ponsel palsu", Anda mungkin dapat melakukan sesuatu jika Anda dapat menjalankan aplikasi mereka pada emulator Android atau jenis platform perangkat Android yang lebih banyak rekayasa yang Anda gunakan untuk mengkonfigurasi alamat MAC. Atau dalam kasus yang lebih mungkin di mana mereka membutuhkan lebih dari alamat MAC, perangkat yang Anda masukkan ke mode aktif dengan menekan tombol.

Chris Stratton
sumber
Saya mengerti apa yang kamu maksud. Bisa jadi Aplikasi SmartThings memberikan kehadiran saya dengan geofencing. Dengan mengaktifkan pemindaian Wi-Fi, layanan Lokasi Google dapat menunjukkan lokasi saya dengan lebih akurat dan karenanya Aplikasi SmartThings akan tahu bahwa saya di rumah. Aplikasi SmartThings pasti mengambil data lokasi saya. Sayangnya itu berarti saya harus kembali ke papan gambar. Pemrograman ulang firmware dasbor sebenarnya bukan cangkir teh saya.
beberapa pengguna