Die ursprünglichen Dash-Schaltflächen basierten auf dem WICED SDK von Broadcom (jetzt Cypress), und als Ergebnis gab es mehrere Online-Beschreibungen zur Entwicklung einer benutzerdefinierten Firmware für sie. Typischerweise ist in einem solchen System die MAC-Adresse lediglich ein Datenelement in Flash an einem in einer Header-Datei angegebenen Speicherort. daher ist es etwas, das sich leicht ändert. (Die neueren verwenden eine in Atmel eingebettete WiFi-Lösung. Wahrscheinlich ist etwas Ähnliches möglich, obwohl ich nicht auf die Details eingegangen bin, oder es ist einfacher, einen ESP8266 mit einem der Richtek-USB-Netzschalterchips zu verwenden, damit er sich selbst halten kann Ein gerade lange genug nach dem Booten durch Drücken der Taste zum Senden).
Wenn also Ihre Theorie, dass nur die MAC-Adresse von Bedeutung ist, richtig ist, können Sie eine Original- Dash-Schaltfläche oder deren funktionales Äquivalent zum Senden von Datenverkehr von einer beliebigen Adresse erstellen .
Das mag klug sein oder auch nicht , aber realistisch gesehen besteht die größere Sorge darin, dass das Smart Things-System hoffentlich nach mehr als nur "jedem" Paket von einer bestimmten MAC-Adresse sucht, da ein solches System extrem schwach wäre. Außerdem verwenden Apple-Geräte keine konsistente MAC-Adresse mehr, wenn sie lediglich nach APs suchen, um die Fingerabdrucksysteme von Käufern zu bekämpfen, die diese aufgezeichnet haben, was die Theorie des beobachteten Scannens noch zweifelhafter macht.
Wahrscheinlicher ist oder hoffentlich zumindest das Smart Things System sucht tatsächlichen Hintergrund Verkehr von einer App auf dem Handy (oder möglicherweise einige Funktionen des Telefons Betriebssystem), mit einem Verschlüsselungsidentitätsnachweis oder ein Konto eindeutigen Token geschützt durch einen verschlüsselten Kanal . Wenn der MAC wirklich nur angezeigt werden muss, ist er schwach genug, um zu überdenken, was durch eine Erkennung zu Hause ausgelöst werden darf.
Wenn Sie "ein gefälschtes Mobiltelefon" hinzufügen, können Sie möglicherweise etwas erreichen, wenn Sie die App auf einem Android-Emulator oder einer technischeren Android-Geräteplattform ausführen können, für die Sie die MAC-Adresse konfiguriert haben. Oder in dem wahrscheinlicheren Fall, dass sie mehr als die MAC-Adresse benötigen, ein solches Gerät, das Sie per Knopfdruck in den aktiven Modus versetzen.