Konsep Dasar Firewall
Definisi
Firewall adalah sistem keamanan jaringan yang memonitor dan mengontrol lalu lintas jaringan berdasarkan aturan keamanan yang telah ditentukan. Firewall bertindak sebagai penghalang antara jaringan internal yang terpercaya dan jaringan eksternal yang tidak terpercaya, seperti internet. Tujuan utamanya adalah mencegah akses tidak sah sambil tetap mengizinkan komunikasi yang sah.
Fungsi Utama Firewall
- Packet Filtering - Memeriksa header paket IP (alamat sumber/tujuan, port, protokol) dan memutuskan apakah paket diizinkan atau ditolak.
- Access Control - Menerapkan kebijakan akses berdasarkan identitas pengguna, alamat IP, atau aplikasi.
- Network Address Translation (NAT) - Menyembunyikan alamat IP internal dengan menerjemahkannya ke alamat publik.
- Logging dan Audit - Mencatat semua percobaan koneksi untuk kepentingan audit dan forensik.
- Intrusion Prevention - Mendeteksi dan memblokir serangan berbasis pola.
Jenis-Jenis Firewall
1. Packet Filter Firewall
Jenis firewall paling dasar yang bekerja di layer 3 (Network) dan layer 4 (Transport). Firewall ini memeriksa header paket IP dan TCP/UDP tanpa melihat isi payload. Cepat dan sederhana, tetapi rentan terhadap serangan spoofing dan fragmentasi.
2. Stateful Firewall
Menyimpan state atau status koneksi dalam state table. Firewall ini dapat membedakan paket yang merupakan bagian dari koneksi yang sudah ada versus koneksi baru. Lebih aman dibanding packet filter karena memahami konteks komunikasi.
3. Proxy Firewall (Application Gateway)
Bekerja di layer aplikasi (layer 7). Proxy menerima permintaan dari klien, memeriksanya, lalu meneruskannya ke server tujuan. Klien tidak terhubung langsung ke server, sehingga alamat internal tetap tersembunyi. Contoh: Squid, HAProxy.
4. Next-Generation Firewall (NGFW)
Menggabungkan fungsi stateful firewall dengan IPS, application awareness, dan intelligence berbasis cloud. NGFW dapat mengidentifikasi aplikasi tertentu (misalnya Facebook, Zoom) dan menerapkan kebijakan berdasarkan aplikasi, bukan hanya port.
5. Web Application Firewall (WAF)
Firewall khusus yang melindungi aplikasi web dari serangan seperti SQL injection, XSS (Cross-Site Scripting), dan CSRF. WAF menganalisis lalu lintas HTTP/HTTPS dan dapat memblokir payload berbahaya. Contoh: ModSecurity, Cloudflare WAF.
DMZ (Demilitarized Zone)
DMZ adalah segmen jaringan yang terpisah yang berada di antara jaringan internal dan internet. Server publik seperti web server, mail server, dan DNS server ditempatkan di DMZ. Jika server di DMZ dikompromikan, jaringan internal tetap terlindungi karena aturan firewall membatasi akses dari DMZ ke internal.
Firewall Policies
Firewall policy adalah dokumen atau aturan yang mendefinisikan bagaimana firewall harus menangani lalu lintas jaringan. Kebijakan ini mencakup:
- Who - Sumber lalu lintas (user, IP, network).
- What - Jenis lalu lintas (protokol, port, aplikasi).
- When - Jadwal berlaku aturan.
- Action - Allow, deny, atau reject.
Default-Deny vs Default-Allow
- Default-Deny (Whitelist): Semua lalu lintas diblokir secara default, hanya lalu lintas yang secara eksplisit diizinkan yang bisa lewat. Ini adalah praktik terbaik karena meminimalkan permukaan serangan.
- Default-Allow (Blacklist): Semua lalu lintas diizinkan secara default, hanya lalu lintas berbahaya yang diblokir. Model ini kurang aman karena aturan baru harus ditambahkan setiap kali ancaman ditemukan.
Rule Base
Rule base adalah kumpulan aturan yang dievaluasi secara berurutan (top-down). Setiap aturan memiliki parameter: nomor urut, sumber, tujuan, protokol, port, action, dan logging. Aturan pertama yang cocok akan dieksekusi. Oleh karena itu, urutan aturan sangat penting - aturan yang lebih spesifik harus ditempatkan sebelum aturan yang lebih umum.
Logging
Logging firewall mencatat peristiwa seperti koneksi yang diizinkan, koneksi yang ditolak, dan percobaan serangan. Log ini penting untuk:
- Mendeteksi serangan dan anomali.
- Memenuhi kepatuhan regulasi (PCI DSS, HIPAA, ISO 27001).
- Troubleshooting koneksi jaringan.
- Forensik digital setelah insiden keamanan.
Firewall modern mendukung integrasi dengan SIEM (Security Information and Event Management) untuk analisis log secara real-time.