Ping of Death: Serangan Siber yang Bisa Bikin Komputer Crash
- Rita Puspita Sari
- •
- 12 jam yang lalu
Cyber Security
Di balik aktivitas internet yang terlihat sederhana, terdapat berbagai mekanisme yang memungkinkan komputer saling berkomunikasi. Salah satunya adalah ping, sebuah perintah yang sering digunakan administrator jaringan untuk memeriksa apakah sebuah perangkat dapat terhubung dan merespons melalui jaringan.
Namun, mekanisme sederhana tersebut pernah dimanfaatkan sebagai senjata untuk menyerang komputer. Salah satu serangan yang dikenal dengan nama Ping of Death dapat menyebabkan perangkat mengalami gangguan, mulai dari tidak stabil, membeku, hingga mengalami crash dan melakukan restart.
Ping of Death termasuk dalam kategori Denial-of-Service (DoS). Secara umum, serangan DoS bertujuan membuat komputer, server, jaringan, atau layanan tidak dapat bekerja sebagaimana mestinya dengan membebani atau mengeksploitasi sumber daya yang dimilikinya.
Meski Ping of Death dikenal sebagai teknik serangan lama dan sebagian besar sistem modern telah memiliki perlindungan terhadap metode klasik tersebut, konsep di balik serangan ini tetap penting untuk dipahami. Pasalnya, kelemahan dalam menangani paket jaringan, fragmentasi, dan sistem lama yang tidak lagi mendapatkan pembaruan keamanan masih dapat menjadi sumber risiko.
Apa Itu Ping of Death?
Ping of Death adalah serangan DoS yang memanfaatkan paket data jaringan berukuran sangat besar atau paket yang telah dipecah menjadi beberapa bagian untuk mengeksploitasi kelemahan perangkat dalam memproses data tersebut.
Pada serangan klasik, penyerang berusaha membuat komputer target menerima paket yang ketika disatukan kembali memiliki ukuran lebih besar dari batas yang seharusnya dapat ditangani. Jika perangkat memiliki kelemahan dalam proses tersebut, dampaknya dapat berupa memory overflow, crash, freeze, atau reboot.
Sederhananya, Ping of Death memanfaatkan situasi ketika sebuah komputer mendapatkan data jaringan yang ukurannya atau strukturnya tidak sesuai dengan apa yang mampu ditangani sistem. Serangan ini berbeda dengan serangan yang sekadar mengirimkan lalu lintas dalam jumlah sangat besar. Pada Ping of Death, persoalan utamanya adalah bagaimana sistem target menangani paket yang terlalu besar atau terfragmentasi secara tidak semestinya.
Untuk memahami Ping of Death, kita perlu mengetahui sedikit tentang cara kerja protokol IP. Dalam Internet Protocol version 4 (IPv4), ukuran maksimum sebuah paket IP secara teoritis adalah 65.535 byte. Batas tersebut menjadi penting karena sistem jaringan harus dapat mengetahui ukuran data yang diterima dan mengalokasikan sumber daya yang sesuai untuk memprosesnya.
Pada era komputer lama, sejumlah sistem operasi dan perangkat jaringan memiliki kelemahan dalam menangani paket yang melebihi batas tersebut. Masalahnya, sebuah paket berukuran lebih dari 65.535 byte tidak dapat begitu saja dikirim sebagai satu paket IPv4 yang valid. Karena itu, teknik fragmentasi dapat digunakan.
Fragmentasi memungkinkan sebuah paket IP dipecah menjadi beberapa bagian yang lebih kecil selama perjalanan melalui jaringan. Perangkat penerima kemudian bertugas melakukan reassembly, yaitu menyatukan kembali bagian-bagian tersebut menjadi data yang semula.
Dalam kondisi normal, proses ini tidak menjadi masalah.
Masalah muncul apabila implementasi perangkat penerima memiliki kelemahan. Fragmen yang dirancang secara khusus dapat membuat proses reassembly menghasilkan kondisi yang tidak semestinya. Pada sistem rentan, kondisi tersebut dapat menyebabkan penggunaan memori yang berlebihan dan akhirnya membuat sistem gagal berfungsi.
Apa Itu Perintah Ping?
Ping sendiri sebenarnya bukan teknologi berbahaya. Ping merupakan mekanisme jaringan yang digunakan untuk menguji konektivitas. Perintah tersebut bekerja dengan memanfaatkan Internet Control Message Protocol (ICMP).
Ketika sebuah perangkat menjalankan ping, perangkat sumber mengirimkan pesan ICMP Echo Request kepada perangkat tujuan. Jika perangkat tujuan dapat menerima dan memproses permintaan tersebut, ia biasanya mengirimkan kembali ICMP Echo Reply.
Dari respons tersebut, administrator jaringan dapat mengetahui apakah perangkat tujuan dapat dijangkau. Ping juga dapat memberikan informasi mengenai waktu yang dibutuhkan sebuah paket untuk pergi ke tujuan dan kembali ke sumber.
Karena itu, ping merupakan salah satu alat yang sangat umum digunakan dalam troubleshooting jaringan. Analogi sederhananya seperti seseorang yang berteriak di sebuah ruangan untuk mengetahui apakah ada orang di sisi lain yang mendengar. Jika terdengar jawaban, berarti komunikasi dapat berlangsung. Perbedaannya, komputer menggunakan pesan ICMP untuk melakukan proses tersebut.
Bagaimana Ping Bisa Menjadi Ping of Death?
Dalam penggunaan normal, ukuran paket ping berada dalam batas yang dapat ditangani oleh sistem. Ping of Death memanfaatkan kelemahan ketika penyerang mengirimkan data yang secara keseluruhan melebihi batas tersebut, tetapi disusun sedemikian rupa sehingga dapat melewati jaringan dalam bentuk beberapa fragmen.
Ketika fragmen sampai di perangkat target, komputer mencoba menyatukan kembali seluruh bagian tersebut. Di sinilah kerentanan dapat muncul.
Jika perangkat tidak memiliki mekanisme pemeriksaan yang memadai, hasil reassembly dapat menghasilkan paket yang terlalu besar atau kondisi memori yang tidak dapat ditangani oleh sistem. Dalam sistem yang rentan, kondisi tersebut dapat menyebabkan memory overflow.
Ketika memori mengalami masalah, sistem dapat menjadi tidak stabil. Dalam kasus tertentu, perangkat dapat mengalami crash, berhenti merespons, freeze, atau melakukan reboot.
Dengan demikian, inti Ping of Death bukan sekadar "mengirim ping besar". Serangan tersebut memanfaatkan kelemahan dalam implementasi sistem jaringan ketika menangani paket yang terfragmentasi dan berukuran tidak semestinya.
Fragmentasi Paket dalam Ping of Death
Fragmentasi merupakan bagian penting untuk memahami teknik klasik Ping of Death. Bayangkan sebuah data berukuran terlalu besar untuk dikirim melalui satu kotak. Data tersebut kemudian dibagi menjadi beberapa kotak yang lebih kecil. Setiap kotak dikirim secara terpisah dan penerima kemudian menyatukannya kembali.
Dalam komunikasi jaringan, mekanisme tersebut memiliki aturan tertentu. Pada sistem yang aman, perangkat akan memeriksa ukuran, posisi, dan informasi lain dari setiap fragmen sebelum melakukan reassembly.
Namun, sistem lama yang memiliki bug dapat salah menangani kondisi tertentu. Penyerang memanfaatkan kesalahan tersebut dengan mengirimkan fragmen yang ketika disatukan menghasilkan ukuran data yang tidak semestinya. Jika perangkat tidak mampu menangani kondisi itu, proses reassembly dapat mengganggu memori atau fungsi sistem lainnya.
Apakah Ping of Death Masih Menjadi Ancaman?
Ping of Death merupakan salah satu teknik serangan jaringan yang sudah lama dikenal. Serangan ini populer pada pertengahan 1990-an, ketika sejumlah sistem komputer memiliki kelemahan dalam menangani paket jaringan yang berukuran tidak normal.
Seiring perkembangan teknologi, vendor sistem operasi dan perangkat jaringan memperbaiki kelemahan tersebut. Sejak akhir 1990-an, sebagian besar sistem modern telah memiliki perlindungan terhadap bentuk klasik Ping of Death.
Artinya, pengguna komputer modern yang menjalankan sistem operasi dan perangkat lunak dengan pembaruan keamanan yang baik umumnya tidak menghadapi risiko dari teknik klasik tersebut dengan cara yang sama seperti sistem lama.
Namun, bukan berarti konsepnya sudah tidak relevan.
Ancaman dapat kembali muncul apabila ditemukan kerentanan baru dalam implementasi protokol jaringan. Perangkat yang sudah tidak didukung vendor juga menjadi perhatian karena tidak selalu memperoleh patch keamanan terbaru.
Mengapa Perangkat Legacy Berisiko?
Salah satu persoalan terbesar dalam keamanan jaringan adalah keberadaan legacy equipment, yaitu perangkat keras atau perangkat lunak lama yang masih digunakan meskipun sudah berusia cukup tua. Perangkat tersebut dapat berupa komputer, server, router, sistem kontrol, perangkat jaringan, maupun sistem operasi yang sudah tidak mendapatkan dukungan keamanan.
Perangkat lama dapat memiliki kelemahan yang telah diketahui publik. Jika vendor sudah menghentikan dukungan, patch keamanan mungkin tidak lagi tersedia. Dalam kondisi seperti ini, perangkat dapat menjadi titik lemah dalam jaringan. Bahkan jika sebagian besar infrastruktur organisasi sudah menggunakan teknologi modern, satu perangkat lama yang rentan tetap dapat menjadi sumber risiko.
Karena itu, inventarisasi perangkat dan pemantauan status dukungan vendor menjadi bagian penting dalam keamanan jaringan.
Contoh Perkembangan Serangan Ping of Death
Ping of Death kembali menjadi perhatian pada 2013 ketika muncul persoalan yang berkaitan dengan jaringan IPv6 dan implementasi ICMP pada sistem tertentu. Kasus tersebut menunjukkan bahwa meskipun metode serangan klasik telah banyak ditangani, kelemahan baru pada implementasi protokol tetap dapat ditemukan.
Contoh lain muncul pada 2020, ketika ditemukan kerentanan pada komponen jaringan Windows TCPIP.sys.
TCPIP.sys merupakan komponen penting dalam sistem Windows karena berkaitan dengan fungsi jaringan pada tingkat kernel. Kerentanan pada komponen tersebut menunjukkan bahwa pemrosesan lalu lintas jaringan tetap menjadi area yang penting dalam keamanan sistem operasi.
Dalam skenario tertentu, eksploitasi kerentanan dapat menyebabkan sistem mengalami crash dan melakukan reboot.
Kasus-kasus tersebut tidak berarti bahwa semua kerentanan TCP/IP merupakan Ping of Death. Namun, keduanya menunjukkan satu hal penting: implementasi protokol jaringan harus terus diperbaiki dan diperbarui karena bug dalam pemrosesan paket dapat berdampak langsung terhadap stabilitas sistem.
Ping of Death dan Ping Flood, Apa Bedanya?
Ping of Death sering disamakan dengan ping flood, padahal keduanya memiliki karakteristik berbeda. Ping flood merupakan serangan yang membanjiri target dengan pesan ICMP dalam jumlah sangat banyak. Tujuannya adalah menghabiskan bandwidth atau sumber daya pemrosesan target sehingga perangkat kesulitan menangani lalu lintas normal.
Sementara itu, Ping of Death secara klasik memanfaatkan paket berukuran tidak normal atau fragmentasi yang menyebabkan masalah ketika paket disatukan kembali. Jadi, perbedaannya dapat disederhanakan sebagai berikut:
- Ping flood: terlalu banyak permintaan ping.
- Ping of Death: paket atau rangkaian fragmen dibuat sedemikian rupa untuk mengeksploitasi kelemahan dalam pemrosesan ukuran paket.
Keduanya dapat masuk dalam kategori serangan DoS, tetapi mekanisme dan kelemahan yang dimanfaatkan berbeda.
Bagaimana Cara Melindungi Sistem dari Ping of Death?
Perlindungan terhadap Ping of Death tidak cukup dilakukan dengan satu langkah. Organisasi sebaiknya menerapkan pertahanan berlapis yang mencakup perangkat, sistem operasi, jaringan, dan pemantauan keamanan.
-
Selalu Pasang Patch Keamanan
Langkah paling mendasar adalah memastikan sistem operasi, firmware, aplikasi, router, firewall, dan perangkat jaringan mendapatkan pembaruan keamanan. Patch dibuat untuk memperbaiki bug dan menutup kerentanan yang ditemukan.Sistem yang tidak pernah diperbarui akan lebih berisiko karena kelemahannya dapat diketahui publik tetapi tetap terbuka.
-
Kurangi Penggunaan Perangkat Legacy
Organisasi sebaiknya secara berkala memeriksa perangkat yang sudah tidak mendapatkan dukungan vendor. Jika memungkinkan, perangkat tersebut perlu diganti dengan sistem yang masih mendapatkan pembaruan keamanan.Jika penggantian belum memungkinkan, perangkat legacy sebaiknya ditempatkan dalam segmen jaringan yang terisolasi dan mendapatkan pengawasan tambahan.
-
Atur Firewall
Firewall dapat digunakan untuk mengontrol lalu lintas ICMP dan memfilter paket yang dianggap mencurigakan. Dalam kondisi tertentu, organisasi dapat membatasi ICMP berdasarkan kebutuhan jaringan.Namun, memblokir seluruh ICMP bukan selalu pilihan terbaik. ICMP memiliki fungsi penting dalam troubleshooting, diagnosis konektivitas, dan berbagai mekanisme jaringan. Karena itu, kebijakan firewall harus disesuaikan dengan kebutuhan dan arsitektur jaringan.
-
Validasi Paket Jaringan
Perangkat keamanan jaringan dapat dikonfigurasi untuk mendeteksi dan menolak paket yang tidak valid atau memiliki karakteristik fragmentasi yang mencurigakan. Validasi tersebut membantu mencegah paket bermasalah mencapai sistem yang rentan. -
Gunakan Perlindungan DDoS
Layanan perlindungan DDoS dapat membantu menyaring lalu lintas berbahaya sebelum mencapai server atau infrastruktur organisasi. Sistem perlindungan dapat mendeteksi pola lalu lintas yang tidak normal dan memblokir sebagian lalu lintas tersebut.Pendekatan ini sangat berguna bagi organisasi yang mengoperasikan layanan internet dan membutuhkan ketersediaan tinggi.
-
Lakukan Monitoring Jaringan
Pemantauan lalu lintas jaringan dapat membantu administrator mengetahui adanya pola komunikasi yang tidak normal. Lonjakan ICMP, banyaknya paket yang tidak valid, atau aktivitas jaringan yang tidak biasa dapat menjadi indikator yang perlu diperiksa.Sistem seperti firewall, IDS/IPS, dan platform monitoring jaringan dapat digunakan untuk membantu proses tersebut.
Mengapa Serangan Lama Tetap Perlu Dipahami?
Salah satu alasan Ping of Death masih relevan untuk dipelajari adalah karena serangan ini memberikan pelajaran penting tentang keamanan jaringan. Teknologi jaringan bekerja berdasarkan aturan yang sangat spesifik. Ketika perangkat menerima data yang berada di luar kondisi normal, implementasinya harus mampu menolak atau menangani data tersebut secara aman.
Jika terdapat kesalahan pemrograman, input yang tidak terduga dapat berubah menjadi celah keamanan. Konsep tersebut tidak hanya berlaku untuk ping. Prinsip yang sama dapat ditemukan dalam berbagai jenis serangan yang memanfaatkan input berbahaya, paket yang tidak valid, buffer overflow, dan kelemahan dalam pemrosesan data.
Karena itu, mempelajari Ping of Death membantu memahami mengapa patch keamanan, validasi input, firewall, segmentasi jaringan, dan monitoring menjadi bagian penting dari keamanan siber.
Kesimpulan
Ping of Death adalah serangan Denial-of-Service yang secara klasik memanfaatkan paket IP berukuran terlalu besar atau fragmentasi paket untuk mengeksploitasi kelemahan sistem ketika melakukan reassembly.
Serangan ini dikenal sejak era komputer lama dan sebagian besar sistem modern telah dilindungi dari teknik klasik tersebut. Namun, perangkat legacy, sistem operasi yang tidak diperbarui, serta kerentanan baru dalam implementasi protokol jaringan tetap dapat menimbulkan risiko.
Ping sendiri bukanlah sesuatu yang berbahaya. Perintah tersebut merupakan alat penting untuk memeriksa konektivitas jaringan. Masalah muncul ketika mekanisme komunikasi tersebut disalahgunakan untuk mengeksploitasi kelemahan perangkat.
Bagi organisasi, perlindungan tidak cukup hanya dengan memblokir ping. Keamanan harus dilakukan secara berlapis, mulai dari memasang patch, mengganti perangkat legacy, mengatur firewall, memvalidasi paket, memantau lalu lintas jaringan, hingga menggunakan perlindungan DDoS jika diperlukan.
Pada akhirnya, Ping of Death menunjukkan bahwa ancaman siber tidak selalu membutuhkan teknik yang rumit. Kelemahan kecil dalam cara sebuah sistem memproses data jaringan dapat berdampak besar terhadap stabilitas dan ketersediaan layanan. Karena itu, menjaga perangkat tetap diperbarui dan menerapkan keamanan jaringan secara menyeluruh tetap menjadi langkah penting.
