Internet of Things (IoT) telah mengubah cara berbagai perangkat saling berkomunikasi. Kini, kamera pengawas, sensor industri, perangkat rumah pintar, hingga alat kesehatan dapat terhubung ke internet dan bertukar data secara otomatis. Kemampuan tersebut membantu meningkatkan efisiensi, mempercepat proses pengambilan keputusan, dan mendukung berbagai layanan digital yang sebelumnya sulit diwujudkan.
Di balik kemudahan tersebut, muncul tantangan keamanan yang tidak bisa diabaikan. Sistem IoT tidak hanya terdiri atas satu perangkat, tetapi juga mencakup sensor, jaringan komunikasi, layanan cloud, aplikasi, hingga pengguna yang saling terhubung. Jika salah satu komponen memiliki kelemahan, dampaknya dapat menyebar ke seluruh ekosistem.
Karena itu, threat modelling menjadi salah satu pendekatan yang penting dalam pengembangan sistem IoT. Dengan memahami bagaimana perangkat saling berinteraksi dan bagaimana data berpindah dari satu komponen ke komponen lain, tim dapat mengenali potensi ancaman sebelum sistem digunakan.
1. Memahami Cara Kerja Sistem IoT
Sistem IoT terdiri atas berbagai perangkat yang mampu mengumpulkan, mengirim, dan menerima data melalui jaringan. Informasi yang dikumpulkan biasanya dikirim ke server atau layanan cloud untuk diproses, kemudian hasilnya digunakan oleh aplikasi maupun pengguna.
Sebagai contoh, pada sistem rumah pintar, sensor suhu mengirimkan data ke layanan cloud. Berdasarkan data tersebut, sistem dapat menyalakan pendingin ruangan secara otomatis ketika suhu mencapai batas tertentu.
Karena melibatkan banyak komponen yang saling terhubung, keamanan perlu diterapkan pada setiap bagian, bukan hanya pada aplikasi atau server.
2. Mengapa Threat Modelling Penting untuk IoT?
Berbeda dengan aplikasi biasa, sistem IoT menghubungkan perangkat fisik dengan layanan digital. Selain melindungi data, organisasi juga perlu memastikan bahwa perangkat tidak dapat dikendalikan oleh pihak yang tidak berwenang.
Threat modelling membantu tim memahami bagaimana perangkat berkomunikasi, bagaimana data diproses, serta titik mana yang paling berisiko terhadap penyalahgunaan.
Pendekatan ini memungkinkan masalah keamanan dikenali lebih awal sehingga biaya perbaikan dapat ditekan sebelum perangkat dipasang di lapangan.
3. Ancaman yang Sering Ditemukan pada Sistem IoT
Beberapa ancaman berikut sering ditemukan saat melakukan threat modelling pada sistem Internet of Things.
Akses Tanpa Izin ke Perangkat
Perangkat IoT yang menggunakan kredensial lemah atau konfigurasi bawaan berisiko diakses oleh pihak yang tidak berwenang.
Komunikasi Data yang Tidak Aman
Data yang dikirim antara perangkat, gateway, dan layanan cloud perlu dilindungi agar tidak dapat disadap atau dimanipulasi selama proses transmisi.
Pembaruan Perangkat Lunak yang Tidak Terlindungi
Proses pembaruan (firmware update) yang tidak aman dapat dimanfaatkan untuk memasang perangkat lunak berbahaya pada perangkat IoT.
Penyalahgunaan API
Sebagian besar sistem IoT menggunakan API untuk menghubungkan perangkat dengan aplikasi atau layanan cloud. Jika API tidak diamankan dengan baik, penyerang dapat memanfaatkannya untuk mengakses atau mengendalikan perangkat.
Gangguan terhadap Ketersediaan Layanan
Perangkat IoT dapat menjadi sasaran serangan yang bertujuan mengganggu operasional, sehingga layanan tidak dapat digunakan sebagaimana mestinya.
4. Langkah-Langkah Threat Modelling untuk Sistem IoT
Agar proses analisis berjalan lebih sistematis, threat modelling dapat dilakukan melalui beberapa tahapan berikut.
Identifikasi Seluruh Komponen
Petakan seluruh perangkat, sensor, gateway, layanan cloud, aplikasi, serta jaringan komunikasi yang digunakan.
Analisis Alur Data
Pahami bagaimana data dikumpulkan, dikirim, diproses, disimpan, dan diteruskan ke pengguna.

Tentukan Aset Penting
Identifikasi perangkat, data, maupun layanan yang memiliki nilai tinggi sehingga membutuhkan perlindungan lebih.
Evaluasi Potensi Ancaman
Analisis kemungkinan penyalahgunaan perangkat, pencurian data, gangguan komunikasi, maupun kesalahan konfigurasi.
Susun Strategi Mitigasi
Tentukan langkah pengamanan yang sesuai berdasarkan hasil analisis agar risiko dapat dikurangi sebelum sistem diterapkan.
5. Praktik Keamanan yang Mendukung Sistem IoT
Threat modelling akan memberikan hasil yang lebih baik jika didukung dengan praktik keamanan yang diterapkan secara konsisten.
Beberapa langkah yang dapat dilakukan antara lain:
- mengganti kredensial bawaan sebelum perangkat digunakan;
- mengenkripsi komunikasi antara perangkat, gateway, dan layanan cloud;
- menerapkan autentikasi yang kuat untuk perangkat maupun pengguna;
- memastikan proses pembaruan firmware dilakukan secara aman;
- membatasi hak akses sesuai fungsi setiap perangkat;
- memantau aktivitas perangkat untuk mendeteksi perilaku yang tidak biasa;
- memperbarui perangkat lunak secara berkala agar kerentanan yang telah diketahui dapat segera diperbaiki.
Langkah-langkah tersebut membantu memperkecil peluang penyalahgunaan tanpa mengurangi fungsi utama sistem IoT.
6. Contoh Penerapan
Sebuah perusahaan mengembangkan sistem pemantauan gudang menggunakan sensor suhu dan kelembapan yang terhubung ke layanan cloud. Data dari sensor digunakan untuk memantau kondisi penyimpanan barang secara real time.
Saat melakukan threat modelling, tim menemukan bahwa seluruh sensor masih menggunakan kata sandi bawaan dari pabrikan. Selain itu, komunikasi antara sensor dan gateway belum menggunakan enkripsi sehingga data berpotensi disadap ketika dikirim melalui jaringan.
Setelah hasil analisis dibahas, tim mengganti seluruh kredensial bawaan, menerapkan komunikasi terenkripsi, serta menambahkan mekanisme autentikasi sebelum perangkat dapat terhubung ke jaringan. Tim juga memperbarui proses pembaruan firmware agar hanya menerima paket yang telah diverifikasi.
Perubahan tersebut meningkatkan keamanan sistem tanpa memengaruhi proses pemantauan yang dilakukan setiap hari.
7. Threat Modelling Perlu Dilakukan Selama Siklus Hidup Perangkat
Perangkat IoT umumnya digunakan dalam jangka waktu yang cukup lama. Selama masa operasional, perangkat dapat menerima pembaruan perangkat lunak, perubahan konfigurasi, maupun integrasi dengan layanan baru.
Karena itu, threat modelling tidak cukup dilakukan saat perangkat pertama kali dirancang. Evaluasi keamanan perlu dilakukan secara berkala agar ancaman baru dapat dikenali seiring berkembangnya teknologi maupun perubahan kebutuhan operasional.
Dengan menjadikan threat modelling sebagai bagian dari siklus hidup perangkat, organisasi dapat menjaga keamanan sistem secara berkelanjutan.
KESIMPULAN
Internet of Things memberikan banyak manfaat melalui kemampuan berbagai perangkat untuk saling terhubung dan bertukar data secara otomatis. Namun, semakin banyak perangkat yang terkoneksi, semakin besar pula perhatian yang perlu diberikan terhadap aspek keamanan.
Melalui threat modelling, tim dapat memahami hubungan antar komponen, mengenali potensi ancaman pada setiap tahap komunikasi, serta menentukan langkah mitigasi sebelum perangkat digunakan di lingkungan operasional. Dengan pendekatan ini, sistem IoT tidak hanya mampu bekerja secara efisien, tetapi juga memiliki fondasi keamanan yang lebih kuat untuk mendukung penggunaan jangka panjang.








