Catatan Editor: Mengamankan Internet of Things (IoT) sangat penting tidak hanya untuk integritas aliran data dan perangkat lunak dalam setiap aplikasi IoT, tetapi juga untuk integritas sumber daya perusahaan yang terhubung ke aplikasi tersebut. Keamanan IoT adalah masalah kompleks yang membutuhkan pendekatan sistematis untuk memahami ancaman yang mungkin dan metode mitigasi yang sesuai.
Dalam Bab 12 dari Internet of Things for Architects, Perry Lea membahas prinsip inti keamanan IoT. Bab ini disajikan sebagai bagian dari seri multi-bagian, termasuk:
Cyberspeak 101
Anatomi serangan siber IoT
Keamanan fisik dan hardware
Kriptografi
Kemampuan kriptografi kunci
Perimeter perangkat lunak dan blockchain
Disadaptasi dari Internet of Things for Architects, oleh Perry Lea.
Bab 12. Keamanan IoT
Oleh Perry Lea
Kosa Kata Keamanan Siber
Bab pembuka buku menggambarkan skala besar Internet of Things—miliaran perangkat terhubung di seluruh dunia dan laju pertumbuhan dua digit yang mengubah dunia analog menjadi permukaan serangan terbesar di planet. Exploitasi, malware, dan pelaku jahat sudah mengganggu bisnis, jaringan, dan kehidupan secara global. Sebagai arsitek, kita harus memahami tumpukan IoT dan menyematkan keamanan di setiap lapisan—dari sensor hingga cloud.
Secara historis, banyak penerapan IoT memperlakukan keamanan sebagai hal sekunder. Keterbatasan pada memori, daya pemrosesan, dan konsumsi daya seringkali menyulitkan penerapan perlindungan kelas perusahaan yang sama yang ada di PC dan platform web modern. Bab ini mengatasi kesenjangan ini dengan meninjau serangan IoT-spesifik paling merusak dan merumuskan langkah mitigasi praktis di seluruh tumpukan: perangkat fisik, protokol komunikasi, dan infrastruktur jaringan.
Kami juga menjelajahi konsep lanjutan seperti perimeter yang didefinisikan oleh perangkat lunak dan blockchain, dan menutup dengan diskusi tentang Undang-Undang Peningkatan Keamanan Siber AS 2017 dan implikasinya bagi produsen IoT.
Terminologi Serangan dan Ancaman
Berikut adalah glosarium ringkas vektor serangan paling umum yang menargetkan sistem IoT:
Serangan amplifikasi: Memanfaatkan layanan sah (misalnya, NTP, DNS) untuk memperbesar lalu lintas menuju korban. NTP dapat memperbesar sebesar 556×, sementara amplifikasi DNS mencapai 179×.
ARP spoof: Mengirim pesan ARP palsu, menautkan alamat MAC penyerang dengan IP sah.
Banner scans: Mengidentifikasi informasi sistem dengan memeriksa layanan jaringan dan mem-parsing header respons.
Botnets: Jaringan perangkat IoT yang diretas yang dikoordinasikan oleh server komando dan kontrol, biasanya digunakan untuk DDoS, spam, atau spionase.
Brute force: Percobaan menyeluruh kredensial atau kunci hingga berhasil.
Buffer overflow: Menimpa memori melebihi batas yang dialokasikan, memungkinkan eksekusi kode berbahaya—terutama prevalen dalam basis kode C/C++ yang tidak memiliki pemeriksaan batas.
C2 (Command & Control): Server pusat yang mengeluarkan instruksi ke perangkat yang diretas.
Serangan analisis daya korelasi: Mengekstrak kunci enkripsi dengan mengkorelasikan konsumsi daya yang diukur selama operasi kriptografi.
Serangan kamus: Menggunakan daftar yang telah dikompilasi dari pasangan nama pengguna/kata sandi untuk mendapatkan akses tidak sah.
Distributed Denial of Service (DDoS): Membanjiri target dengan lalu lintas dari banyak sumber.
Fuzzing: Mengirim data yang rusak untuk menemukan kerentanan berdasarkan respons perangkat.
Man-in-the-Middle (MITM): Menangkap dan potensialmente mengubah komunikasi antara dua pihak.
NOP sleds: Urutan instruksi no-operation yang membantu menyelaraskan pointer instruksi selama buffer overflow.
Serangan replay: Mentransmisikan ulang paket jaringan yang ditangkap untuk menipu penerima.
Eksekusi Kode Jarak Jauh (RCE): Memungkinkan penyerang untuk menjalankan kode sembarang di perangkat, sering melalui buffer overflow atau kerentanan dalam protokol.
Memahami istilah-istilah ini adalah langkah pertama menuju pembuatan sistem IoT yang tangguh yang dapat menahan lanskap ancaman yang berkembang.