Peretasan Etis - Serangan DDOS

Serangan Distributed Denial of Service (DDoS) adalah upaya untuk membuat layanan online atau situs web tidak tersedia dengan membebani dengan banjir besar lalu lintas yang dihasilkan dari berbagai sumber.

Tidak seperti serangan Denial of Service (DoS), di mana satu komputer dan satu koneksi Internet digunakan untuk membanjiri sumber daya yang ditargetkan dengan paket, serangan DDoS menggunakan banyak komputer dan banyak koneksi Internet, sering kali didistribusikan secara global dalam apa yang disebut sebagai botnet.

Serangan DDoS volumetrik skala besar dapat menghasilkan lalu lintas yang diukur dalam puluhan Gigabit (dan bahkan ratusan Gigabit) per detik. Kami yakin jaringan normal Anda tidak akan dapat menangani lalu lintas seperti itu.

Apa itu Botnet?

Penyerang membangun jaringan mesin yang diretas yang dikenal sebagai botnets, dengan menyebarkan bagian kode berbahaya melalui email, situs web, dan media sosial. Setelah komputer ini terinfeksi, mereka dapat dikendalikan dari jarak jauh, tanpa sepengetahuan pemiliknya, dan digunakan seperti tentara untuk melancarkan serangan terhadap target mana pun.

Banjir DDoS dapat dihasilkan dengan berbagai cara. Misalnya -

  • Botnet dapat digunakan untuk mengirim lebih banyak permintaan koneksi daripada yang dapat ditangani server dalam satu waktu.

  • Penyerang dapat meminta komputer mengirimkan sumber daya korban dalam jumlah besar data acak untuk menggunakan bandwidth target.

Karena sifat mesin ini yang terdistribusi, mereka dapat digunakan untuk menghasilkan lalu lintas tinggi yang terdistribusi yang mungkin sulit ditangani. Ini akhirnya menghasilkan penyumbatan total layanan.

Jenis Serangan DDoS

Serangan DDoS secara luas dapat dikategorikan menjadi tiga kategori -

  • Serangan Berbasis Volume
  • Serangan Protokol
  • Serangan Lapisan Aplikasi

Serangan Berbasis Volume

Serangan berbasis volume termasuk banjir TCP, banjir UDP, banjir ICMP, dan banjir paket spoofed lainnya. Ini juga disebutLayer 3 & 4 Attacks. Di sini, seorang penyerang mencoba memenuhi bandwidth situs target. Besaran serangan diukurBits per Second (bps).

  • UDP Flood - Banjir UDP digunakan untuk membanjiri port acak pada host jarak jauh dengan banyak paket UDP, lebih khusus lagi nomor port 53. Firewall khusus dapat digunakan untuk menyaring atau memblokir paket UDP yang berbahaya.

  • ICMP Flood- Ini mirip dengan banjir UDP dan digunakan untuk membanjiri host jarak jauh dengan banyak Permintaan Gema ICMP. Jenis serangan ini dapat menghabiskan bandwidth keluar dan masuk dan volume permintaan ping yang tinggi akan mengakibatkan perlambatan sistem secara keseluruhan.

  • HTTP Flood - Penyerang mengirimkan permintaan HTTP GET dan POST ke server web yang ditargetkan dalam volume besar yang tidak dapat ditangani oleh server dan menyebabkan penolakan koneksi tambahan dari klien yang sah.

  • Amplification Attack - Penyerang membuat permintaan yang menghasilkan respons besar yang mencakup permintaan DNS untuk data TXT besar dan permintaan HTTP GET untuk file besar seperti gambar, PDF, atau file data lainnya.

Serangan Protokol

Serangan protokol termasuk banjir SYN, Ping of Death, serangan paket terfragmentasi, Smurf DDoS, dll. Jenis serangan ini menghabiskan sumber daya server yang sebenarnya dan sumber daya lain seperti firewall dan penyeimbang beban. Besaran serangan diukurPackets per Second.

  • DNS Flood - Banjir DNS digunakan untuk menyerang infrastruktur dan aplikasi DNS untuk membanjiri sistem target dan menghabiskan semua bandwidth jaringan yang tersedia.

  • SYN Flood- Penyerang mengirimkan permintaan koneksi TCP lebih cepat daripada yang dapat diproses oleh mesin target, menyebabkan kejenuhan jaringan. Administrator dapat mengubah tumpukan TCP untuk mengurangi efek banjir SYN. Untuk mengurangi efek banjir SYN, Anda dapat mengurangi waktu tunggu hingga tumpukan membebaskan memori yang dialokasikan ke koneksi, atau secara selektif memutuskan koneksi masuk menggunakan firewall atauiptables.

  • Ping of Death- Penyerang mengirimkan paket yang cacat atau berukuran besar menggunakan perintah ping sederhana. IP memungkinkan pengiriman paket 65.535 byte tetapi mengirim paket ping yang lebih besar dari 65.535 byte melanggar Protokol Internet dan dapat menyebabkan overflow memori pada sistem target dan akhirnya merusak sistem. Untuk menghindari serangan Ping of Death dan variannya, banyak situs memblokir pesan ping ICMP secara bersamaan di firewall mereka.

Serangan Lapisan Aplikasi

Serangan Lapisan Aplikasi termasuk Slowloris, serangan DDoS Zero-day, serangan DDoS yang menargetkan kerentanan Apache, Windows atau OpenBSD dan banyak lagi. Di sini tujuannya adalah untuk merusak web server. Besaran serangan diukurRequests per Second.

  • Application Attack - Ini juga disebut Layer 7 Attack, di mana penyerang membuat log-in yang berlebihan, pencarian database, atau permintaan pencarian untuk membebani aplikasi. Sangat sulit untuk mendeteksi serangan Layer 7 karena menyerupai lalu lintas situs web yang sah.

  • Slowloris- Penyerang mengirimkan header HTTP dalam jumlah besar ke server web yang ditargetkan, tetapi tidak pernah menyelesaikan permintaan. Server yang ditargetkan membuat setiap koneksi palsu ini tetap terbuka dan pada akhirnya meluap kumpulan koneksi bersamaan maksimum, dan mengarah pada penolakan koneksi tambahan dari klien yang sah.

  • NTP Amplification - Penyerang mengeksploitasi server Network Time Protocol (NTP) yang dapat diakses publik untuk membanjiri server yang ditargetkan dengan lalu lintas User Datagram Protocol (UDP).

  • Zero-day DDoS Attacks- Kerentanan zero-day adalah kesalahan sistem atau aplikasi yang sebelumnya tidak diketahui vendor, dan belum diperbaiki atau ditambal. Ini adalah jenis serangan baru yang muncul dari hari ke hari, misalnya, mengeksploitasi kerentanan yang belum dirilis patchnya.

Cara Memperbaiki Serangan DDoS

Ada beberapa opsi perlindungan DDoS yang dapat Anda terapkan tergantung pada jenis serangan DDoS.

Perlindungan DDoS Anda dimulai dari mengidentifikasi dan menutup semua kemungkinan OS dan kerentanan tingkat aplikasi di sistem Anda, menutup semua port yang mungkin, menghapus akses yang tidak perlu dari sistem dan menyembunyikan server Anda di belakang proxy atau sistem CDN.

Jika Anda melihat besarnya DDoS yang rendah, Anda dapat menemukan banyak solusi berbasis firewall yang dapat membantu Anda dalam menyaring lalu lintas berbasis DDoS. Tetapi jika Anda memiliki volume serangan DDoS yang tinggi seperti dalam gigabit atau bahkan lebih, Anda harus mengambil bantuan dari penyedia layanan perlindungan DDoS yang menawarkan pendekatan yang lebih holistik, proaktif, dan asli.

Anda harus berhati-hati saat mendekati dan memilih penyedia layanan perlindungan DDoS. Ada sejumlah penyedia layanan yang ingin memanfaatkan situasi Anda. Jika Anda memberi tahu mereka bahwa Anda sedang diserang DDoS, mereka akan mulai menawarkan berbagai layanan dengan biaya tinggi yang tidak wajar.

Kami dapat menyarankan Anda solusi sederhana dan bekerja yang dimulai dengan pencarian penyedia solusi DNS yang baik yang cukup fleksibel untuk mengonfigurasi data A dan CNAME untuk situs web Anda. Kedua, Anda memerlukan penyedia CDN yang baik yang dapat menangani lalu lintas DDoS yang besar dan menyediakan layanan perlindungan DDoS sebagai bagian dari paket CDN mereka.

Asumsikan alamat IP server Anda AAA.BBB.CCC.DDD. Maka Anda harus melakukan konfigurasi DNS berikut -

  • Membuat A Record dalam file zona DNS seperti yang ditunjukkan di bawah ini dengan pengenal DNS, misalnya, ARECORDID dan merahasiakannya dari dunia luar.

  • Sekarang minta penyedia CDN Anda untuk menautkan pengenal DNS yang dibuat dengan URL, seperti cdn.someotherid.domain.com.

  • Anda akan menggunakan URL CDN cdn.someotherid.domain.com untuk membuat dua data CNAME, yang pertama diarahkan ke www dan rekaman kedua untuk menunjuk ke @ seperti yang ditunjukkan di bawah ini.

Anda dapat mengambil bantuan dari administrator sistem Anda untuk memahami poin-poin ini dan mengkonfigurasi DNS dan CDN Anda dengan tepat. Terakhir, Anda akan memiliki konfigurasi berikut di DNS Anda.

Sekarang, biarkan penyedia CDN menangani semua jenis serangan DDoS dan sistem Anda akan tetap aman. Tetapi di sini syaratnya adalah Anda tidak boleh mengungkapkan alamat IP sistem Anda atau pengenal data A kepada siapa pun; jika tidak, serangan langsung akan dimulai lagi.

Perbaikan Cepat

Serangan DDoS telah menjadi lebih umum daripada sebelumnya, dan sayangnya, tidak ada perbaikan cepat untuk masalah ini. Namun, jika sistem Anda sedang diserang DDoS, jangan panik dan mulai menyelidiki masalah ini selangkah demi selangkah.