Perlindungan DoS

Perlindungan DDoS

Definisi DDoS

Dua cara serangan DoS:

  • Membuat layanan mengalami crash
  • Membuat jaringan mengalami kemacetan

Jenis serangan

Jenis seranganMetode seranganCara penanganan
Distributed DoSBeberapa mesin dengan IP independen mulai menyerang secara bersamaan1. Menurunkan layanan 2. Daftar blokir 3. Menonaktifkan perangkat jaringan
Yo-yo attack Serangan yo-yoMenyerang layanan yang memiliki kemampuan penskalaan sumber daya otomatis saat sumber daya sedang dikurangiDaftar blokir
Application layer attacks Serangan lapisan aplikasiMenyerang fungsi atau fitur tertentu; serangan LAND termasuk jenis iniDaftar blokir
LANSMetode serangan ini menggunakan paket TCP SYN yang dirancang khusus (biasanya digunakan untuk membuka koneksi baru), sehingga mesin target membuka koneksi kosong dengan alamat sumber dan tujuan berupa alamat IP-nya sendiri, lalu terus-menerus merespons dirinya sendiri hingga sumber daya sistem habis dan mengalami crash. Metode serangan ini berbeda dengan serangan SYN flood.Daftar blokir
Advanced persistent DoS DoS persisten tingkat lanjutAnti-pengintaian/target yang jelas/menghindari penanggulangan/serangan jangka panjang/daya komputasi besar/serangan multithreadMenurunkan layanan
HTTP slow POST DoS attack Serangan slow POSTMembuat koneksi yang sah, lalu mengirimkan banyak data dengan sangat lambat hingga sumber daya server habisMenurunkan layanan
Challenge Collapsar (CC) attack Serangan Challenge Collapsar (CC)Mengirimkan permintaan standar yang sah secara berulang; permintaan tersebut dapat menggunakan banyak sumber daya, misalnya mesin pencari yang menggunakan banyak memoriMenurunkan layanan, identifikasi konten
ICMP flood Banjir Internet Control Message Protocol (ICMP)Banyak ping/paket ping yang salah/Ping of death (paket ping yang cacat)Menurunkan layanan
Serangan penolakan layanan permanen Permanent denial-of-service attacksMenyerang perangkat kerasIdentifikasi konten
Serangan refleksi Reflected attackMengirim permintaan ke pihak ketiga, lalu memalsukan alamat agar balasan diarahkan ke korban yang sebenarnyaTermasuk dalam kategori DDoS
Amplification AmplifikasiMemanfaatkan sejumlah layanan sebagai reflektor untuk memperbesar lalu lintasTermasuk dalam kategori DDoS
Mirai botnet BotnetMemanfaatkan perangkat IoT yang telah dikendalikanTermasuk dalam kategori DDoS
SACK PanicMemanipulasi ukuran segmen maksimum dan selective acknowledgment, sehingga menyebabkan transmisi ulangIdentifikasi konten
Shrew attack Serangan ShrewMemanfaatkan kelemahan mekanisme timeout transmisi ulang TCP; menggunakan lonjakan lalu lintas tersinkronisasi yang singkat untuk memutus koneksi TCP pada tautan yang samaBuang setelah timeout
Serangan Slow Read Slow Read attackMirip dengan slow POST: mengirim permintaan yang sah, tetapi membacanya dengan sangat lambat untuk menghabiskan pool koneksi. Hal ini dilakukan dengan mengiklankan angka yang sangat kecil sebagai ukuran TCP Receive WindowPutuskan koneksi setelah timeout, turunkan layanan, daftar blokir
SYN flood Banjir SYNMengirim banyak paket TCP/SYN sehingga server menghasilkan koneksi setengah terbukaMekanisme timeout
Serangan Teardrop Teardrop attacksMengirim fragmen IP rusak yang memiliki payload tumpang tindih dan terlalu besar ke mesin targetIdentifikasi konten
Serangan kedaluwarsa TTLSaat paket dibuang karena TTL kedaluwarsa, CPU router harus membuat dan mengirim respons ICMP timeout. Membuat banyak respons seperti ini dapat membebani CPU routerBuang lalu lintas
Serangan UPnPBerdasarkan teknik amplifikasi DNS, tetapi mekanisme serangannya menggunakan router UPnP yang meneruskan permintaan dari sumber eksternal ke sumber lain sambil mengabaikan aturan perilaku UPnPMenurunkan layanan
Serangan refleksi SSDPBanyak perangkat, termasuk beberapa router rumah, memiliki kerentanan dalam perangkat lunak UPnP. Penyerang dapat memanfaatkan kerentanan ini untuk mendapatkan balasan dari port 1900 yang ditujukan ke alamat target pilihan mereka.Menurunkan layanan, blokir port
ARP spoofingMengaitkan alamat MAC dengan alamat IP komputer lain atau gateway (seperti router), sehingga lalu lintas yang semula ditujukan ke IP asli dialihkan ke penyerang dan menyebabkan penolakan layanan.Termasuk dalam kategori DDoS

Langkah-langkah perlindungan

  1. Identifikasi lalu lintas serangan
    • Mengganggu layanan
      • Identifikasi konten lalu lintas
    • Membuat layanan mengalami kemacetan
      • Catat waktu akses
  2. Tangani lalu lintas serangan
    • Buang lalu lintas serangan
    • Blokir IP penyerang
      • Jumlah alamat IP ipv4 terbatas, sehingga daftar blokir mudah dibuat
      • Jumlah alamat ipv6 lebih banyak, sehingga daftar blokir lebih sulit dibuat. Rentang alamat ipv6 dapat digunakan, tetapi berisiko memblokir alamat yang tidak seharusnya
    • Batasi frekuensi akses

Alat sumber terbuka

Alat serangan

Alat pertahanan

Pemantauan lalu lintas