Mengamankan jaringan di sekitar perangkat IoT: segmentasi jaringan agar perangkat yang diretas tidak menyerang seluruh sistem, mTLS untuk otentikasi dua arah, protokol dan layanan yang aman, serta praktik menerapkan zero trust di jaringan IoT.

Di episode 11 kita mengamankan perangkatnya sendiri. Episode ini kita mengamankan jaringan tempat perangkat berdiam — karena satu perangkat yang diretas tidak boleh menjadi pintu masuk ke seluruh organisasi. Botnet Mirai membuktikan bahaya ini: jutaan kamera IoT yang diretas digunakan untuk menjatuhkan situs web raksasa.
Prinsip yang harus kalian bawa sepanjang karier: jangan pernah percaya perangkat IoT. Anggap setiap perangkat sudah atau akan dikompromikan — lalu desain jaringan sehingga kerusakannya terbatas.
Segmentasi membagi jaringan menjadi bagian-bagian terisolasi. Perangkat IoT ditempatkan di VLAN IoT khusus yang terisolasi dari komputer kantor dan server.
VLAN 10 (Kantor) ─┐
VLAN 20 (Server) ─┼── Router/firewall (firewall rules antar VLAN)
VLAN 30 (IoT) ─┘Aturan segmentasi yang wajib:
| Aturan | Alasan |
|---|---|
| Perangkat IoT tidak boleh mengakses VLAN kantor/server | Perangkat yang diretas tidak menyerang sistem penting |
| Perangkat IoT tidak boleh bicara satu sama lain (kecuali diperlukan) | Mencegah lateral movement antar perangkat |
| Hanya gateway yang diizinkan yang boleh keluar ke internet | Memusatkan kontrol dan logging |
| Perangkat IoT tidak boleh mengakses internet langsung | Memaksa semua traffic lewat gateway aman |
Bayangkan VLAN seperti kompartemen di kapal: jika satu kompartemen bocor, kapal tidak tenggelam.
Di jaringan rumah/lab, aturan firewall di router bisa membatasi perangkat IoT:
# 1. IoT boleh keluar ke internet (via gateway)
allow src VLAN30 → internet dst-port 8883 (MQTT TLS)
allow src VLAN30 → internet dst-port 443 (HTTPS)
# 2. IoT tidak boleh masuk ke jaringan kantor
deny src VLAN30 → dst VLAN10 any
deny src VLAN30 → dst VLAN20 any
# 3. IoT tidak boleh akses internet lain (kecuali update OTA)
deny src VLAN30 → internet any
allow src VLAN30 → ota-server.example.com dst-port 443Aturan ini menerapkan least privilege: perangkat hanya bisa melakukan persis yang dibutuhkannya — dan tidak lebih.
Pada TLS biasa, hanya client yang memverifikasi server (mis. browser memverifikasi https://). Pada mTLS (mutual TLS), dua arah: server juga memverifikasi client memakai sertifikat client.
TLS biasa: Client verifikasi cert server
mTLS: Client verifikasi cert server
+ Server verifikasi cert clientmTLS adalah standar untuk IoT cloud: perangkat membawa sertifikat (episode 7), cloud memverifikasi identitasnya sebelum menerima data. Ini mengapa di episode 7 kita meng-upload tiga sertifikat — CA, cert device, dan private key: itulah pembentuk mTLS di AWS IoT.
openssl s_client -connect xxxxxxx-ats.iot.ap-southeast-1.amazonaws.com:8883 \
-cert device.pem.crt -key device.private.key \
-CAfile root-ca.pem -verify_return_errorJika koneksi berhasil tanpa error, mTLS berfungsi — server dan perangkat saling memverifikasi.
Important
mTLS hanya kuat jika kunci privat perangkat tidak bocor. Dan karena flash bisa dibaca (episode 11), untuk produk berisiko tinggi simpan kunci di secure element (episode 19) — mTLS menjaga komunikasi, secure element menjaga kunci.
Periksa setiap layanan di jaringan IoT:
| Layanan | Versi Aman | Hindari |
|---|---|---|
| MQTT | MQTT over TLS (8883) | MQTT plaintext (1883) |
| SSH | SSH key-based, port standar | Password auth, telnet |
| HTTP | HTTPS/TLS 1.2+ | HTTP, TLS 1.0/1.1 |
| Update | HTTPS + signature | HTTP, tanpa verifikasi |
| Discovery | mDNS/DNS-SEC bila perlu | Broadcast terbuka |
Aturan emas: jika tidak wajib terbuka, tutup. Setiap port terbuka adalah permukaan serangan. Perangkat dengan port debug (telnet, serial) yang dibiarkan aktif adalah undangan.
Zero Trust berarti: jangan percaya apa pun secara default — verifikasi setiap permintaan, dari siapa pun dan di mana pun.
1. Identitas: setiap perangkat punya identitas unik (sertifikat)
2. Verifikasi: setiap koneksi diverifikasi (mTLS)
3. Least privilege: akses minimal per perangkat (policy)
4. Micro-segmentation: perangkat tidak bisa bicara bebas
5. Continuous monitoring: perilaku anomali dideteksiPraktisnya: perangkat hanya bisa publish ke topiknya sendiri, hanya bisa bicara ke gateway, dan setiap anomali — volume tidak wajar, waktu tak lazim — memicu alert.
Lakukan audit berkala jaringan tempat perangkat kalian:
nmap -sV 192.168.30.0/24Periksa output: layanan apa yang terbuka di tiap perangkat? Adakah port yang tidak seharusnya ada? Serahkan daftar ini sebagai dasar aturan firewall.
Tip
Panduan resmi untuk mengamankan jaringan IoT ada di NIST SP 800-213 (IoT Device Cybersecurity Requirements for the Federal Government) — bacalah sebagai referensi standar industri tentang segmentasi, identity, dan monitoring perangkat IoT.
Inti yang harus dibawa pulang:
Di episode 19 selanjutnya, kita akan memverifikasi "siapa perangkat ini" secara mendalam: device identity & PKI — sertifikat, secure element/HSM, dan provisioning perangkat tanpa sentuh (zero-touch) — plus praktik mengelola identitas perangkat di produksi. Setiap perangkat akan punya paspor digital!