Saya berencana menggunakan saklar lampu sederhana, yang diletakkan di dinding. Saklar mendapatkan daya dari baterai atau piezo dan mengirimkan rangkaian data unik (aktif dan nonaktif) lebih dari 433 MHz ke penerima, yang terhubung ke SmartHome-RaspberryPI saya.
Karena saya tinggal di lantai dasar saya memiliki beberapa pertimbangan tentang keamanan. Seseorang dapat merekam dan memutar ulang urutan unik, yang dikirimkan oleh saklar.
Apakah mungkin untuk meningkatkan keamanan menggunakan perangkat keras atau perangkat lunak?
security
smart-home
raspberry-pi
Boris Brodski
sumber
sumber
Jawaban:
Ya, Anda dapat secara signifikan meningkatkan keamanan dari hampir semua protokol tingkat rendah menggunakan perangkat lunak - tetapi solusi buatan sendiri selalu memiliki beberapa kekurangan.
Anda harus mempertimbangkan setidaknya 3 kemungkinan serangan.
Kegagalan layanan. Mungkin ada mode operasi mundur yang ingin Anda gunakan jika saluran radio diblokir. Anda mungkin juga bisa menyaring perilaku yang tidak biasa yang bertujuan untuk merusak perangkat keras.
Pesan nakal. Pesan statis sederhana direkam dan diputar ulang secara sepele, tetapi menggulirkan kode dan enkripsi dapat membantu mengurangi risiko di sini.
Pesan mungkin membocorkan informasi yang Anda ingin rahasiakan. Keberadaan pesan, dan konten informasi dapat bocor. Pesan padding dan dummy akan mengurangi di sini.
sumber
Saya pikir sesuatu yang perlu dipertimbangkan adalah sebagai berikut: Dapatkah seseorang mengirim informasi melalui frekuensi 433 MHz ke Raspberry Pi? Informasi apa yang dapat dikirim? Apakah ada kerentanan dalam aplikasi yang menerjemahkan pesan antara Pi OS dan sakelar lampu? Pada dasarnya, apakah penerima 433 MHz memberikan penyerang pijakan ke seluruh jaringan Anda? Saya tidak dapat menjawab pertanyaan-pertanyaan ini untuk Anda tanpa analisis kerentanan penuh pada pengaturan Anda, tetapi siapa pun yang berurusan dengan keamanan IoT perlu berpikir seperti ini daripada "masalah besar jika mereka dapat menyalakan lampu". Penyerang tidak ingin menyalakan atau mematikan lampu Anda. Penyerang ingin berporos ke seluruh jaringan Anda.
sumber
Jika Anda memiliki kendali atas perangkat yang mentransmisikan sinyal, Anda dapat mencoba mengirim urutan validasi tambahan. Urutan ini dapat memberi tahu perangkat lunak yang menerima data aturan apa yang harus digunakan dalam mendekripsi sinyal. Jadi, data aktual (on / off) dapat dienkripsi secara dinamis, sedangkan validasi dapat didekripsi menggunakan kunci khusus yang hanya diketahui oleh perangkat keras dan lunak.
Ini mirip dengan otorisasi berbasis hash .
Namun, saya pikir penting untuk melihat secara realistis perangkat IoT.
Secara pribadi, jika seseorang mengalami kesulitan memantau / menyaring frekuensi saklar lampu saya, saya akan membiarkan mereka memilikinya.
Kami menghadapi pelanggaran seperti ini di mana pun kita pergi hari ini di usia. Pertanyaan sebenarnya selalu berkaitan dengan "Berapa banyak yang saya bayarkan untuk ini?". Ketika Anda menerima cookie ke situs web sehingga Anda tidak perlu masuk lagi, Anda menerima risiko pelanggaran keamanan karena Anda merasa mendapatkan lebih banyak dari risiko daripada konsekuensi yang akan Anda tanggung.
sumber
Gunakan kode bergulir, mirip dengan apa yang digunakan pintu garasi sekarang. Berikut ini adalah contoh sumber terbuka .
sumber