433 MHzウォールライトスイッチの保護


12

壁に設置するシンプルな照明スイッチを使用する予定です。スイッチはバッテリーまたはピエゾから電力を取得し、433 MHzを介してSmartHome-RaspberryPIに接続されたレシーバーに一意のデータシーケンス(オンイベントおよびオフイベント)を送信します。

私は1階に住んでいるので、セキュリティに関していくつかの考慮事項があります。誰かがスイッチが送信する一意のシーケンスを記録および再生できます。

ハードウェアまたはソフトウェアを使用してセキュリティを改善することは可能ですか?


2
(車)キーフォブでこれがどのように行われるかを調査する必要があります。security.stackexchange.com/questions/43050/...
ゴルディロックス

@delicateLatticeworkFeverしかし、多くの車の鍵は安全ではないことに注意してください。
ジル「SO-悪であるのをやめる」

セキュリティは理解していますが、ラジオは理解していません。帯域幅と計算能力に関して、セットアップは何を意味しますか?つまり、オン/オフイベントの各方向に送信できるビット数、スイッチとライトが合理的に使用できるクロックサイクル数、各サイドにあるメモリとストレージの量はどれくらいですか。
ジル「SO-悪であるのをやめる」

@Gilles疑う余地はありません(そのリンクが言っていると思います)。私のポイントは、最先端のセキュリティが賢明であるかどうか、おそらくそれが調査すべき方向であると思います。 -非対称暗号化スキームはおそらくありません!
goldilocks 16

1
誰かに軽度の迷惑をかけ、その存在を発表する以外に、許可なしにあなたのライトを制御することで、正確に何を達成しようとしているのでしょうか?彼らがあなたの送信を受信するのに十分近い場合、彼らはおそらくあなたが行き来するのを見ることができます。
クリスストラットン

回答:


10

はい。ソフトウェアを使用して、ほとんどすべての低レベルプロトコルのセキュリティを大幅に向上させることができますが、自作のソリューションには常にいくつかの欠陥があります。

少なくとも3つの攻撃の可能性を考慮する必要があります。

  1. サービス拒否。無線チャネルがブロックされている場合に使用するフォールバックモードの操作があるかもしれません。ハードウェアの摩耗を目的とした異常な動作を除外することもできます。

  2. 不正なメッセージ。単純な静的メッセージは簡単に記録および再生されますが、ローリングコードと暗号化はここでのリスクを緩和するのに役立ちます。

  3. メッセージは、あなたがむしろ秘密にしておきたい情報を漏らすかもしれません。メッセージの存在と情報コンテンツの両方が漏洩する可能性があります。ここでは、パディングメッセージとダミーメッセージが軽減されます。


7

次のことを検討する必要があると思います。誰かが433 MHzの周波数でRaspberry Piに情報を送信できますか?どのような情報を送信できますか?Pi OSとライトスイッチ間でメッセージを変換するアプリケーションに脆弱性はありますか?基本的に、433 MHzレシーバーは攻撃者にネットワークの残りの部分への足がかりを与えますか?セットアップに関する脆弱性分析を完全に行わずにこれらの質問に答えることはできませんが、IoTセキュリティを扱う人は「明かりを灯すことができるなら大したこと」ではなく、このように考える必要があります。攻撃者はライトをオンまたはオフにしたくない。攻撃者は、ネットワークの残りの部分にピボットしたいと考えています。


5

信号を送信するデバイスを制御できる場合は、追加の検証シーケンスを送信してみてください。このシーケンスは、データを受信するソフトウェアに、信号の解読に使用するルールを伝えることができます。そのため、実際のデータ(オン/オフ)は動的に暗号化できますが、検証はハードウェアとソフトウェアのみが知っている特別なキーを使用して復号化できます。

これは、ハッシュベースの承認に似ています。

ただし、IoTデバイスを現実的に見ることが重要だと思います。

個人的に、誰かが私の光スイッチの周波数を監視/フィルタリングする問題を経験している場合、私は彼らにそれをさせます。

私たちはこの時代にこの場所を訪れるあらゆる場所でこのような違反に遭遇します。本当の質問は、「これに対していくら支払うつもりですか?」を常に扱います。WebサイトへのCookieを受け入れてサインインする必要がなくなると、セキュリティ侵害のリスクを受け入れます。これは、結果に耐えるよりもリスクから逃れることができるからです。


実際、433 MHzの弱いリモート送信を受信するのに十分近い場合、カーテンの周りに漏れる光を見たり、施設から出入りするのを見たりすることもできます。許可なしに誰かのライトをオンまたはオフにすることは、攻撃のかなり無意味な形式です-通常は迷惑を引き起こし、まれな状況でのみ害を及ぼしますが、攻撃者がそこにいて、能力を持っていることを犠牲者に警告しますまたは法的救済...またはIoTシステムのプラグを抜く。
クリスストラットン

1

ガレージのドアが現在使用しているものと同様のローリングコードを使用します。これがオープンソースの例です。


2
投稿のリンク@ GusGorman402 を削除する必要はありません。hardilibは、回答を拡張し、参照のために最も関連性の高いセクションの引用を含めるよう提案しています。他の情報がまったくない他の場所にリンクしているだけの回答はお勧めしません。したがって、ローリングコードに関する他の経験がある場合(たとえば、ここで適切な理由、それを実装する方法)、これは素晴らしいことです回答。
Aurora0001
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.