Apa itu Firewall Aplikasi Web dan Bagaimana Cara Melindungi Situs WordPress Anda?
Diterbitkan: 2020-02-17Situs web terkena banyak ancaman. Suntikan malware, kerentanan plugin, serangan penolakan layanan (DDoS) dan serangan brute force, dan banyak kemungkinan menakutkan lainnya ada. Tanpa Firewall Aplikasi Web (WAF) atau tindakan keamanan lainnya, Anda membiarkan situs WordPress Anda terbuka terhadap kemungkinan kehilangan data dan dampak serius lainnya.
Dalam hal mengamankan situs web Anda, WAF adalah salah satu jenis perlindungan terbaik yang dapat Anda terapkan. Pada artikel ini, kami akan merinci apa alat ini, cara kerjanya, dan berbagai jenis yang tersedia. Kemudian kita akan membahas beberapa cara Anda dapat mengaturnya untuk WordPress.
Ayo bekerja!
Berlangganan Saluran Youtube Kami
Apa itu WAF (Dan Bagaimana Cara Kerjanya)?
WAF menggunakan "aturan" untuk membantu melindungi situs web Anda dari jenis ancaman tertentu. Serangan potensial ini termasuk injeksi SQL, skrip lintas situs (XSS), gangguan sesi, serangan DDoS, dan banyak lagi. Yang mengatakan, firewall hanyalah salah satu bagian dari strategi keamanan yang lengkap.
Berbagai jenis WAF menggunakan prosedur yang sedikit berbeda untuk mencegah lalu lintas berbahaya. Namun, untuk membuatnya menjadi istilah yang paling sederhana, cara kerjanya seperti ini:
- Seorang pengguna mencoba mengakses situs Anda dengan mengeklik tautan atau mengetikkan URL ke browser mereka. Ini mengirimkan permintaan HTTP ke server Anda.
- WAF Anda memotong permintaan ini dan menganalisisnya untuk menentukan apakah pengguna melanggar aturan yang telah Anda tentukan sebelumnya.
- Jika tidak ada aturan yang dilanggar, permintaan pengguna diteruskan ke server Anda, yang mengembalikan konten yang mereka minta. Jika alamat IP mereka masuk daftar hitam atau aktivitas mereka mencurigakan, WAF Anda akan memblokirnya.
Keuntungan utama WAF adalah kemampuan untuk menyebarkan aturan baru dengan cepat. Dalam kebanyakan kasus, firewall modern menggunakan kombinasi daftar putih dan daftar hitam, yang disebut sebagai model hibrida. Namun, ada beberapa yang hanya mengandalkan satu metode atau yang lain.
Dengan pendekatan daftar putih, firewall Anda akan menolak semua permintaan kecuali yang berasal dari alamat IP yang telah disetujui sebelumnya. Daftar hitam akan membiarkan sebagian besar pengguna lewat secara default, kecuali bagi mereka yang Anda pilih untuk diblokir. Ini dapat digunakan untuk menolak lalu lintas yang menunjukkan perilaku yang konsisten dengan injeksi SQL, XSS, dan serangan lainnya.
3 Jenis WAF yang Berbeda Dijelaskan
Di luar jenis aturan yang mereka gunakan, WAF juga bekerja pada tiga tingkat berbeda:
- Tingkat jaringan. Fungsi WAF jaringan pada tingkat lokal dan biasanya melibatkan solusi perangkat keras khusus, sehingga cenderung sangat mahal. Namun, mereka menyebabkan lebih sedikit kelambatan bagi pengguna.
- Tingkat tuan rumah. Jenis WAF ini biasanya hadir sebagai modul atau plugin yang terpasang di server Anda. Ini adalah pendekatan yang jauh lebih murah daripada solusi tingkat jaringan, tetapi menghabiskan beberapa sumber daya server Anda.
- tingkat awan. Cloud WAFs cenderung bekerja menggunakan model Software as a Service (SaaS). Anda biasanya membayar untuk berlangganan dan, pada gilirannya, mendapatkan akses ke solusi yang dapat Anda terapkan dengan cepat melalui Sistem Nama Domain (DNS). Dengan pendekatan ini, kinerja server Anda tidak akan terganggu, dan penyedia layanan biasanya menangani pembaruan aturan untuk Anda.
Ketiga jenis WAF tersedia untuk pengguna WordPress melalui cara yang berbeda, seperti yang akan kita jelajahi di bawah ini.
Cara Menerapkan WAF untuk Situs WordPress Anda (3 Kemungkinan Pendekatan)
Ada banyak cara Anda dapat menerapkan WAF untuk situs web Anda tanpa harus menyiapkan solusi perangkat keras. Berikut adalah tiga metode yang mungkin ingin Anda pertimbangkan.
1. Instal dan Aktifkan Plugin Keamanan WordPress
Plugin keamanan WordPress yang menawarkan fungsionalitas WAF termasuk dalam kategori solusi tingkat host. Dengan kata lain, mereka adalah perangkat lunak yang Anda siapkan di server Anda untuk mencegat dan memfilter lalu lintas situs Anda.
Kelemahan dari pendekatan ini adalah memerlukan penggunaan sumber daya server Anda. Kami telah menjelajahi dampak kinerja plugin di masa lalu, jadi kami dapat mengatakan dengan pasti bahwa pendekatan ini akan memperlambat situs web Anda.

Meskipun demikian, metode ini juga biasanya relatif terjangkau dan sangat mudah diatur jika Anda kurang memiliki pengalaman teknis. Keamanan Wordfence dan Keamanan & Firewall All-In-One WP menyertakan solusi WAF yang ramah bagi pemula.
Wordfence, misalnya, memungkinkan Anda membuat daftar hitam koneksi menggunakan seperangkat aturan yang sangat dapat disesuaikan:

All-In-One WP Security, di sisi lain, mencakup fungsionalitas daftar putih dan daftar hitam sehingga Anda dapat menggunakan pendekatan hibrida. Untuk kemanjuran maksimum, Anda akan ingin melakukan penelitian tentang jenis koneksi apa yang harus Anda izinkan atau blokir.
2. Mendaftar untuk Solusi WAF Pihak Ketiga
Layanan WAF pihak ketiga sering berintegrasi dengan situs web Anda melalui konfigurasi DNS-nya, yang berarti mereka cenderung termasuk dalam kategori solusi tingkat cloud. Cloudflare adalah contoh yang bagus untuk ini.
Jika Anda menggunakan paket premium Cloudflare, Anda tidak hanya mendapatkan akses ke Jaringan Pengiriman Konten (CDN), tetapi juga WAF bawaan:

Jika Anda menggunakan WAF yang beroperasi di bawah model SaaS, kemungkinan Anda mendapatkan akses ke solusi turnkey. Itu berarti ia menangani pengaturan aturan khusus dan menyimpan database ancamannya sendiri untuk memastikannya mencakup sebanyak mungkin jenis serangan. Cloudflare, secara umum, juga menawarkan aturan khusus WordPress, yang menjadikannya pilihan utama.
Kelemahan dari pendekatan ini adalah harga, tentu saja. WAF tingkat cloud adalah pengeluaran berkelanjutan. Untuk beberapa, ini berarti mereka biasanya hanya layak untuk situs web yang menghasilkan pendapatan berulang.
3. Pilih Penyedia Hosting yang Menawarkan WAF
Beberapa host web bekerja lebih keras dan menawarkan WAF tingkat jaringan yang dibangun ke dalam paket mereka atau solusi pihak ketiga sebagai tambahan. Sebagai aturan praktis, Anda akan membayar premi untuk layanan semacam ini, dengan satu atau lain cara.
Ambil Pagely, misalnya. Ini adalah salah satu opsi teratas untuk hosting WordPress terkelola, dan menawarkan perlindungan WAF untuk penggunanya. Namun, rencananya tidak seperti yang Anda sebut ramah anggaran:

Host lain, seperti Liquid Web, menawarkan untuk mengintegrasikan WAF pihak ketiga ke dalam paket hosting Anda sebagai tambahan bulanan. Jika Anda mencari perusahaan yang memungkinkan Anda untuk mengatur WAF secara manual tanpa biaya, taruhan terbaik Anda adalah Virtual Private Server (VPS) atau penyedia hosting awan.
Amazon Web Services (AWS), misalnya, memungkinkan Anda menerapkan WAF. Namun, Anda dikenakan biaya tergantung pada berapa banyak aturan yang Anda terapkan dan jumlah permintaan yang Anda terima.
Kesimpulan
Dalam praktiknya, WAF bertindak sebagai penghalang antara situs web Anda dan berbagai jenis serangan. Anda dapat memasukkan lalu lintas ke daftar hitam atau daftar putih, tergantung pada model mana yang ingin Anda gunakan. Namun, hasil akhirnya hampir sama – Anda memiliki situs yang lebih aman.
Sebagai pengguna WordPress, ada tiga cara utama yang dapat Anda lakukan untuk melindungi situs web Anda menggunakan WAF:
- Instal plugin keamanan WordPress: Pendekatan termurah, tetapi biasanya mengharuskan Anda untuk membuat aturan sendiri.
- Mendaftar untuk solusi WAF pihak ketiga: Anda harus membayar biaya bulanan, tetapi layanan ini biasanya menangani semua pekerjaan untuk Anda.
- Pilih penyedia hosting yang menawarkan WAF: Penyedia hosting yang menawarkan WAF cenderung agak mahal, tetapi beberapa opsi memungkinkan Anda untuk mengaturnya sendiri.
Apakah Anda memiliki pertanyaan tentang cara menerapkan WAF di WordPress? Mari kita bicara tentang mereka di bagian komentar di bawah!
Gambar thumbnail artikel oleh Ico Maker / shutterstock.com
