Kucing yang Memberitahuku tentang Serangan DDoS
- Saat penulis bekerja di sebuah startup, tidak ada rotasi on-call resmi
- Karena on-call adalah hal yang menyakitkan, ini sengaja tidak diterapkan
- Sebagai gantinya, anggota tim bersama-sama memperhatikan peringatan darurat
- Suatu hari sekitar pukul 3 pagi, penulis terbangun karena kucingnya menjilat rambut di kepalanya
- Grooming oleh kucing itu sendiri bukanlah hal yang aneh, tetapi untuk pertama kalinya dalam 9 tahun kucing itu melakukan hal tersebut saat penulis sedang tidur
- Setelah memeriksa ponsel, penulis mengetahui bahwa beberapa menit sebelumnya telah muncul peringatan AWS CloudWatch
- Peringatan itu terkait target tidak normal pada load balancer
- Ketika situs web perusahaan tidak bisa diakses, penulis memeriksa dashboard pemantauan
- Ada sejumlah besar permintaan yang datang dari banyak alamat IP, dan sebagian besar berasal dari IP luar negeri
- Produk perusahaan hanya tersedia untuk digunakan di Amerika Serikat, sehingga trafik dari luar negeri bukanlah hal yang umum
- Penulis pun menyadari bahwa ini adalah serangan distributed denial-of-service (DDoS)
- Awalnya penulis mencoba memblokir alamat IP di level server, tetapi kemudian teringat bahwa AWS WAF (Web Application Firewall) sudah dikonfigurasi
- Untuk menangani gangguan yang sedang berlangsung, penulis menetapkan aturan yang memblokir permintaan dari negara lain
- Tindakan ini memblokir ratusan ribu permintaan, dan situs web kembali berfungsi
- Belakangan, penulis menemukan bahwa pada saat serangan dimulai telah masuk sebuah pesan ke email dukungan pelanggan
- Pengirimnya, dengan tata bahasa yang buruk, mengklaim telah menemukan kerentanan situs web yang dapat menjatuhkan Apache, padahal Apache bahkan tidak digunakan
- Ia mengatakan akan memberikan "file solusi" jika dikirimi Bitcoin senilai 5.000 dolar, tetapi penulis memutuskan untuk tidak membalas
- Penulis masih sulit percaya dengan timing sempurna saat kucingnya membangunkan dirinya
- Bisa saja kucing itu lebih dulu bangun karena ponsel bergetar atau berbunyi akibat peringatan AWS, tetapi pada malam hari mode Do Not Disturb sedang aktif
- Karena itu, penulis ingin percaya bahwa kucing tersebut entah bagaimana merasakan ada masalah yang tidak bisa menunggu sampai pagi
- Itu adalah cara yang jauh lebih menyenangkan untuk dibangunkan dibanding alarm PagerDuty
Opini GN⁺
- Memang sulit menyiapkan rotasi on-call resmi pada fase awal startup, tetapi setidaknya sebaiknya ada sistem pemantauan dan peringatan dasar. Membuat seluruh anggota tim selalu siaga bukanlah pendekatan yang berkelanjutan
- Karena AWS WAF dan semacamnya sudah disiapkan sebelumnya, respons dalam situasi mendesak tampaknya menjadi lebih mudah. Ini menunjukkan pentingnya langkah antisipatif terhadap ancaman keamanan
- Keputusan untuk tidak membalas email penyerang adalah penilaian yang bijak. Menyerah pada pemerasan bisa memicu masalah yang lebih besar
- Jika sistem deteksi anomali berbasis machine learning diterapkan, algoritme mungkin bisa menangkap serangan seperti ini lebih awal daripada kucing. Tetapi mungkin kita juga tidak boleh meremehkan insting hewan peliharaan
1 komentar
Komentar Hacker News