Firewall adalah perangkat atau perangkat lunak yang mengontrol lalu lintas jaringan antara dua area dengan tingkat kepercayaan berbeda, misalnya antara internet dan jaringan kantor, berdasarkan aturan yang Anda tetapkan. Artikel ini menjelaskan apa itu firewall, bagaimana cara kerjanya, jenis-jenisnya menurut panduan NIST, serta praktik yang membuatnya benar-benar efektif.
Apa Itu Firewall?
Panduan NIST SP 800-41 Revisi 1 menggambarkan firewall sebagai perangkat atau program yang mengontrol aliran lalu lintas jaringan antara jaringan atau host yang memiliki postur keamanan berbeda. Analoginya seperti penjaga gerbang: setiap paket yang hendak masuk atau keluar diperiksa terhadap daftar aturan, lalu diizinkan atau ditolak.
Firewall merupakan salah satu fondasi network security. Namun ia bukan pelindung tunggal. Ia bekerja bersama kontrol lain seperti deteksi intrusi, pembaruan sistem, dan kontrol identitas.
Bagaimana Cara Kerja Firewall?
Firewall mencocokkan karakteristik lalu lintas dengan serangkaian aturan (ruleset). Atribut yang lazim diperiksa adalah alamat IP sumber dan tujuan, nomor port, protokol, serta arah lalu lintas. NIST membedakan penyaringan lalu lintas masuk (ingress filtering) dan lalu lintas keluar (egress filtering). Pembatasan lalu lintas keluar sering terlupakan, padahal berguna untuk mencegah perangkat yang terinfeksi menghubungi pihak luar.
Prinsip deny by default
Praktik yang dianjurkan NIST adalah memblokir semua lalu lintas masuk dan keluar yang tidak diizinkan secara eksplisit. Dengan cara ini, jika ada layanan yang terlupakan, ia tetap tertutup. Memberi izin hanya pada protokol dan port yang benar-benar dibutuhkan juga mengurangi permukaan serangan dan volume lalu lintas yang tidak perlu.
Jenis-Jenis Firewall
Packet filtering
Bentuk paling dasar. Firewall memeriksa paket satu per satu pada lapisan jaringan berdasarkan aturan, tanpa mengingat sesi. NIST mencatat bahwa filter semacam ini tidak mempedulikan isi paket, dan contoh klasiknya adalah router dengan access control list. Cepat dan sederhana, tetapi tidak mengenali konteks sesi.
Stateful inspection
Menurut NIST, stateful inspection meningkatkan packet filtering dengan melacak status koneksi dalam sebuah state table dan memblokir paket yang menyimpang dari status yang diharapkan. Firewall tahu bahwa sebuah paket balasan adalah bagian dari koneksi yang sah, sehingga lebih akurat dan menjadi dasar kebanyakan firewall modern.
Application firewall dan proxy
Firewall tingkat aplikasi memahami protokol seperti HTTP atau DNS, sehingga dapat mengizinkan atau menolak lalu lintas berdasarkan perilaku aplikasi, bukan hanya port. Application-proxy gateway bekerja sebagai perantara: klien terhubung ke proxy, dan proxy membuat koneksi terpisah ke tujuan. Hasilnya, inspeksi lebih dalam, tetapi dengan beban pemrosesan lebih besar.
Firewall untuk host
Host-based firewall dan personal firewall berupa perangkat lunak yang berada di server atau komputer pribadi dan mengawasi lalu lintas masuk dan keluar satu host. Menurut NIST, perlindungannya dapat lebih granular dibanding firewall jaringan. Firewall bawaan sistem operasi termasuk jenis ini.
Web Application Firewall dan UTM
Web Application Firewall (WAF) dikhususkan untuk lalu lintas web dan menyaring permintaan yang mencurigakan sebelum mencapai aplikasi. Unified Threat Management (UTM) menggabungkan beberapa fungsi, seperti firewall, VPN, dan penyaringan konten, dalam satu perangkat. Produk yang dipasarkan sebagai next-generation firewall umumnya menambahkan inspeksi aplikasi dan fitur pencegahan intrusi ke inti firewall stateful.
Keterbatasan Firewall
NIST secara eksplisit menyebut bahwa firewall hanya efektif pada lalu lintas yang dapat diperiksanya. Lalu lintas terenkripsi, misalnya melalui TLS atau SSH, isinya tidak dapat dibaca, dan lalu lintas yang dibungkus tunnel yang tidak dipahami juga sulit ditafsirkan. Karena itu organisasi perlu menentukan kebijakan untuk lalu lintas yang tidak dapat diperiksa.
Firewall juga tidak menghentikan serangan yang datang lewat jalur yang sah, seperti pegawai yang menekan tautan phishing. Untuk mendeteksi aktivitas yang lolos, organisasi menambahkan sistem deteksi dan pencegahan intrusi; perbedaannya dibahas di perbedaan IDS dan IPS.
Praktik Terbaik Mengelola Firewall
- Terapkan deny by default dan izinkan hanya yang diperlukan.
- Dokumentasikan alasan setiap aturan dan pemiliknya, lalu tinjau berkala untuk menghapus aturan yang sudah tidak dipakai.
- Batasi akses manajemen firewall hanya dari jaringan atau alamat pengelola, dan gunakan autentikasi kuat.
- Tempatkan layanan yang menghadap internet di segmen terpisah dari jaringan internal.
- Aktifkan pencatatan (logging) dan tinjau lognya.
- Perbarui firmware dan uji perubahan aturan sebelum diterapkan di produksi.
Untuk contoh penerapan nyata pada perangkat yang sering dipakai di Indonesia, baca cara mengamankan router MikroTik.
Firewall di Rumah dan di Organisasi
Di rumah, firewall biasanya sudah tertanam di router dan sistem operasi, dan tugas Anda terutama memastikan fiturnya aktif serta firmware diperbarui. Di organisasi, kebutuhannya lebih kompleks: banyak segmen jaringan, layanan yang dibuka ke publik, akses pegawai jarak jauh, dan kewajiban mencatat lalu lintas. Karena itu perubahan aturan perlu melewati proses persetujuan, dan peninjauan aturan dilakukan terjadwal, bukan hanya saat ada masalah.
Pertanyaan yang Sering Diajukan
Apa bedanya firewall hardware dan software?
Firewall hardware adalah perangkat khusus di batas jaringan yang melindungi banyak perangkat sekaligus. Firewall software berjalan di satu komputer atau server dan melindungi host itu saja. Banyak organisasi memakai keduanya.
Apakah firewall sudah cukup untuk melindungi jaringan?
Tidak. Firewall mengontrol akses berdasarkan aturan, tetapi tidak menggantikan antivirus, pembaruan sistem, autentikasi kuat, dan pelatihan pengguna.
Apakah firewall bisa memblokir malware?
Sebagian firewall modern memiliki fitur penyaringan konten dan pencegahan intrusi yang membantu, tetapi firewall dasar hanya mengatur lalu lintas berdasarkan aturan. Perlindungan perangkat dikerjakan oleh endpoint security.
Apakah firewall melindungi dari semua serangan dari internet?
Tidak. Firewall mengurangi permukaan serangan, tetapi aplikasi web yang rentan atau kredensial yang bocor tetap dapat dimanfaatkan lewat jalur yang diizinkan.
Kesimpulan
Firewall bekerja sebagai penjaga gerbang yang menegakkan aturan akses antarjaringan, dari packet filtering sederhana hingga inspeksi aplikasi. Kekuatannya bergantung pada aturan yang rapi, prinsip deny by default, dan dukungan kontrol lain. Bila Anda ingin mempelajari keamanan jaringan secara terarah, lihat kursus di Linuxhackingid.
Every article is reviewed by the practice lead who ran the work before it is published.
