SmartThings到着センサー(携帯電話)としてのAmazon Dashボタンのハッキング


11

私は最近SmartThings Hubを取得し、自宅に低コストのIoTデバイスを追加できるかどうかを確認しようとしました。

SmartThingsが私が家にいることを知る方法は、私の電話のWiFi MACアドレスをスキャンすることによるのではないかと思います。スマートフォンの「Wi-Fiスキャン」機能をオフにしてWi-Fiをオフにしておくと、家にいることがわかりません。

Amazon Dashのボタンがたくさんあります。サーバーを実行してMACをスキャンしたり、サーバーを実行して接続を傍受したりして、ハッキングされているのを目にします。面倒すぎると思いました。代わりに、SmartThingsを使用して、ボタンが押されたときにダッシュボタンのMACアドレスを検出し、イベントを「到着」としてトリガーすることを考えています。

SmartThingsは初めてです。スマートフォンのWi-Fi MACを偽装するアプリを見つけることができると思います。私はそのようなアプリを手元に持っておらず、それはまた時間がかかるでしょう。偽の携帯電話をSmartThingとして追加する簡単な方法はありますか?

回答:


7

最初に、ダッシュボタンをIFTTTに接続する標準的なハックを使用し、残りを行うためにIFTTTSmartThingsチャネルを使用するのが最も簡単な方法だと思いました。残念ながら、現在SmartThingsはIFTTTによるホームモードの設定をサポートしていないようです。一般的に、彼らのレシピは外部からあまり役に立ちません。

SmartThingsデバイスがなく、どのような種類のドロップダウンにもわずらわされないため、トリガーとイベントのリストを適切に見ることができません。ただし、「プレゼンスコントロール(到着)」と呼ばれるアプレットがあり、それは本当に望みどおりの動作をするように思えます。

ただし、ホームモードの設定は、SmartThingsのIFTTTを介して利用できるリストされたアクションに含まれていないため、そうではないと思います。


7

オリジナルのダッシュボタンはブロードコム(今サイプレス)WICED SDKをもとにして、その結果として彼らのためにカスタムファームウェアを開発する方法にはいくつかのオンラインwriteupsがありました。通常、このようなシステムでは、MACアドレスは、ヘッダーファイルで指定された場所にあるフラッシュ内の単なるデータ項目です。したがって、簡単に変更できるものです。(新しいものはAtmel組み込みWiFiソリューションを使用します。詳細については調べていませんが、おそらく同じようなことが可能です。または、RichtekのUSB電源スイッチチップのいずれかでESP8266を使用して、それ自体を保持できるようにする方が簡単かもしれません。送信するためのボタンプッシュでブートストラップされた後、十分に長い時間)。

したがって、重要なMACアドレスのみに関する理論が正しい場合は、元のダッシュボタンまたはその機能と同等の送信トラフィックを任意のアドレスから送信できます。

これは賢明な場合もそうでない場合もありますが、現実的には、Smart Thingsシステムが特定のMACアドレスからの「任意の」パケット以上のものを探していることが懸念されます。また、Appleデバイスは、APを単にスキャンするときに一貫したMACアドレスを使用しなくなりました。これは、これらを記録した買い物客のフィンガープリントシステムと戦うため、見られるスキャン理論がさらに疑わしくなります。

可能性が高いか、少なくともうまくいけば、スマートシングスシステムは、暗号化されたチャネルによって保護されたIDの証明またはアカウントの一意のトークンを使用して、電話のアプリ(または電話のオペレーティングシステムの機能)からの実際のバックグラウンドトラフィックを探しています。 それが本当にMACを見る必要があるだけなら、それは十分に弱いので、自宅での検出によってトリガーできるものを再考する必要があるかもしれません。

「偽の携帯電話」を追加するという点では、AndroidエミュレーターまたはMACアドレスを構成したよりエンジニアリング的な種類のAndroidデバイスプラットフォームでアプリを実行できれば、何かを達成できる可能性があります。または、MACアドレス以上のものが必要になる可能性が高い場合(ボタンを押してアクティブモードにするデバイスなど)。


あなたの言っていることがわかります。SmartThingsアプリがジオフェンシングによって私の存在を解放している可能性があります。Wi-Fiスキャンを有効にすることで、Googleの位置情報サービスは現在地をより正確に特定できるため、SmartThingsアプリは私が家にいることを認識します。SmartThingsアプリは間違いなく私の位置データを取得します。残念ながら、私は設計図に戻る必要があります。ダッシュファームウェアを再プログラミングすることは、私のお茶ではありません。
一部のユーザー、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.