Website yang sulit diakses belum tentu mengalami masalah hosting. Ada kalanya server sebenarnya masih berjalan, tetapi menerima begitu banyak permintaan hingga tidak mampu melayani pengunjung dengan normal. Kondisi seperti ini bisa terjadi akibat serangan DDoS (Distributed Denial of Service).
Serangan DDoS menjadi salah satu ancaman bagi website, layanan online, dan infrastruktur jaringan. Dampaknya dapat berupa halaman yang lambat, koneksi terputus, hingga layanan yang tidak dapat diakses sama sekali. Karena itu, memahami cara kerja DDoS merupakan langkah awal untuk membangun perlindungan website yang lebih baik.
1. Apa Itu DDoS?
DDoS merupakan singkatan dari Distributed Denial of Service. Istilah ini merujuk pada serangan yang bertujuan mengganggu ketersediaan server, website, atau layanan jaringan dengan membanjirinya menggunakan lalu lintas yang berlebihan atau permintaan yang menghabiskan sumber daya.
Kata distributed berarti lalu lintas serangan berasal dari banyak perangkat atau sumber. Perangkat-perangkat tersebut dapat berupa komputer, router, kamera keamanan, dan perangkat IoT yang telah dikompromikan.
Bayangkan sebuah toko kecil yang biasanya melayani puluhan pelanggan. Tiba-tiba ribuan orang datang pada waktu yang sama. Pegawai, pintu masuk, dan fasilitas toko memiliki kapasitas terbatas. Pelanggan yang benar-benar ingin berbelanja akhirnya kesulitan mendapatkan pelayanan.
DDoS bekerja dengan prinsip gangguan yang serupa, tetapi sasarannya adalah kapasitas jaringan, server, atau aplikasi. Tujuannya bukan selalu mencuri data, melainkan membuat layanan sulit digunakan oleh pengguna yang sah.
DDoS berbeda dari upaya membobol akun atau menyusup ke database. DDoS berfokus pada gangguan ketersediaan layanan, meskipun serangan ini terkadang terjadi bersamaan dengan aktivitas berbahaya lainnya.
2. Bagaimana Serangan DDoS Bekerja?
Salah satu sumber serangan DDoS adalah jaringan perangkat yang terinfeksi atau dikendalikan tanpa izin, yang dikenal sebagai botnet. Pemilik perangkat yang menjadi bagian botnet belum tentu mengetahui bahwa perangkatnya sedang disalahgunakan.
Secara umum, proses serangan dapat dijelaskan melalui tahapan berikut.
- Banyak perangkat menjadi sumber lalu lintas. Sejumlah perangkat yang dikendalikan penyerang mengirimkan permintaan atau paket jaringan menuju layanan yang menjadi sasaran.
- Permintaan menumpuk. Lalu lintas yang masuk dapat melampaui kapasitas jaringan atau kemampuan server dalam memprosesnya.
- Sumber daya mulai kewalahan. Bandwidth, koneksi, CPU, memori, atau sumber daya aplikasi dapat menjadi titik kemacetan.
- Pengunjung mengalami gangguan. Permintaan yang sah menjadi lambat, mengalami timeout, atau gagal memperoleh respons.
Lalu lintas yang berlebihan
Kapasitas mulai tertekan
Pengunjung sah kesulitan mengakses website
Tidak semua serangan membutuhkan lalu lintas berukuran sangat besar. Serangan yang menargetkan proses aplikasi dapat menghabiskan sumber daya server melalui permintaan yang tampak biasa. Itulah sebabnya jumlah trafik saja tidak selalu cukup untuk menentukan apakah sebuah website sedang diserang.
3. Jenis-Jenis Serangan DDoS
Serangan DDoS dapat menargetkan bagian jaringan yang berbeda. Secara umum, terdapat tiga kelompok utama yang perlu dipahami.
A. Volumetric Attack
Serangan ini berusaha memenuhi kapasitas bandwidth dengan mengirimkan lalu lintas data dalam jumlah besar. Ketika jalur koneksi sudah kewalahan, pengguna normal ikut kesulitan mencapai server.
Fokus serangan: kapasitas lalu lintas jaringan.
B. Protocol Attack
Jenis ini mengeksploitasi cara protokol jaringan atau perangkat infrastruktur menangani koneksi dan paket. Dampaknya dapat berupa habisnya kapasitas tabel koneksi atau sumber daya perangkat jaringan.
Fokus serangan: sumber daya jaringan dan protokol.
C. Application Layer Attack
Serangan lapisan aplikasi, yang sering disebut serangan Layer 7, menargetkan layanan seperti website atau API. Permintaannya terkadang terlihat mirip dengan aktivitas pengunjung biasa, tetapi jumlah atau polanya dapat membebani proses aplikasi.
Fokus serangan: proses aplikasi dan sumber daya origin.
Ketiga kelompok tersebut tidak selalu berdiri sendiri. Serangan multi-vektor dapat menggabungkan beberapa jenis serangan sekaligus, sehingga perlindungan perlu disesuaikan dengan karakteristik lalu lintas yang terjadi.
4. Tanda Website Mengalami Serangan DDoS
Website yang tiba-tiba lambat belum tentu sedang mengalami DDoS. Masalah hosting, lonjakan pengunjung asli, kesalahan plugin, query database yang berat, atau gangguan jaringan juga dapat menimbulkan gejala serupa.
Beberapa tanda yang layak diperiksa antara lain:
- Jumlah permintaan meningkat tajam tanpa penjelasan yang jelas.
- Website sering mengalami timeout atau mengembalikan error 5xx.
- CPU, memori, koneksi, atau bandwidth mendekati batas kapasitas.
- Log server menunjukkan pola permintaan yang tidak biasa.
- Banyak permintaan berulang mengarah ke endpoint tertentu.
- Pengunjung melaporkan kesulitan akses dari beberapa jaringan atau wilayah.
Lonjakan pengunjung dapat terjadi karena artikel viral, promosi, atau bot mesin pencari. Periksa grafik trafik, log, respons server, dan pola permintaan sebelum mengambil tindakan yang berpotensi menghalangi pengunjung asli.
5. Dampak Serangan DDoS terhadap Website
Website tidak dapat diakses
Dampak yang paling mudah terlihat adalah pengunjung tidak bisa membuka halaman, melakukan login, atau menggunakan layanan yang tersedia.
Performa server menurun
Ketika sumber daya dipakai untuk menangani lalu lintas yang berlebihan, proses normal website dapat melambat. Pada hosting dengan kapasitas terbatas, gangguan ini bisa terasa lebih cepat.
Biaya operasional meningkat
Penanganan insiden dapat membutuhkan waktu administrator, bantuan penyedia hosting, atau layanan mitigasi tambahan. Dampak biaya juga bergantung pada model penagihan dan infrastruktur yang digunakan.
Kepercayaan pengunjung terganggu
Website yang berulang kali tidak dapat diakses berisiko kehilangan pengunjung, pelanggan, atau kepercayaan pembaca. Bagi situs bisnis, gangguan tersebut dapat memengaruhi transaksi dan reputasi.
6. Cara Cloudflare Membantu Melindungi Website
CDN dan layanan keamanan seperti Cloudflare dapat ditempatkan di depan origin server untuk membantu memproses, menyaring, dan mendistribusikan permintaan sebelum mencapai infrastruktur utama.
Perlindungan ini bukan berarti setiap ancaman otomatis hilang. Hasilnya tetap bergantung pada konfigurasi DNS, cakupan layanan, jenis serangan, serta apakah penyerang dapat melewati lapisan perlindungan tersebut.
CDN dan jaringan edge
Konten yang dapat di-cache, seperti gambar, CSS, dan JavaScript, dapat dilayani dari cache edge. Dengan demikian, permintaan untuk resource tersebut tidak selalu harus diproses oleh origin server.
Mitigasi DDoS
Sistem mitigasi menganalisis pola lalu lintas untuk mengenali dan menangani aktivitas yang terindikasi sebagai serangan. Bergantung pada jenis trafik, tindakan dapat mencakup penyaringan, pembatasan, atau penolakan permintaan berbahaya.
Web Application Firewall
Web Application Firewall (WAF) membantu memeriksa permintaan HTTP dan menerapkan aturan keamanan. WAF berguna sebagai salah satu lapisan pertahanan aplikasi, tetapi tidak menggantikan perlindungan terhadap seluruh jenis serangan jaringan.
CDN • Mitigasi DDoS • Aturan keamanan
Hosting • WordPress • Aplikasi
Arsitektur ini akan lebih efektif jika origin server tidak bisa diakses secara langsung oleh pihak luar selain melalui jalur yang memang diizinkan. Jika IP origin terbuka dan dapat dijangkau langsung, sebagian perlindungan edge mungkin dapat dilewati.
7. Langkah Perlindungan Website dari DDoS
1. Gunakan layanan mitigasi di depan origin
Untuk website publik, pertimbangkan penggunaan CDN atau layanan perlindungan DDoS yang sesuai dengan kebutuhan. Pastikan trafik website benar-benar melewati layanan tersebut.
2. Lindungi IP origin server
Jika memungkinkan, atur firewall agar koneksi ke origin hanya diizinkan dari alamat IP layanan proxy yang dipercaya dan koneksi administrasi yang memang dibutuhkan. Jangan menerapkan aturan firewall tanpa memastikan alamat dan port yang diperlukan oleh website.
3. Aktifkan caching untuk konten yang sesuai
Atur cache untuk resource statis agar permintaan berulang tidak selalu membebani hosting. Hindari melakukan caching sembarangan terhadap halaman login, dashboard, atau data personal yang seharusnya tidak dibagikan antar pengguna.
4. Gunakan aturan keamanan yang tepat
WAF, rate limiting, dan pemeriksaan bot dapat membantu mengendalikan pola permintaan tertentu. Terapkan aturan secara bertahap dan pantau hasilnya agar pengunjung yang sah tidak ikut terblokir.
5. Perkuat aplikasi dan hosting
Perbarui WordPress, tema, dan plugin. Hapus komponen yang tidak digunakan, gunakan kata sandi yang kuat, dan pastikan konfigurasi aplikasi tidak menjalankan proses mahal yang tidak diperlukan. Langkah ini tidak menghentikan semua DDoS, tetapi membantu mengurangi kelemahan lain yang dapat memperburuk insiden.
6. Pantau trafik dan log
Simpan data dasar mengenai jumlah permintaan, waktu respons, penggunaan sumber daya, dan error server. Data sebelum insiden akan membantu membedakan lonjakan normal dari pola yang mencurigakan.
7. Siapkan prosedur darurat
Catat cara menghubungi penyedia hosting, akses dashboard keamanan, dan langkah eskalasi jika website tidak dapat diakses. Ketika serangan berlangsung, prosedur yang jelas membantu menghindari perubahan konfigurasi secara terburu-buru.
8. Apa yang Harus Dilakukan Saat Website Diserang?
Jika website tiba-tiba tidak dapat diakses dan terdapat indikasi serangan, utamakan diagnosis dan mitigasi yang aman.
- Periksa status layanan. Pastikan gangguan bukan berasal dari masalah DNS, hosting, sertifikat, atau perubahan konfigurasi terbaru.
- Periksa analitik dan log. Cari lonjakan permintaan, pola endpoint, error server, serta penggunaan CPU, memori, dan bandwidth.
- Periksa dashboard perlindungan. Jika menggunakan Cloudflare atau penyedia mitigasi lain, lihat apakah ada peringatan, permintaan yang diblokir, atau lonjakan trafik.
- Hubungi penyedia hosting jika origin kewalahan. Penyedia hosting dapat memeriksa kapasitas jaringan dan membantu menangani trafik yang mencapai infrastruktur mereka.
- Hindari pemblokiran secara membabi buta. Memblokir negara, jaringan, atau rentang IP secara luas dapat mengganggu pengunjung yang sah tanpa menyelesaikan sumber masalah.
- Dokumentasikan insiden. Catat waktu kejadian, gejala, perubahan aturan, dan tindakan yang dilakukan untuk mempermudah evaluasi setelah layanan pulih.
Jika kapasitas jaringan sudah jenuh sebelum trafik mencapai server, penanganan di tingkat aplikasi saja mungkin tidak cukup. Dukungan penyedia jaringan atau layanan mitigasi dapat diperlukan.
9. Kesalahpahaman tentang DDoS
“Semua lonjakan trafik adalah DDoS.”
Tidak. Artikel populer yang viral, kampanye pemasaran, atau bot yang sah juga dapat meningkatkan jumlah permintaan. Pemeriksaan lebih lanjut diperlukan sebelum menyimpulkan adanya serangan.
“Menggunakan CDN berarti website kebal DDoS.”
Tidak ada konfigurasi yang sebaiknya dianggap kebal terhadap seluruh ancaman. CDN dan mitigasi DDoS membantu mengurangi risiko, tetapi cakupan perlindungan dan kapasitas setiap layanan berbeda.
“Menambah kapasitas hosting pasti menyelesaikan masalah.”
Peningkatan kapasitas dapat membantu pada kondisi tertentu, tetapi tidak selalu menyelesaikan serangan yang memenuhi bandwidth atau menyerang komponen jaringan di luar server.
“DDoS selalu bertujuan mencuri data.”
Tujuan langsung DDoS adalah mengganggu ketersediaan layanan. Pencurian data merupakan jenis ancaman yang berbeda, walaupun beberapa insiden dapat melibatkan lebih dari satu bentuk serangan.
10. Pertanyaan Umum tentang DDoS
Apakah website kecil bisa menjadi target DDoS?
Ya. Website kecil, blog pribadi, toko online, dan layanan besar sama-sama dapat menjadi sasaran. Besarnya dampak bergantung pada kapasitas infrastruktur, jenis serangan, dan perlindungan yang tersedia.
Apakah Cloudflare dapat membantu mencegah DDoS?
Ya, Cloudflare menyediakan layanan mitigasi DDoS dan fitur lain yang dapat membantu melindungi website. Hasilnya bergantung pada konfigurasi, jalur trafik, dan jenis serangan yang terjadi.
Apakah DDoS dapat membuat website down meskipun hosting masih aktif?
Bisa. Server mungkin masih berjalan, tetapi jaringan atau sumber dayanya tidak mampu menangani permintaan yang masuk. Akibatnya, pengunjung tetap dapat mengalami timeout atau gagal membuka halaman.
Apakah mengganti alamat IP server cukup untuk menghentikan DDoS?
Mengganti IP bukan solusi umum yang dapat diandalkan. Jika sumber serangan menemukan alamat baru, gangguan dapat berulang. Perlindungan jaringan, pengamanan origin, dan koordinasi dengan penyedia layanan lebih penting sebagai bagian dari strategi menyeluruh.
Apa perbedaan DDoS dan brute force?
DDoS bertujuan mengganggu ketersediaan layanan melalui lalu lintas atau permintaan berlebihan. Brute force mencoba menebak kredensial dengan percobaan berulang. Keduanya memiliki tujuan dan penanganan yang berbeda, meskipun dapat terjadi bersamaan.
Apakah plugin keamanan WordPress saja cukup?
Biasanya tidak untuk menghadapi semua jenis DDoS. Plugin berjalan di tingkat aplikasi dan bisa saja tetap membutuhkan pemrosesan server untuk setiap permintaan. Perlindungan di jaringan atau edge membantu menangani sebagian trafik sebelum mencapai hosting.
11. Kesimpulan
DDoS adalah serangan yang berusaha membuat website atau layanan online sulit diakses dengan membebani jaringan, server, atau aplikasi. Serangan ini dapat berasal dari banyak perangkat dan memiliki pola yang berbeda-beda.
Perlindungan yang baik tidak bergantung pada satu fitur saja. Penggunaan CDN dan mitigasi DDoS, pengamanan alamat origin, caching yang tepat, aturan keamanan aplikasi, serta pemantauan trafik dapat membentuk pertahanan berlapis.
Bagi pengelola website WordPress, langkah paling masuk akal adalah memahami kapasitas hosting, memastikan jalur trafik dikonfigurasi dengan benar, memperbarui komponen website, dan mengetahui tindakan yang harus dilakukan ketika gangguan terjadi.
DDoS mengganggu ketersediaan layanan.
CDN dan mitigasi DDoS membantu menangani trafik berbahaya.
Perlindungan origin mengurangi risiko akses langsung.
Pemantauan dan persiapan membantu mempercepat respons insiden.