nstan membutuhkan waktu sepuluh detik untuk dikirim. Insinyur 

jaringan mengamati bahwa satu sakelar jaringan inti dipenuhi oleh lonjakan lalu 

lintas yang tiba-tiba dari sumber yang tidak dikenal. Untuk mengatasi volume ini 

dari penyebab yang tidak diketahui, para insinyur mulai menghancurkan jaringan, 

menutup koneksi untuk menyederhanakan arus lalu lintas dalam jaringan dan juga 

untuk membantu mengidentifikasi sumber masalah. Kemudian para insinyur akan 

mengetahui bahwa menutup bagian jaringan sebenarnya memperburuk masalah.

Ternyata jaringan meronta-ronta sebab  sesuatu yang disebut loop protokol pohon 

rentang. Arsitektur jaringan rumah sakit mencakup banyak sakelar, yang masing-

masing memakai  algoritme pohon rentang, yang pada dasarnya yaitu  peta 

rute terpendek ke setiap tujuan yang diketahui dalam jaringan. Setiap sakelar 

bertanggung jawab untuk menguji koneksinya dan berkomunikasi dengan sakelar 

tetangga untuk membangun pohon rentangnya sendiri. namun  untuk menghindari 

pengulangan tanpa akhir (simpul A menentukan bahwa cara ke simpul C yaitu  

pergi dulu ke simpul B, namun  simpul B menganggap jalur yang lebih baik yaitu  

melalui simpul A, sehingga komunikasi berulang tanpa henti antara simpul A dan 

B), algoritma membatasi perhitungan panjang jalur pada tujuh. Di Beth Israel, satu 

transfer data yang sangat besar terjebak dalam loop yang lebih panjang yang sangat 

memperlambat lalu lintas. namun  saat  para insinyur mulai memotong sirkuit, tindakan 

itu memicu  semua sakelar mencoba menghitung ulang jalur pohon rentang 

mereka, yang pada gilirannya memperlambat lalu lintas dan memicu  para 

insinyur memutuskan lebih banyak tautan, yang pada gilirannya memicu  lebih 

banyak penghitungan ulang sakelar.

Bagian penting dari masalah yaitu  bahwa desain jaringan sesuai untuk tahun 

1996, saat  pertama kali dipasang, namun  arsitektur jaringan belum ditingkatkan 

untuk memperhitungkan ekspansi besar, sebab  Beth Israel membawa beberapa 

rumah sakit regional untuk bergabung dengan jaringan TI-nya. , atau untuk kemajuan 

teknologi, sebab  router menggantikan sakelar di segmen jaringan besar dengan 

konektivitas yang kompleks. Jaringan tahun 1996 berfungsi secara memadai pada 

tahun 2002 pada saat tekanan rendah, namun  ledakan besar lalu lintas jaringan 

memFlooding i jaringan, menolak akses cepat ke semua pemakai .

Permintaan tes laboratorium, grafik catatan pasien, pesanan resep, hasil x-ray digital, 

catatan tagihan, semua data yang biasanya dapat ditangani dengan mudah secara 

elektronik tiba-tiba berhenti bekerja. Pada hari Kamis 14 November administrator 

penelitian  Kasus 3-16  : Sistem Rumah Sakit Beth Israel-Deaconess Down

191


memutuskan untuk menyerahkan seluruh sistem elektronik untuk memungkinkan 

insinyur jaringan akses penuh ke jaringan. Rumah sakit kembali memakai  

formulir kertas, jelas lebih lambat dan lebih rumit. Namun meskipun demikian, 

jaringan ini  sangat padat sehingga sulit untuk memetakan konektivitas dari 

25.000 node-nya. Rumah sakit memanggil pemasok peralatan jaringannya, Cisco, 

untuk membantu mendesain ulang dan mengimplementasikan kembali jaringannya. 

Selama akhir pekan, insinyur rumah sakit dan Cisco menguji komponen dan segmen 

dan mengganti sakelar dengan router yang tidak terkena masalah pohon rentang. 

Pada Senin 18 November, jaringan baru berkinerja andal dan pemakai  kembali 

memakai  jaringan TI alih-alih kertas.

Insiden ini terjadi pada tahun 2002, namun  kerentanannya tetap relevan. Organisasi 

enggan untuk mendesain ulang dan mengimplementasikan kembali jaringan kompleks 

yang telah berkembang dari waktu ke waktu; biaya dan ketidaknyamanan yaitu  dua 

motivator kuat untuk mempertahankan status quo. namun  saat  anggota staf pindah, 

orang-orang melupakan arsitektur jaringan dan alasan desain, sehingga pemeliharaan 

sering kali terdiri dari meninggalkan segala sesuatunya sendiri sebanyak mungkin. 

Seperti yang ditunjukkan oleh contoh ini, strategi itu memiliki rentang hidup yang 

terbatas dan sering kali menimbulkan konsekuensi bencana.

Seperti yang ditunjukkan penelitian  Kasus 3-16, penolakan layanan dapat muncul dari penyebab yang 

berbahaya atau tidak berbahaya. Pada awal insiden, mungkin sulit untuk membedakan antara 

serangan yang disengaja dan kegagalan perangkat keras atau perangkat lunak acak. Selanjutnya, 

seperti dalam situasi ini, beberapa penyebab, tidak ada satu pun yang cukup memicu  masalah, 

dapat berinteraksi secara serius. Namun mencari penyebab individu dapat menjadi tantangan bagi 

administrator, terutama saat  dihadapkan dengan masalah langsung mencoba untuk mendapatkan 

sistem yang gagal beroperasi kembali.

Dari tiga penyebab dasar layanan yang gagal—kurangnya kapasitas atau kelebihan beban, akses 

yang diblokir, dan komponen yang tidak responsif—kita sekarang bergerak untuk mengidentifikasi 

kerentanan yang dapat memicu  kegagalan ini.

Lebih Lengkap tentang Serangan Flooding

Jenis serangan denial-of-service berbahaya yang paling umum yaitu  Flooding.Sepertinya 

memFlooding i korban akan membutuhkan sumber daya yang luar biasa. Namun, mengeksploitasi 

kelemahan dalam protokol dan utilitas jaringan dapat menghasilkan penolakan layanan; pada 

kenyataannya, beberapa baris kode dari satu komputer dapat menjatuhkan entitas jaringan yang 

tampaknya lebih kuat. Pada bagian ini kita memeriksa bagaimana serangan Flooding  dirakit.

Sumber Daya Tidak Memadai

Dalam contoh kita tentang guru dan anak-anak berusia enam tahun, guru tidak dapat menangani 

tuntutan dari semua siswa: satu per satu, mungkin, namun  tidak sekaligus. Satu guru dengan dua 

atau tiga siswa mungkin bisa mengatasinya, atau sepuluh guru dengan tiga puluh siswa, namun  

tidak satu lawan tiga puluh. Demikian pula dengan sistem komputasi, penyerang dapat mencoba 

mengkonsumsi sejumlah besar sumber daya yang langka.

192


Membanjiri korban pada dasarnya yaitu  serangan yang tidak canggih, meskipun cara melakukan 

flooding bisa menjadi canggih. Cara lain untuk menolak layanan yaitu  dengan memblokir akses 

ke sumber daya, yang akan kami pertimbangkan selanjutnya.

Kapasitas Tidak Memadai

Jika bandwidth penyerang lebih besar dari korban, penyerang dapat memFlooding i korban dengan 

asimetri. Seorang korban selalu berpotensi rentan terhadap penyerang dengan lebih banyak sumber 

daya. Contoh sumber daya yang tidak mencukupi mungkin slot dalam Tabel  koneksi jaringan, ruang 

dalam buffer, atau siklus prosesor. Flooding terjadi sebab  bandwidth yang masuk tidak mencukupi 

atau sumber daya—perangkat keras, daya komputasi, perangkat lunak, atau kapasitas Tabel —tidak 

memadai.

Denial of service terutama terlihat dalam serangan jaringan, di mana penyerang dapat menghabiskan 

terlalu banyak bandwidth jaringan yang tersedia. Kami mempertimbangkan kelelahan kapasitas 

jaringan berikutnya.

Serangan Jaringan Flooding  Disebabkan oleh Kode Berbahaya

Serangan penolakan layanan yang paling primitif yaitu  memFlooding i koneksi. Jika penyerang 

mengirimi Anda data sebanyak yang dapat ditangani oleh sistem komunikasi Anda, Anda tidak dapat 

menerima data lainnya. Bahkan jika paket sesekali mencapai Anda dari orang lain, komunikasi 

kepada Anda akan sangat terganggu. Ironisnya, masalah ini diperparah oleh kekokohan protokol 

TCP: Jika, sebab  kemacetan, paket 1 dan 2 tertunda namun  paket 3 berhasil lolos terlebih dahulu, 

pengendali protokol akan melihat bahwa 1 dan 2 hilang. Penerima menerima dan menyimpan paket 

3, namun  pengirim dapat mengirim ulang paket 1 dan 2, yang menambah kemacetan.

Serangan yang lebih canggih memakai  atau menyalahgunakan elemen protokol Internet. 

Selain TCP dan UDP, ada protokol kelas ketiga, yang disebut ICMP atau Internet Control Message 

Protocols. Biasanya dipakai  untuk diagnostik sistem, protokol ini tidak terkait aplikasi pemakai . 

Protokol ICMP termasuk:

•  ping, yang meminta tujuan untuk mengembalikan balasan, dimaksudkan untuk menunjukkan 

bahwa sistem tujuan dapat dijangkau dan berfungsi

•  echo, yang meminta tujuan untuk mengembalikan data yang dikirim ke sana, dimaksudkan untuk 

menunjukkan bahwa tautan koneksi dapat diandalkan (ping sebenarnya yaitu  versi echo)

•  destination unreachable, yang menunjukkan bahwa alamat tujuan tidak dapat diakses

•  sumber quench, yang berarti tujuan menjadi jenuh dan sumber harus menunda pengiriman 

paket untuk sementara waktu

Protokol ini memiliki kegunaan penting untuk manajemen jaringan. namun  mereka juga dapat 

dipakai  untuk menyerang suatu sistem. Protokol ditangani dalam tumpukan jaringan, sehingga 

serangan mungkin sulit dideteksi atau diblokir pada host penerima. namun  keanehan atau kelalaian 

dalam protokol atau implementasinya dapat membuka jalan bagi penyerang untuk mengeksploitasi 

kelemahan untuk memFlooding i kode yang mendukung fungsi protokol. Kami memeriksa bagaimana 

protokol ini dapat dipakai  untuk menyerang korban. Dan kami menekankan bahwa paket tidak 

diautentikasi: Penyerang dapat memakai  paket ping atau gema untuk menjenuhkan jaringan 

sama mudahnya seperti administrator memakai nya untuk mengelola kinerja jaringan.

193


Ping Kematian

Ping Kematian (Ping of death) yaitu  serangan sederhana, memakai  perintah ping yang 

biasanya dipakai  untuk menguji waktu respons dari sebuah host. sebab  ping membutuhkan 

penerima untuk menanggapi paket, yang perlu dilakukan penyerang hanyalah mengirim banyak 

ping ke korban yang dituju. Serangan dibatasi oleh bandwidth terkecil pada rute serangan, seperti 

yang ditunjukkan pada Gambar 3-18. Jika penyerang berada pada koneksi 10 megabyte (MB) dan 

jalur ke korban 100 MB atau lebih, secara matematis penyerang saja tidak dapat memFlooding i 

korban. namun  serangan berhasil jika angkanya dibalik: Penyerang pada koneksi 100 MB pasti dapat 

memFlooding i korban 10 MB. Paket ping akan memenuhi bandwidth korban.

(a) Penyerang memiliki bandwidth yang lebih besar

(b) Korban memiliki bandwidth yang lebih besar

Korban

KorbanPenyerang

Penyerang

Gambar 3-18 Serangan Ping

Smurf

Serangan smurf yaitu  variasi dari serangan ping. Ia memakai  kendaraan yang sama, paket 

ping, dengan dua putaran ekstra. Pertama, penyerang memilih jaringan korban tanpa disadari 

yang menjadi kaki tangannya. Penyerang memalsukan alamat sumber dalam paket ping sehingga 

seolah-olah berasal dari korban, yang berarti penerima akan merespons korban. 

Penyerang

Penyerang mengirim broadcast 

ECHO request melalui  jaringan, 

dengan alamat pengembalian 

korban Semua host jaringan 

membalas korban

Korban jenuh dengan 

balasan ECHO  pada 

jaringan

Korban

Gambar 3-19 Serangan Smurf

Kemudian, penyerang mengirimkan permintaan ini ke jaringan dalam mode siaran dengan menyetel 

byte terakhir alamat ke semua 1; paket mode siaran didistribusikan ke semua host di subnetwork. 

194


Serangan ini  digambarkan pada Gambar 3-19, menunjukkan serangan siaran tunggal yang 

dipantulkan kembali pada korban. Dengan cara ini penyerang memakai  seluruh subnetwork 

untuk melipatgandakan efek serangan.

Echo–Chargen

Serangan echo-charge bekerja antara dua host. Chargen yaitu  protokol ICMP yang menghasilkan 

aliran paket untuk menguji kapasitas jaringan. Echo yaitu  protokol ICMP lain yang dipakai  untuk 

pengujian; host yang menerima gema mengembalikan semua yang diterimanya ke pengirim.

Penyerang memilih dua korban, A dan B, dan kemudian menyiapkan proses charge pada host A 

yang menghasilkan paketnya sebagai paket gema dengan tujuan host B. Jadi, A memFlooding i B 

dengan paket gema. namun  sebab  paket-paket ini meminta penerima untuk mengirimkannya kembali 

ke pengirim, host B membalas dengan mengembalikannya ke host A. Seperti yang ditunjukkan pada 

Gambar 3-20, rangkaian ini menempatkan infrastruktur jaringan A dan B ke dalam loop tanpa akhir, 

sebab  A menghasilkan string gema yang B patuh kembali ke A, seperti dalam permainan tenis. Atau, 

penyerang dapat menjadikan B sebagai alamat sumber dan tujuan dari paket pertama, sehingga B 

menggantung dalam satu lingkaran, terus-menerus membuat dan membalas pesannya sendiri.

Chargen paket yang terisi dengan echo bit on

Meng-Echo kan apa yang baru saja kamu kirim

Meng-Echo kan lagi

Chargen paket lain dengan echo bit on

Chargen paket lain dengan echo bit on

Korban A Korban B

Gambar 3-20 Serangan Echo–Chargen

SYN Flood

Serangan penolakan layanan populer lainnya yaitu  Flooding  SYN. Serangan ini memakai  

paket protokol TCP, membuat sifat berorientasi sesi dari protokol ini bekerja melawan korban. Untuk 

protokol seperti Telnet atau SMTP, rekan protokol membuat koneksi virtual, yang disebut sesi, untuk 

menyinkronkan sifat interaksi perintah-respons bolak-balik. Sesi dibuat dengan jabat tangan TCP tiga 

arah. Setiap paket TCP memiliki bit flag, salah satunya dilambangkan SYN (sinkronisasi) dan satu 

dilambangkan ACK (acknowledge). Pertama, untuk memulai koneksi TCP, originator mengirimkan 

paket dengan bit SYN aktif. Kedua, jika penerima siap untuk membuat koneksi, ia membalas 

dengan paket dengan bit SYN dan ACK aktif. Akhirnya, pihak pertama menyelesaikan pertukaran 

untuk mendemonstrasikan saluran komunikasi yang jelas dan lengkap dengan mengirimkan paket 

dengan bit ACK aktif, seperti yang ditunjukkan pada Gambar 3-21.

Kadang-kadang paket hilang atau rusak dalam transmisi. Tujuan (yang kita sebut penerima) 

mempertahankan antrian yang disebut koneksi SYN_RECV, melacak item-item yang SYN–ACK telah 

195


dikirim namun  belum ada ACK yang sesuai yang diterima. Biasanya, koneksi ini selesai dalam waktu 

singkat. Jika paket SYN–ACK (2) atau ACK (3) hilang, pada akhirnya host tujuan akan mengatur 

waktu koneksi yang tidak lengkap dan membuangnya dari antrian tunggu.

Gambar 3-21 Jabat Tangan TCP Tiga Arah

Penyerang dapat menolak layanan ke target dengan mengirimkan banyak permintaan SYN, yang 

mana target merespons dengan benar dengan SYN-ACK; namun, penyerang tidak pernah membalas 

dengan ACK untuk menyelesaikan koneksi, sehingga mengisi antrian SYN_RECV korban. Biasanya, 

antrian SYN_RECV cukup kecil, menampung 10 atau 20 entri. sebab  potensi penundaan perutean 

di Internet, waktu penahanan tipikal untuk antrian SYN_RECV bisa beberapa menit. Jadi penyerang 

hanya perlu mengirim permintaan SYN baru setiap beberapa detik, dan antrian akan terisi.

Penyerang yang memakai  pendekatan ini biasanya melakukan satu hal lagi: Mereka memalsukan 

alamat pengirim yang tidak ada dalam paket SYN awal. Mengapa? sebab  dua alasan. Pertama, 

penyerang tidak ingin mengungkapkan alamat sumber sebenarnya jika pelaku  harus memeriksa 

paket dalam antrian SYN_RECV untuk mencoba mengidentifikasi penyerang. Kedua, penyerang 

ingin membuat paket SYN berbahaya tidak dapat dibedakan dari paket SYN yang sah untuk membuat 

koneksi nyata. Memilih alamat sumber yang berbeda (palsu) untuk masing-masing membuatnya 

unik, seperti lalu lintas biasa. Paket SYN-ACK ke alamat yang tidak ada menghasilkan respons 

ICMP Destination Unreachable, namun  ini bukan ACK yang menunggu koneksi TCP. (TCP dan ICMP 

yaitu  suite protokol yang berbeda, jadi balasan ICMP tidak selalu kembali ke pengendali TCP 

pengirim.)

Serangan ini menyalahgunakan fitur sah dari protokol jaringan untuk membanjiri korban, namun  fitur 

ini  tidak dapat dinonaktifkan sebab  memiliki tujuan yang diperlukan dalam rangkaian protokol. 

Namun, kapasitas jaringan yang luar biasa bukan satu-satunya cara untuk menolak layanan. Di 

bagian selanjutnya kita akan memeriksa serangan yang menghabiskan sumber daya lain yang 

tersedia.

3.4.2 Flooding Jaringan dengan Resource Exhaustion

Komputer mendukung banyak aplikasi dengan membagi waktu antar aplikasi; penelitian sistem 

operasi telah membantu orang merancang algoritme yang efektif untuk memutuskan berapa banyak 

(berapa proporsi) waktu pemrosesan untuk dialokasikan ke aplikasi mana. Berpindah dari satu 

aplikasi ke aplikasi lain, yang disebut pengalihan konteks, membutuhkan waktu dan memori sebab  

status aplikasi saat ini disimpan dan status aplikasi berikutnya dimuat ulang. Nilai register harus 

196


ditulis ke memori, aktivitas asinkron yang luar biasa harus diselesaikan, dijatuhkan atau direkam, 

dan memori harus dipertahankan atau dibebaskan. Jika ada sedikit proses aktif dan sedikit sakelar 

konteks, overhead untuk setiap sakelar dapat diabaikan, namun  dengan meningkatnya jumlah proses 

aktif, proporsi waktu yang dihabiskan dalam pengalihan konteks juga bertambah, yang berarti 

proporsi waktu untuk komputasi aktual berkurang. Dengan terlalu banyak proses, sistem dapat 

memasuki keadaan yang disebut thrashing, di mana kinerjanya gagal sebab  pengalihan konteks 

yang hampir terus menerus.

Waktu bukan satu-satunya sumber daya yang bisa habis. Buffer untuk email masuk dapat kewalahan 

oleh Flooding  pesan masuk yang tiba-tiba. Logging dan file log dapat diFlooding i oleh sejumlah besar 

kesalahan atau kondisi kesalahan yang harus ditangani. Buffer untuk merakit kembali komunikasi 

yang terfragmentasi juga bisa habis.

Bahkan identifikasi dan otentikasi dapat menjadi rentan dalam serangan kelelahan. Untuk melindungi 

dari serangan tebak-tebakan otomatis, beberapa layanan otentikasi menonaktifkan akses akun 

untuk sementara atau permanen sesudah  beberapa nomor, seperti tiga atau lima, upaya login yang 

gagal. Dengan demikian, pemakai  jahat dapat memblokir akses dengan berulang kali gagal login 

sebagai korban.

Fragmentasi IP: Teardrops

Serangan tetesan air mata menyalahgunakan fitur yang ironisnya dimaksudkan untuk meningkatkan 

komunikasi jaringan. Datagram IP jaringan yaitu  objek dengan panjang variabel. Untuk mendukung 

aplikasi dan kondisi yang berbeda, protokol datagram mengizinkan satu unit data untuk difragmentasi, 

yaitu, dipecah menjadi beberapa bagian dan ditransmisikan secara terpisah. Setiap fragmen 

menunjukkan panjang dan posisi relatifnya dalam unit data. Ujung penerima menyusun kembali 

fragmen-fragmen itu menjadi satu unit data tunggal.

Seperti yang ditunjukkan pada Gambar 3-22, dalam serangan tetesan air mata, penyerang 

mengirimkan serangkaian datagram yang tidak dapat disatukan dengan benar. Satu datagram 

mungkin mengatakan itu yaitu  posisi 0 untuk panjang 60 byte, posisi lain 30 untuk 90 byte, dan 

posisi lain 41 untuk 173 byte. Ketiga bagian ini tumpang tindih, sehingga tidak dapat dipasang 

kembali dengan benar. Dalam kasus ekstrim, sistem operasi terkunci dengan unit data parsial yang 

tidak dapat dipasang kembali, sehingga memicu  penolakan layanan.

Penyebab lain penolakan layanan didasarkan pada perutean jaringan: Jika Tabel  perutean tidak 

lagi mengarah ke suatu situs, situs ini  secara efektif tidak dapat dijangkau. Kami menjelaskan 

serangan perutean berikutnya.

197


Gambar 3-22 Serangan Teardrops

3.4.3 Denial of Service dengan Kegagalan Addressing 

Seperti yang kami jelaskan sebelumnya, cara lain penyerang dapat menolak layanan yaitu  dengan 

mencegah akses, secara fisik atau logis. Di bagian ini kami mempertimbangkan cara untuk mencegah 

data sampai ke korban. Anda dapat melihat bahwa siapa pun yang dapat memutuskan, mengganggu, 

atau membebani kapasitas sistem dapat menolak layanan. Ancaman fisik agak jelas dan dijelaskan 

kemudian dalam bab ini. Kami mempertimbangkan sebagai gantinya beberapa serangan elektronik 

yang dapat memicu  penolakan layanan. Di bagian ini kita melihat cara layanan dapat ditolak 

dengan sengaja atau tidak sengaja.

Misrouting yaitu  serangan yang mencapai dua tujuan. Misalkan alamat rumah tetangga Anda 

yaitu  217 Main Street, namun  Anda mencatat nomor di rumahnya dan menempatkan 217 di atas 

rumah Anda sendiri. Kemudian, semua surat tetangga Anda akan dikirim ke rumah Anda dan 

tetangga Anda tidak akan mendapatkannya. Anda akan diposisikan secara ideal untuk memeriksa 

(dan mungkin membuka) semua yang seharusnya diterima tetangga Anda, dan Anda akan memblokir 

semua pengiriman ke tetangga Anda. Perubahan pengalamatan ini akan memfasilitasi intersepsi 

dan penolakan layanan. Situasi serupa terjadi dengan alamat jaringan, seperti yang kami jelaskan 

sekarang.

Pemalsuan DNS

Inti dari pengalamatan Internet yaitu  protokol yang disebut protokol DNS atau Domain Name 

System. DNS yaitu  database terjemahan nama Internet ke alamat, dan protokol DNS menyelesaikan 

nama ke alamat. Untuk efisiensi, server DNS membuat cache dari nama domain yang baru saja 

198


dipakai ; dengan serangan yang disebut keracunan DNS, penyerang mencoba memasukkan 

entri yang tidak akurat ke dalam cache itu sehingga permintaan di masa mendatang diarahkan ke 

alamat yang dipilih penyerang. Permintaan dan respons DNS standar ditunjukkan pada Gambar 

3-23, di mana pemakai  meminta terjemahan URL microsoft.com, dan server nama merespons 

dengan alamat 207.46.197.32.

Gambar 3-23 Menyelesaikan Nama Domain ke Alamat

Layanan DNS diimplementasikan pada server jarak jauh, sehingga serangan man-in-the-middle 

melibatkan penyerang yang mencegat dan membalas kueri sebelum server DNS sebenarnya dapat 

merespons. Situasi seperti itu, yang disebut DNS spoofing, ditunjukkan pada Gambar 3-24. Dalam 

contoh itu, penyerang dengan cepat merespons dengan alamat 7.0.1.1 (mungkin alamat yang 

dikendalikan oleh penyerang). Dengan perubahan itu, penyerang dapat masuk ke tengah komunikasi 

pemakai  dengan www.microsoft.com, meneruskan apa pun yang diinginkan penyerang ke situs 

web Microsoft yang sebenarnya. Browser pemakai  mengabaikan respons yang benar dari server 

DNS yang datang sesudah  browser menerima alamat palsu dari penyerang.

Gambar 3-24 Resolusi Alamat yang Melibatkan DNS Spoofing

Perutean Ulang Routing

Salah satu contoh serangan man-in-the-middle melibatkan satu node yang mengarahkan ulang 

jaringan sehingga semua lalu lintas mengalir melalui node yang menyerang, yang mengarah ke 

potensi intersepsi. Router jaringan yaitu  konfederasi longgar dari komponen yang saling percaya 

yang mengatur pengiriman semua data melalui jaringan, termasuk Internet. Penjelasan man-in-the-

middle untuk router agak rumit, jadi kami menyajikan versi sederhana yang menyoroti peran tengah; 

untuk deskripsi yang lebih lengkap tentang fenomena ini.

199


Setiap router mengirim pesan ke router lain, daftar alamat yang memiliki jalur; router lain kemudian 

menambahkan jalur mereka dan meneruskan daftar yang diperluas ke router lain juga. Dengan cara 

ini, semua router mempelajari koneksi router lain. Pada Gambar 3-25, empat router mengontrol 

empat subnet: A mengontrol subnet 10.0.0.0; B, 20.0.0.0, dan seterusnya. A berdekatan dengan 

B, B berdekatan dengan C, dan T yaitu  router lain yang tidak berdekatan dengan salah satu dari 

tiga lainnya. A mengiklankan ke tetangganya bahwa jaraknya 1 dari mesin mana pun di subnet 

10.0.0.0.

Gambar 3-25 Router Mengiklankan Subnetnya

sebab  B baru mengetahui bahwa router A hanya berjarak 1 dari subnet 10.0.0.0, B mengiklankan 

ke tetangganya A dan C bahwa jarak 1 dari subnetnya sendiri dan jarak 2 dari subnet 10.0.0.0, 

seperti yang ditunjukkan pada Gambar 3-26. Tentu saja, A tidak peduli bahwa ia dapat mencapai 

alamat 10.0.0.0 dengan melewati B; itu akan menjadi loop yang tidak masuk akal, namun  itu mencatat 

bahwa B yaitu  jalur terdekat ke alamat 20.0.0.0.

Gambar 3-26 Router Mengiklankan Subnetnya Sendiri dan Subnet Tetangganya

Gambar 3-27 menunjukkan bagaimana C mengambil apa yang baru saja dipelajari dari B dan 

menyiarkannya ke router lain yang berdekatan dengannya. Dengan cara ini, router mengumumkan 

kemampuannya di seluruh jaringan. Seiring waktu, router berbagi informasi yang merinci topologi 

jaringan lengkap. Setiap router memelihara Tabel  tujuan dan langkah selanjutnya, jadi jika C memiliki 

sesuatu untuk subnetwork 10.0.0.0, Tabel nya akan menunjukkan bahwa ia harus meneruskan 

aliran data ini  ke B.

200


 

Gambar 3-27 Router Menyebarkan Informasi Routing

Pada Gambar 3-28 kami sedikit memperumit adegan dengan menambahkan lebih banyak router; untuk 

kesederhanaan kami tidak menunjukkan subnetwork mereka. Semua router ini akan mengiklankan 

konektivitas mereka, dari mana mereka dapat menentukan jalur terpendek antara setiap pasangan 

titik. Perhatikan bahwa A agak terisolasi dari T; jalur terpendeknya yaitu  B-N-P-Q-T.

 

Gambar 3-28 Diagram Konektivitas Router yang Lebih Kompleks

Router beroperasi pada kepercayaan implisit; apa yang dilaporkan router diyakini benar. Namun, 

router terkadang mengalami malfungsi atau administratornya memasukkan data yang tidak akurat, 

sehingga Tabel  perutean dapat rusak sebab  penyebab yang tidak berbahaya (dan berbahaya). 

Dalam contoh kita, jika router A mengiklankan jarak 1 dari subnetwork 90.0.0.0, sebagian besar lalu 

lintas ke subnetwork ini  akan dirutekan ke A, sebab  jarak ini  akan mengalahkan jalur 

apa pun kecuali T itu sendiri. Jika A menerima lalu lintas itu, ia dapat dengan mudah mencegat dan 

memodifikasi lalu lintas apa pun ke jaringan itu, sehingga router jahat dalam jaringan dapat memicu 

serangan man-in-the-middle dengan cara ini.

201


Router Mengambil alih Jaringan

Pada konferensi Defcon 2008, sebagian besar peserta tidak menyadari bahwa dua peneliti telah 

mengubah rute jaringan nirkabel konferensi melalui peralatan mereka. Para peneliti, Pilosov dan 

Kapela [PIL08] menjelaskan dan mendemonstrasikan serangan mereka. Meskipun serangannya 

lebih mendetail dibandingkan  yang ingin kami sajikan di sini, serangan ini memperluas pendekatan 

yang baru saja dijelaskan. Makalah lain (seperti [HEP09, KUH07, dan BEL89]) telah membahas 

kerentanan serupa.

Router mengomunikasikan jalur yang tersedia dengan protokol BGP (Border Gateway), yang 

kompleks, sehingga serangan terhadapnya canggih namun  tentu saja layak. Detail seperti waktu 

dan nomor urut harus ditangkap dan dipakai  dengan benar agar pembaruan BGP dapat dikenali 

dan diterima oleh seluruh jaringan. Selain itu, serangan pada protokol bergantung pada perangkat 

yang berada di "ujung" subjaringan, yaitu, terhubung langsung ke dua subjaringan yang berbeda. 

Meskipun penyerang dapat mewakili berada di tepi subnetwork lokal, misalnya, jaringan nirkabel 

di hotel atau laboratorium, lebih sulit untuk mewakili berada di tepi subnetwork yang lebih besar, 

misalnya, meniru ISP dalam koneksi langsung ke Internet. Namun, penyerang yang berhasil dapat 

mengalihkan, membaca, menyalin, memodifikasi, atau menghapus semua lalu lintas jaringan yang 

diserang.

Source Routing dan Spoofing Addressing

Lalu lintas internet biasanya menempuh rute terbaik yang tersedia; yaitu, setiap router menentukan 

jalur terbaik berikutnya (disebut hop berikutnya) untuk mengarahkan unit data. Namun, pengirim, 

memakai  proses yang disebut perutean sumber, dapat menentukan beberapa atau semua 

titik perantara di mana unit data ditransfer. Dengan perutean sumber yang ketat, jalur lengkap 

dari sumber ke tujuan ditentukan; dengan perutean sumber yang longgar, titik perantara tertentu 

(beberapa atau semua) yang diperlukan ditentukan.

Salah satu pemakaian  perutean sumber yaitu  untuk menguji atau memecahkan masalah router 

dengan memaksa lalu lintas untuk mengikuti jalur tertentu yang kemudian dapat dilacak oleh 

seorang insinyur. pemakaian  perutean sumber yang lebih kejam yaitu  memaksa data mengalir 

melalui perute jahat atau tautan jaringan. Jelas, menambahkan perutean sumber ke aliran data 

memungkinkan orang di tengah untuk memaksa lalu lintas mengalir melalui routernya. sebab  

potensi penyalahgunaannya, perutean sumber longgar diblokir oleh banyak perute Internet.

3.4.4 PengalihanTraffic

Seperti yang kita lihat sebelumnya, pada lapisan jaringan, router yaitu  perangkat yang meneruskan 

lalu lintas dalam perjalanannya melalui jaringan perantara antara jaringan host sumber dan jaringan 

tujuan. Jadi jika penyerang dapat merusak perutean, lalu lintas dapat hilang.

Router memakai  algoritma yang kompleks untuk memutuskan bagaimana merutekan lalu 

lintas. Apa pun algoritmanya, mereka pada dasarnya mencari jalur terbaik (di mana "terbaik" diukur 

dalam beberapa kombinasi jarak, waktu, biaya, kualitas, dan sejenisnya). Router hanya mengetahui 

router yang mereka gunakan untuk berbagi koneksi jaringan langsung, dan mereka memakai  

protokol gateway untuk berbagi informasi tentang kemampuan mereka. Setiap router memberi 

202


tahu tetangganya tentang seberapa baik ia dapat mencapai alamat jaringan lain. sifat  ini 

memungkinkan penyerang untuk mengganggu jaringan.

Untuk melihat caranya, perlu diingat bahwa terlepas dari kecanggihannya, router hanyalah sebuah 

komputer dengan dua atau lebih antarmuka jaringan. Misalkan router mengiklankan ke tetangganya 

bahwa ia memiliki jalur terbaik ke setiap alamat lain di seluruh jaringan. Segera semua router akan 

mengarahkan semua lalu lintas ke satu router itu. Satu router mungkin keFlooding an, atau mungkin 

hanya menurunkan banyak lalu lintasnya. Dalam kedua kasus, banyak lalu lintas tidak pernah 

sampai ke tujuan yang diinginkan.

Seperti yang kami sebutkan sebelumnya, router saling percaya untuk menyediakan data yang akurat. 

Kadang-kadang, sebab  korupsi yang tidak berbahaya, router akan mengirim data yang salah, 

namun  kegagalan sporadis ini memiliki efek lokal dan sembuh sendiri dari waktu ke waktu berkat 

keandalan jaringan. Namun, router yang sengaja menyesatkan (atau perangkat yang menyamar 

sebagai router) dapat bertahan sebab  kepercayaan implisit. Seperti yang Anda ketahui, tindakan 

pencegahan standar untuk mengecualikan penipu yaitu  identifikasi dan otentikasi. namun  untuk 

efisiensi, protokol komunikasi router dirancang tanpa otentikasi. Hanya sekarang langkah-langkah 

otentikasi ditambahkan ke protokol router.

3.4.5 Serangan DNS

Serangan penolakan layanan terakhir kami sebenarnya yaitu  kelas serangan berdasar  konsep 

server nama domain. Server nama domain meminta server nama lain untuk menyelesaikan nama 

domain yang tidak diketahuinya. Untuk efisiensi, ia menyimpan jawaban yang diterimanya sehingga 

dapat mengubah nama itu lebih cepat di masa mendatang. Alamat yang dipetakan oleh server DNS 

dapat disimpan selama berminggu-minggu atau berbulan-bulan.

Flaw pada Server Nama Aplikasi Perangkat Lunak

Dalam implementasi Unix yang paling umum, server nama menjalankan perangkat lunak yang disebut 

Berkeley Internet Name Domain, atau BIND, atau bernama (singkatan untuk "nama daemon"). BIND 

memiliki banyak kekurangan, termasuk buffer overflow yang sekarang dikenal. Dengan menyalip 

server nama atau memicu nya menyimpan entri palsu, penyerang dapat mengalihkan perutean 

lalu lintas apa pun, dengan implikasi yang jelas untuk penolakan layanan.

Serangan Domain Top Level

Cara lain untuk menolak layanan melalui kegagalan resolusi alamat melibatkan melumpuhkan 

sistem DNS Internet itu sendiri. Pada bulan Oktober 2002, Flooding  besar lalu lintas memFlooding i 

server DNS domain tingkat atas Internet, server yang membentuk dasar dari struktur pengalamatan 

Internet. Ada 13 server domain tingkat atas yang tersebar di seluruh dunia; server ini menerjemahkan 

tingkat teratas, atau bagian terakhir dari alamat jaringan: .com, .edu, .fr, .uk, .org, atau .biz bagian 

dari URL. Pada serangan tahun 2002, kira-kira setengah dari Flooding  lalu lintas datang dari hanya 

200 alamat. Meskipun beberapa orang berpikir masalahnya yaitu  seperangkat firewall yang salah 

konfigurasi, tidak ada yang tahu pasti apa yang memicu  serangan itu, dan bahkan apakah itu 

serangan atau insiden anomali.

203


Sekali lagi pada tahun 2007, hal serupa terjadi. Pada tanggal 6 Februari 2007, server nama root 

DNS diserang dengan dua serangan penolakan layanan besar-besaran selama total enam jam. 

Kali ini jelas merupakan serangan, setidaknya sebagian berasal dari kawasan Asia-Pasifik [ICA07]. 

Dalam situasi ini juga, dampak serangan berkurang secara signifikan sebab , antara tahun 2002 

dan 2007, Internet mulai memakai  desain baru untuk server nama root.

Disebut anycast, teknologi ini memungkinkan fungsi pencarian tersebar di banyak komputer, bahkan 

ratusan. Dengan demikian, serangan pada satu server DNS, atau bahkan sejumlah kecil server, 

memiliki dampak yang kecil.

Sebuah serangan pada bulan Maret 2005 memakai  cacat pada firewall Symantec untuk 

memungkinkan perubahan dalam catatan DNS yang dipakai  pada mesin Windows. Namun, 

tujuan serangan ini bukanlah penolakan layanan. Dalam serangan ini, cache DNS yang diracuni 

mengarahkan pemakai  ke situs iklan yang menerima uang dari klien setiap kali pemakai  

mengunjungi situs ini . Namun demikian, serangan itu juga mencegah pemakai  mengakses 

situs yang sah.

Serangan ini mencoba untuk menolak layanan dengan membatasi kemampuan sistem untuk 

menyelesaikan alamat. sebab  resolusi alamat didistribusikan di Internet, serangan ini cenderung 

lebih efektif memicu  penolakan layanan lokal dan kurang efektif terhadap segmen besar.

Serangan penolakan layanan sering kali merupakan serangan tingkat kedua. Pertama, penyerang 

memasukkan kode serangan ke sistem target dan kemudian, sesudah  kode ditempatkan, 

penyerang memicu kode ini  untuk menerapkan serangan penolakan layanan. Selanjutnya 

kami mempertimbangkan bagaimana penyerang dapat menyusup ke sistem target untuk memulai 

serangan penolakan layanan.

Session Hijack

Dalam serangan pembajakan sesi, penyerang memungkinkan pertukaran dimulai antara dua 

pihak namun  kemudian mengalihkan komunikasi, seperti halnya seorang pria di tengah. Pikirkan, 

misalnya, masuk ke situs keuangan, menyelesaikan otentikasi, dan kemudian kehilangan sesi 

sebab  penyerang. Situs keuangan biasanya terlindungi dengan baik dengan enkripsi, namun  situs 

lain mungkin rentan, misalnya, situs yang mengomunikasikan catatan medis atau mendukung 

interaksi antara siswa dan guru.

Pembajakan sesi difasilitasi oleh elemen desain protokol TCP/IP. Pertama, perhatikan header 

protokol IP, seperti yang ditunjukkan pada Gambar 3-29. Bagian penting yaitu  byte 12-19, yang 

berisi alamat IP sumber dan tujuan. Tujuan dari tujuan itu jelas; sumber diperlukan agar penerima 

dapat menghasilkan pesan tanggapan kepada pengirim. Pada titik mana pun di sepanjang perjalanan 

dari sumber ke tujuan, penyerang dapat mengubah alamat sumber itu, sehingga mengarahkan 

respons ke penyerang, bukan pengirim asli.

Dalam pembajakan sesi, penyerang secara harfiah mencuri koneksi TCP yang sudah ada dengan 

menulis ulang alamat sumber dan tujuan.

204


Gambar 3-29 IP Header

Sekarang perhatikan header protokol TCP, seperti yang ditunjukkan pada Gambar 3-30. Seluruh 

paket TCP terkandung dalam datagram IP dari Gambar 3-29; dengan demikian semua Gambar 

3-29 ada  dalam bidang Data (byte 20 dan seterusnya) dari Gambar 3-30.

Gambar 3-30 TCP Header

Jika paket tiba tidak sesuai pesanan, penangan protokol memakai  urutan TCP dan nomor 

pengakuan, byte 4-11 pada Gambar 3-30, untuk merekonstruksi item data. Protokol TCP dirancang 

dengan mempertimbangkan jaringan yang tidak stabil, sehingga berisi fitur untuk mengenali dan 

memperbaiki kesalahan, tidak hanya kerusakan pada data pesan namun  juga kerusakan pada data 

pengendalian  yang ditampilkan di header ini.

Pengirim membuat dan mengirim paket 1, lalu 2, lalu 3, dan seterusnya, dan penerima mengembalikan 

paket dengan nomor pengakuan saat paket diterima, seperti yang ditunjukkan pada Gambar 3-31. 

Kami menyederhanakan penjelasan sedikit dengan hanya menampilkan urutan dari sudut pandang 

klien. Klien mengirimkan pointer buffer saat ini, dan server mengakui pointer yang sama. (Untuk 

protokol lengkap, masing-masing mengakui penunjuk terakhir yang lain dan mengirimkan penunjuk 

saat ini yang memperhitungkan penerimaan data terbaru.) Jika klien mengirim paket dengan urutan 

yang salah dan pasangan nomor pengakuan, ini mengganggu sinkronisasi dan penerima membuang 

paket sampai menerima satu yang cocok dengan nomor pengakuan sebelumnya. Jika mereka 

205


tidak menyinkronkan ulang, mereka mengakhiri dan membangun kembali sesi. Protokol dengan 

demikian menyembuhkan diri sendiri sebab  begitu kedua ujungnya disinkronkan ulang, mereka 

dapat menentukan pertukaran terakhir yang berhasil dan mentransmisikan ulang dari titik itu ke 

depan.

Gambar 3-31 Pertukaran TCP Normal

Penyerang dapat memanfaatkan koreksi ini dengan memasukkan paket yang mempertahankan 

sinkronisasi dengan penerima namun  menghancurkan sinkronisasi dengan pengirim sebenarnya. 

Penyerang dan penerima sekarang disinkronkan ulang dan melanjutkan pertukaran yang dimulai 

oleh pengirim asli. Dengan cara ini, seperti yang ditunjukkan pada Gambar 3-32, penyerang diam-

diam menyelinap ke dalam sesi, menggantikan pengirim asli. Paket yang dimasukkan ini yaitu  

replay yang dibuat dengan hati-hati oleh seorang pria di tengah. Serangan ini ditemukan oleh Robert 

Morris, Sr. dan diperluas oleh Steven Bellovin.

Gambar 3-32 Pembajakan TCP

Sementara itu, seperti yang ditunjukkan pada Gambar 3-33, penyerang mengirimkan perintah RST 

(reset) ke pengirim asli, meyakinkan pengirim bahwa penerima telah menutup koneksi asli. Pengirim 

206


dapat mencoba membuka koneksi baru dengan penerima, tanpa menyadari bahwa penyerang 

melanjutkan sesi sebelumnya. Bergantung pada aplikasi yang sedang berjalan, penyerang dapat 

menerima pengirim sebagai pemakai  baru (mungkin mengharuskan pemakai  untuk mengautentikasi 

ulang) atau menolak pemakai  sebab  menduplikasi koneksi yang sudah berlangsung.

 

Gambar 3-33 Mengatur Ulang Pengirim Asli

Jadi, dengan serangan pembajakan sesi, penyerang dapat meluncur ke aliran komunikasi yang 

sedang berlangsung tanpa terlihat jelas oleh salah satu dari dua pihak asli; komunikasi berlanjut 

dengan penyerang menggantikan pengirim asli, sementara pengirim itu dihentikan. sebab  kehilangan 

koneksi sesaat terjadi sebab  banyak alasan yang tidak berbahaya, pemakai  cenderung tidak 

mencurigai adanya serangan dalam situasi ini; sesi sering dibuat kembali oleh penangan protokol 

jaringan tanpa sepengetahuan pemakai . 

Penyerang hanya menyatu dengan aliran komunikasi, mengambil alih interaksi dari pengirim asli. 

Serangan berhasil sebab  penyerang dapat melihat dan memanipulasi header TCP dan IP, namun  

tentu saja ini perlu terlihat di seluruh jaringan sebab  itulah yang memungkinkan lalu lintas dikirimkan. 

Namun, kami menunjukkan di bagian berikutnya, cara untuk melindungi dari pembajakan, baik 

dengan menyembunyikan data penghubung di dalam aplikasi maupun dengan menyembunyikan 

data header.

Keracunan Cache DNS

Serangan keracunan cache DNS yaitu  cara untuk menumbangkan pengalamatan untuk 

memicu  server DNS mengarahkan klien ke alamat yang ditentukan. Serangan keracunan 

DNS secara konseptual sederhana yaitu  memalsukan pesan ke pencatat DNS, meminta nama 

domain tertentu diubah dari satu alamat ke alamat lainnya. Permintaan ini biasanya terjadi saat  

situs web dipindahkan dari satu penyedia hosting ke penyedia hosting lainnya atau saat  organisasi 

mengubah struktur alamatnya. Namun, penyerang jahat dapat memakai  permintaan perubahan 

207


DNS untuk mengarahkan lalu lintas yang ditujukan untuk nama domain tertentu. sebab  persyaratan 

otentikasi yang kuat, pendaftar jarang menyerah pada pemalsuan seperti itu.

Serangan yang lebih mungkin yaitu  memakai  pesan protokol DNS yang dengannya semua 

server nama Internet mengoordinasikan terjemahan alamat mereka. Dan Kaminsky [KAM08] 

memperluas beberapa metode yang diketahui sebelumnya untuk meracuni cache DNS. Protokol 

DNS rumit, namun  Anda tidak perlu memahami detailnya untuk menghargai serangan ini.

Klien yang memerlukan alamat yang sesuai dengan nama domain mengirimkan kueri ke server 

nama DNS lokalnya. Jika server ini  tidak memiliki jawabannya, ia akan meneruskan kueri ke 

server nama root; kueri diteruskan ke server nama yang lebih spesifik sampai pelaku  membalas 

secara otoritatif dengan alamatnya. Alamat itu disebarkan melalui rantai server yang terlibat dalam 

menyelesaikan kueri dan akhirnya kembali ke klien. Server di sepanjang jalan men-cache respons 

sehingga mereka dapat merespons langsung ke kueri di masa mendatang untuk alamat yang 

sama.

Kaminsky melihat kekurangan dalam perkembangan ini: yaitu, kueri ini tetap terbuka hingga dijawab 

dan bahwa respons yang cocok dengan nomor ID untuk kueri akan di-cache. Jika penyerang 

dapat menebak urutan nomor ID kueri, penyerang dapat memalsukan respons yang memenuhi ID 

kueri terbuka; balasan palsu itu dapat memberikan alamat apa pun sebagai tanggapan. Sampai 

tanggapan dihapus dari cache, semua lalu lintas untuk alamat yang diminta akan diarahkan ke 

alamat yang diberikan dalam balasan palsu. Jadi, dengan memprediksi nomor urut dengan benar 

dan menghasilkan lalu lintas jaringan ke server nama tertentu, penyerang dapat mengarahkan lalu 

lintas secara diam-diam ke alamat yang dipilih. Dalam keracunan cache, konversi DNS nama-ke-

alamat yang salah ditempatkan dan tetap dalam cache terjemahan.

Contoh ini menunjukkan kerentanan nomor urut yang dapat diprediksi. Penanggulangan untuk jenis 

serangan ini yaitu  serangkaian nomor urut yang tidak dapat diprediksi, sebaiknya diambil dari 

berbagai kemungkinan.

Selama bertahun-tahun, badan pengatur Internet telah bekerja untuk menerapkan perlindungan 

terhadap serangan replay dan pembajakan ini . Tujuan ini ditangani dengan DNSSEC, 

ekstensi keamanan DNS. Pada bulan Juni 2010, server DNS root pertama diberi kunci pribadi 

untuk menandatangani catatan DNS; server root lainnya akan diberikan kunci. Setiap catatan DNS 

di tingkat root akan ditandatangani dan diterbitkan, bersama dengan kunci publik administrator root, 

di DNS itu sendiri. Saat catatan server nama root ditandatangani, server nama lain secara bertahap 

akan memperoleh kunci publik dan menandatangani catatan mereka. Pada akhirnya, permintaan 

alamat klien juga akan memerlukan perolehan dan pemeriksaan tanda tangan dari semua catatan 

yang merupakan bagian dari jalur resolusi nama.

3.4.6 Memanfaatkan Kerentanan yang Diketahui

Penyerang tidak memiliki kekurangan alat untuk memulai serangan. Alat peretas sering kali dimulai 

dengan kerentanan yang diketahui, kadang-kadang yang terkenal yang patchnya telah lama tersedia; 

orang memiliki kebiasaan gagal menerapkan tambalan ke sistem yang lebih lama atau yang berada 

di lokasi terpencil. Kegagalan untuk menambal sistem menjadi masalah serius sebab  waktu antara 

publisitas mengenai kerentanan dan eksploitasi pertama. Symantec [SYM10] melaporkan bahwa 

208


pada tahun 2009, jarak antara pengungkapan dan eksploitasi rata-rata kurang dari satu hari untuk 

28 kerentanan yang ditambal Microsoft di Internet Explorer; eksploitasi muncul rata-rata dua hari 

sesudah  kerentanan diketahui. Jendela antara hari patch tersedia dan hari kerentanan pertama kali 

dieksploitasi memang sangat singkat. Selanjutnya, pada tahun 2009, Symantec mengidentifikasi 

12 eksploitasi zero-day. Eksploitasi zero-day yaitu  eksploitasi yang terjadi sebelum kerentanan 

diketahui publik dan sebab nya sebelum tambalan tersedia.

Beberapa alat, seperti R-U-Dead-Yet dan EvilGrade, memeriksa banyak kerentanan. Trojan 

horse, virus, dan jenis malware lainnya dapat menjadi dasar serangan penolakan layanan. Salah 

satu toolkit serangan yang populer namun  sangat efektif yaitu  Zeus, yang harganya kurang dari 

$700 namun  juga beredar gratis di bawah tanah hacker. Perusahaan keamanan Symantec telah 

mendokumentasikan lebih dari 90.000 varian Zeus [SYM10]. Dalam alat seperti ini, penolakan 

layanan terkadang merupakan produk sampingan; alat ini mengeksploitasi kerentanan yang pada 

akhirnya memicu  sistem crash, sehingga menolak layanan, atau setidaknya mengganggunya. 

Seperti yang kami jelaskan nanti dalam bab ini, mengeksploitasi kerentanan sering kali merupakan 

langkah pertama dalam mengendalikan komputer penyerang yang kemudian direkrut menjadi 

tentara penyerang.

3.4.7 Pemutusan Secara Fisik

Akhirnya, kami mempertimbangkan penyebab penolakan layanan terakhir kami: kegagalan fisik. 

Jaringan terdiri dari peralatan, konektor, dan media transmisi, yang mana saja bisa gagal. Kabel yang 

rusak, papan sirkuit yang rusak, atau sakelar atau router yang tidak berfungsi dapat memicu  

penolakan layanan yang sama berbahayanya dengan serangan peretas. Dan sama seperti penyerang 

menyerang tanpa peringatan dan seringkali tanpa penyebab yang jelas, kegagalan perangkat keras 

tidak terduga.

Kegagalan Transmisi

Komunikasi gagal sebab  berbagai alasan. Misalnya, garis dipotong. Atau gangguan jaringan membuat 

paket tidak dapat dikenali atau tidak terkirim. Mesin di sepanjang jalur transmisi gagal sebab  alasan 

perangkat keras atau perangkat lunak. Perangkat dihapus dari layanan untuk diperbaiki atau diuji. 

Perangkat jenuh dan menolak data yang masuk hingga dapat menghapus kelebihannya. Banyak 

dari masalah ini bersifat sementara atau diperbaiki secara otomatis (dielakkan) di jaringan utama, 

termasuk Internet.

Namun, beberapa kegagalan tidak dapat dengan mudah diperbaiki. Putusnya saluran komunikasi 

tunggal ke komputer Anda (misalnya, dari jaringan ke kartu antarmuka jaringan Anda atau saluran 

telepon ke modem Anda) hanya dapat diperbaiki dengan membuat tautan alternatif atau memperbaiki 

yang rusak. Administrator jaringan akan mengatakan "layanan ke seluruh jaringan tidak terpengaruh," 

tapi itu sedikit menghibur Anda.

Kegagalan Komponen

Komponen, misalnya, router, papan sirkuit, firewall, perangkat pemantauan, perangkat penyimpanan, 

dan sakelar, gagal sebab  alasan yang tidak diketahui. Usia, cacat pabrik, lonjakan daya, panas, dan 

gangguan dapat memengaruhi perangkat keras. Jaringan seringkali merupakan rantai komponen 

209


yang rapuh, yang semuanya diperlukan untuk menjaga jaringan tetap beroperasi. Dalam kasus 

terburuk, kegagalan komponen apa pun memicu  seluruh jaringan gagal. Di penelitian  Kasus 

3-17 kami menjelaskan bagaimana kegagalan satu atau dua papan sirkuit mempengaruhi Negara 

Bagian Virginia.

Kegagalan perangkat keras hampir selalu merupakan kejadian alami. Meskipun kerusakan perangkat 

keras yang disebabkan jarang terjadi, itu bukan tidak mungkin. Sebagai contoh, worm Stuxnet yang 

sebelumnya dijelaskan di penelitian  Kasus 3-7 dapat menjalankan peralatan mekanis sampai pada titik 

kegagalan.

Kami telah mempertimbangkan apa yang mungkin disebut serangan penolakan layanan individu, 

tindakan yang menonaktifkan satu host atau menolak layanan ke satu alamat atau segmen jaringan. 

Misalnya situasi ini disesalkan untuk host atau alamat yang terpengaruh. Meskipun kerusakan 

semacam itu dapat melumpuhkan pemakai  biasa, instalasi besar seperti perusahaan atau 

fasilitas utama pemerintah tidak terpengaruh sebab  memiliki kapasitas dan ketahanan yang besar. 

Namun, alasan yang lebih serius untuk mempelajari serangan ini yaitu  sebab  mereka dapat 

dipakai  sebagai komponen berulang dalam serangan yang jauh lebih besar yang dapat dan 

sangat memengaruhi pemakai  utama. Di bagian selanjutnya kita mempelajari serangan penolakan 

layanan terdistribusi ini.

penelitian  Kasus 3-17  : Negara Bagian Virginia Dihentikan sebab  Kegagalan TI

Pada tanggal 25 Agustus 2010, layanan komputer untuk 26 dari 89 lembaga Negara 

Bagian Virginia gagal, mempengaruhi 13 persen dari server file negara bagian. 

Lembaga negara tidak dapat mengakses data yang diperlukan untuk melayani 

pelanggan. Mungkin yang paling terpengaruh yaitu  Departemen Kendaraan 

Bermotor negara bagian, yang tidak dapat mengeluarkan SIM atau kartu identitas. 

Departemen Pajak Negara Bagian dan Dewan Pemilihan Negara Bagian juga 

terkena dampak yang parah, sebab  tidak memiliki akses ke database selama 

hampir seminggu; lembaga negara lainnya terpengaruh hingga tiga hari. Selama 

pemadaman, Departemen Perpajakan tidak dapat mengakses rekening pembayar 

pajak, negara bagian tidak dapat mengeluarkan cek pengangguran, dan tunjangan 

kesejahteraan dibayarkan hanya sebab  upaya besar oleh karyawan yang bekerja 

selama akhir pekan.

Penyebab hilangnya layanan akhirnya ditemukan sebab  komponen perangkat 

keras yang gagal, khususnya perangkat jaringan area penyimpanan (SAN) EMC. 

Ironisnya, perangkat keras ini  dimaksudkan untuk meningkatkan keandalan 

penyimpanan data dengan mendukung redundansi dan pencadangan umum dan 

memungkinkan data dikumpulkan dari berbagai jenis perangkat penyimpanan yang 

berbeda. Dalam SAN dua papan sirkuit gagal, memicu  hilangnya akses secara 

luas; satu papan ditemukan rusak dan, saat  diganti, jaringan penyimpanan gagal 

begitu parah sehingga seluruh sistem harus dimatikan selama lebih dari dua hari. 

Pabrikan mengatakan kegagalan besar seperti itu belum pernah terjadi sebelumnya 

dan teknologinya memiliki tingkat keandalan 99,999 persen.

210


saat  perangkat keras bekerja kembali, pejabat negara dan teknisi dari Northrop 

Grumman, kontraktor negara bagian yang menjalankan seluruh sistem, menemukan 

bahwa basis data utama telah rusak dan satu-satunya tindakan yaitu  membangun 

kembali basis data dari salinan cadangan pada pita. Data yang baru saja dimasukkan—

mewakili 3 persen dari database—hilang secara permanen.

Tidak semua masalah penolakan layanan yaitu  akibat dari serangan jahat, namun  

konsekuensi penolakan layanan bisa sama parahnya dari penyebab jahat atau tidak 

berbahaya.

3.5  Distributed Denial of Service (DDoS)

Distributed Denial of Service atau DoS - Penolakan Layanan Terdistribusi  - merupakan serangan 

yang terbilang cukup kuat untuk melukai sebuah infrastruktur dari suatu organisasi. Serangan ini 

bertujuan untuk mencegah pemakai  menikmati layanan yang diberikan suatu server dan pada 

akhirnya server ini  akan down. Serangan DDoS menghancurkan perusahaan komersial yang 

bergantung pada komputasi untuk interaksi pelanggan, serta fungsi back-end seperti manajemen 

inventaris dan penjadwalan. Pemerintah terus memindahkan layanan ke web, sehingga akses yang 

gagal berarti warga tidak dapat menangani interaksi pemerintah biasa. Kemajuan terbaru dalam 

rekam medis elektronik telah membawa keuntungan, namun  sebab  ketergantungan pada mode 

manajemen data itu tumbuh, merawat pasien akan menjadi berbahaya tanpa akses data. Dan 

pengendalian  perangkat komputerisasi dari lampu lalu lintas ke satelit berarti bahwa kegagalan layanan 

dapat memicu  komplikasi serius di dunia fisik juga. Untuk alasan ini, kami mengeksplorasi 

penyebab dan tindakan pencegahan untuk penolakan layanan.

Serangan penolakan layanan yang baru saja kami jelaskan sangat kuat, dan penelitian  Kasus 3-19 

menunjukkan kepada kita bahwa banyak yang diluncurkan. namun  seorang penyerang dapat membuat 

serangan dua tahap yang melipatgandakan efeknya berkali-kali. Efek multiplikasi ini memberikan 

kekuatan untuk penolakan layanan terdistribusi.

penelitian  Kasus 3-18  : Denial of Service: Apa Perbedaan yang Dibuat Satu Dekade

Berapa banyak aktivitas penolakan layanan yang ada? Seperti kebanyakan insiden 

keamanan komputer, statistik representatif yang andal sulit diperoleh sebab  tidak 

ada pengumpulan data pusat, pendekatan pengambilan sampel bervariasi sehingga 

hanya ada sedikit cara untuk membandingkan nilai, dan tidak ada yang tahu populasi 

yang dijelaskan oleh hasil ini . Beberapa hasil penolakan layanan dari awal 

2000-an dan 2010-an memang menunjukkan perubahan yang tak terbantahkan.

Para peneliti di University of California, San Diego (UCSD) mempelajari jumlah 

aktivitas penolakan layanan di Internet. sebab  banyak serangan DoS memakai  

alamat pengirim fiktif, para peneliti menegaskan bahwa lalu lintas ke alamat yang 

211


tidak ada menunjukkan jumlah serangan penolakan layanan. Mereka memantau 

ruang alamat yang besar dan tidak terpakai di Internet selama tiga minggu pada 

tahun 2001. 

Penemuan mereka:

•  Lebih dari 12.000 serangan ditujukan pada lebih dari 5.000 target selama periode 

tiga minggu.

•  Flooding  SYN tampaknya menyumbang lebih dari setengah serangan.

•  Separuh serangan berlangsung kurang dari sepuluh menit, dan 90 persen 

serangan berlangsung kurang dari satu jam.

Steve Gibson dari Gibson Research Corporation (GRC) mengalami beberapa 

serangan denial-of-service pada pertengahan 2001. Dia mengumpulkan data 

untuk keperluan forensiknya sendiri [GIB01]. Serangan pertama berlangsung 

selama 17 jam, dan pada saat itu dia berhasil mengkonfigurasi ulang router yang 

menghubungkannya ke Internet untuk memblokir serangan ini . Selama 17 jam 

itu dia menemukan situsnya diserang oleh 474 PC berbasis Windows. Serangan 

selanjutnya berlangsung 6,5 jam sebelum berhenti dengan sendirinya. Serangan-

serangan ini kemudian diketahui telah diluncurkan oleh seorang anak berusia 13 

tahun dari Kenosha, Wisconsin.

Pada akhir dekade, banyak hal telah berubah.

Perusahaan jaringan Arbor Networks mengkhususkan diri dalam menyediakan 

produk keamanan jaringan untuk membantu ISP dalam menjaga keamanan 

tulang punggung jaringan mereka. sebab  aktivitas mereka dengan ISP, mereka 

diposisikan untuk mengukur sejumlah besar lalu lintas penolakan layanan. Dalam 

sebuah analisis yang mencakup tahun 2009, mereka menghitung lebih dari 350.000 

serangan penolakan layanan, yang diterjemahkan menjadi satu serangan setiap 90 

detik, di mana lebih dari 20.000 melebihi 1 Gbps (gigabit per detik), ukuran volume 

lalu lintas yang diarahkan. pada sasaran yang diserang. Banyak tautan koneksi 

Internet organisasi menangani paling banyak 1 Gbps, jadi serangan lebih dari 1 

Gbps tidak hanya memFlooding i situs web namun  seluruh organisasi target dan mulai 

mencadangkan, memFlooding i infrastruktur jaringan ISP. Sebagai perbandingan, 

layanan DSL perumahan saat ini mencapai puncak sekitar 3 megabit (1/1000 gigabit) 

per detik, dan modem kabel untuk pelanggan perumahan biasanya tidak lebih cepat 

dari 30 Mbps. Pada tahun 2010 [ARB10], Arbor Networks menemukan setidaknya 

satu serangan yang mencapai 100 Gbps.

Arbor Networks mengamati bahwa serangan yang lebih besar dari 1 Gbps juga 

cenderung berlangsung lama. Mereka menemukan bahwa hampir 4.000 serangan 

lebih dari 1 Gbps berlangsung selama lebih dari 8 jam, dan sekitar 3.500 di antaranya 

lebih dari 4 Gbps dan 2.000 di antaranya lebih dari 10 Gbps berlangsung selama 

itu.

212


Hebatnya, volumenya terus meningkat. Menurut sebuah laporan oleh Incapsula 

[INC14] pada tahun 2014 serangan 10 Gbps, di ujung atas pada tahun 2009, lemah; 

33 persen DDoS melebihi 20 Gbps, dan pada Februari 2014 mereka mencatat 

satu serangan yang mencengangkan 180 Gbps. Volume di tingkat jaringan bukan 

satu-satunya ukuran pertumbuhan keparahan serangan DDoS. Laporan yang sama 

mengGambarkan situs web yang diserang oleh 6 hingga 8 juta permintaan per menit, 

yang beberapa situs siap untuk tangani.

Pada akhir 2012, bank AS J.P Morgan Chase, SunTrust, Wells Fargo, dan PNC 

terkena serangan DDoS selama beberapa hari, sebab  lembaga keuangan dan situs 

media berita menjadi sasaran.

Serangan Denial-of-service juga mulai menargetkan aktivitas jaringan tertentu. 

Serangan penolakan layanan klasik mencoba menghabiskan seluruh bandwidth 

tautan, namun  serangan baru-baru ini menargetkan firewall, server DNS, infrastruktur 

untuk layanan VoIP, penyeimbang beban, dan sejenisnya. sebab  layanan ini 

memerlukan komputasi, mereka lebih lambat dan kewalahan oleh volume lalu lintas 

yang lebih kecil dibandingkan  serangan kelelahan bandwidth sederhana.

Untuk memasang serangan penolakan layanan (atau DDoS) terdistribusi, penyerang melakukan 

dua hal, seperti yang diilustrasikan pada Gambar 3-34. 

1. Penyerang menanam 

Trojan Horse dalam 

zombie

2. Zombie menyrang korban 

dengan perintah berulang-ulang

Korban

Gambar 3-34 Serangan Denial-of-Service Terdistribusi

Pada tahap pertama, penyerang ingin mengerahkan pasukan mesin yang dikompromikan untuk 

menyerang korban. memakai  serangan yang mudah (seperti mengeksploitasi buffer overflow 

atau menipu pemakai  untuk membuka dan menginstal kode yang tidak dikenal dari lampiran email), 

dalang menanam Trojan horse pada mesin jarak jauh. Trojan ihorse tu tidak selalu memicu  

213


kerusakan yang nyata pada mesin yang terinfeksi; pada kenyataannya, mesin harus tetap sehat 

(dan terinfeksi) sehingga dapat berpartisipasi dalam serangan terhadap korban yang sebenarnya. 

File kode asing dapat diberi nama untuk editor atau utilitas populer, terikat ke layanan sistem operasi 

standar, atau dimasukkan ke dalam daftar proses (daemon) yang diaktifkan saat startup. Tidak peduli 

bagaimana itu terletak di dalam sistem, itu mungkin tidak akan menarik perhatian.

Penyerang mengulangi proses ini dengan banyak komputer target. Masing-masing sistem yang 

dikompromikan ini kemudian menjadi apa yang dikenal sebagai zombie. pemakai  sistem target 

melakukan pekerjaan normal mereka, tidak menyadari zombie penduduk. Banyak serangan kerentanan 

saat ini mengunduh kode ke mesin yang disusupi untuk mengubahnya menjadi zombie.

Pada titik tertentu penyerang memilih korban dan mengirimkan sinyal ke semua zombie untuk 

melancarkan serangan. Kemudian, alih-alih korban mencoba bertahan dari serangan denial-of-

service dari satu host jahat, korban harus mencoba melawan serangan dari banyak zombie yang 

semuanya bertindak sekaligus. Tidak semua zombie perlu memakai  serangan yang sama; 

misalnya, beberapa bisa memakai  serangan smurf, dan yang lain bisa memakai  SYN 

floods untuk mengatasi potensi kelemahan yang berbeda.

3.5.1 Serangan Scripted Denial-of-Service

Selain efek penggandaannya yang luar biasa, serangan denial-of-service terdistribusi merupakan 

masalah serius sebab  mudah diluncurkan dari skrip. Mengingat kumpulan serangan penolakan 

layanan dan metode propagasi, pelaku  dapat dengan mudah menulis prosedur untuk menanam 

kuda Trojan yang dapat meluncurkan salah satu atau semua serangan penolakan layanan. Alat 

serangan DDoS pertama kali muncul pada pertengahan 1999. Beberapa alat DDoS asli termasuk 

Tribal Flood Network (TFN), Trin00, dan TFN2K (Tribal Flood Network, edisi tahun 2000). saat  

kerentanan baru yang memungkinkan Trojan horse untuk ditanam ditemukan dan saat  serangan 

penolakan layanan baru ditemukan, alat kombinasi baru muncul. Untuk detail lebih lanjut tentang 

topik ini, lihat.

Menurut Tim Tanggap Darurat Komputer AS (CERT), pemindaian untuk menemukan inang yang 

rentan (potensial zombie) kini disertakan dalam alat kombinasi; satu alat sekarang mengidentifikasi 

zombienya, menginstal kuda Troya, dan mengaktifkan zombie untuk menunggu sinyal serangan. 

Symantec mengonfirmasi bahwa paket exploit sekarang menyertakan kode untuk mengubah sistem 

yang disusupi menjadi zombie. Pemilihan target (zombie) baru-baru ini sebagian besar dilakukan 

secara acak, artinya penyerang tampaknya tidak peduli dengan zombie mana yang mereka infeksi. 

Pengungkapan ini sebenarnya yaitu  berita buruk sebab  artinya tidak ada organisasi atau host 

yang dapat diakses yang aman dari serangan. Mungkin sebab  jumlahnya sangat banyak dan sebab  

pemakai nya dianggap kurang berpengetahuan tentang manajemen dan perlindungan komputer, 

mesin berbasis Windows menjadi target serangan yang lebih populer dibandingkan  sistem lain. Yang 

paling menakutkan yaitu  temuan yang telah kami sajikan bahwa waktu semakin singkat antara 

penemuan kerentanan dan eksploitasi yang meluas.

penelitian  Kasus 3-19 menjelaskan contoh penyerang dengan daya tembak yang lebih besar. Pertempuran 

itu bukan satu lawan satu namun  banyak lawan satu: Penyerang meminta pasukan agen untuk 

menyerang sekaligus dari segala arah. Serangan yang ditemui di bilah sisi terjadi tepat saat komunitas 

214


penyerang maju ke mode serangan baru. Penyelidik memahami serangan penolakan layanan biasa; 

apa yang dia tidak mengerti pada awalnya yaitu  serangan penolakan layanan terdistribusi, di mana 

dampaknya dikalikan dengan kekuatan banyak penyerang.

penelitian  Kasus 3-19  : Diserang oleh Tentara 

Barrett Lyon yaitu  seorang hacker putus sekolah yang berubah menjadi konsultan 

komputer yang memiliki fokus fenomenal dan paham teknis. Untuk membantu satu 

klien memperluas dan menstabilkan jaringan aplikasi web, ia mendapatkan rujukan 

yang menghasilkan lebih banyak rujukan.

Perusahaan taruhan online BetCRIS telah diganggu dengan serangan sesekali 

yang memFlooding i situs web mereka hingga satu hari, di mana tidak ada petaruh 

yang dapat memasang taruhan dan sebab nya BetCRIS tidak menghasilkan uang, 

kehilangan bisnis sebanyak $5 juta dalam sehari. Selama musim semi 2003, kepala 

BetCRIS mendapat pesan email dari peretas anonim yang memperingatkan bahwa 

dia akan membuat BetCRIS terkena serangan penolakan layanan kecuali jika dia 

dibayar $500. sesudah  membayar, manajer BetCRIS meminta referensi rekan kerja 

dan menghubungi Lyon untuk meminta saran. Lyon merekomendasikan membeli 

beberapa perangkat keras yang dirancang untuk menangkis serangan semacam 

itu; manajer BetCRIS menginstalnya dan merasa aman untuk masa depan.

Pada akhir November, BetCRIS mendapat permintaan lain: Sebuah pesan email 

mengumumkan “Situs Anda sedang diserang” dan meminta $40.000 untuk 

meninggalkan BetCRIS sendirian selama setahun. Berpikir bahwa solusi yang 

direkomendasikan Lyon sudah memadai, manajer BetCRIS mengabaikan permintaan 

ini .

Serangan denial-of-service besar-besaran membanjiri mesin tujuan khusus dalam 

sepuluh menit, memicu  situs BetCRIS mogok; serangan itu juga membanjiri 

ISP BetCRIS, yang menjatuhkan BetCRIS sebagai klien untuk menyelamatkan 

pelanggannya yang lain. Saat serangan berlangsung, tuntutan berkembang menjadi 

$60.000 dan akhirnya $1 juta dolar. Selama waktu ini Lyon menyadari bahwa ini 

bukanlah serangan denial-of-service biasa yang diluncurkan dari beberapa mesin, 

namun  melibatkan ratusan, mungkin ribuan, lebih.

Lyon tahu serangan itu harus memiliki beberapa kesamaan. Dia mencari alamat IP 

yang dekat sehingga dia dapat memblokir seluruh rentang, namun  hanya menemukan 

sedikit. Beberapa serangan mengejar router sementara yang lain tampak seperti 

pelanggan biasa. Lyon dengan cepat menulis kode untuk memblokir hal-hal yang 

dia bisa dan membeli peralatan untuk menjadi ISP sendiri untuk melayani BetCRIS. 

Sementara itu, penyerang mengejar tetangga bisnis BetCRIS di komunitas perjudian 

online, serta mantan ISP BetCRIS. sesudah  beberapa hari pertempuran bolak-

balik, Lyon menang: Situs web BetCRIS telah dicadangkan, stabil, dan kinerjanya 

normal.

215


Bot

saat  kekuatan diperlukan, panggil tentara. Dalam situasi ini, tentara yang kami maksud yaitu  

jaringan mesin yang siap, bersedia, dan mampu membantu serangan itu. Namun, tidak seperti 

tentara sungguhan, baik mesin maupun pemiliknya tidak menyadari bahwa mereka yaitu  bagian 

dari serangan.

Zombie (atau bot, hacker untuk robot) yaitu  mesin yang menjalankan potongan kode berbahaya di 

bawah kendali jarak jauh. Objek kode ini yaitu  kuda Troya yang didistribusikan ke sejumlah besar 

mesin korban. sebab  mereka mungkin tidak mengganggu atau membahayakan komputer pemakai  

(selain memakan sumber daya komputasi dan jaringan), mereka sering tidak terdeteksi.

Botnet

Botnet merupakan gabungan dari dua kata, yaitu robot dan network. Dilansir dari Wikipedia, 

botnet yaitu  sekumpulan program yang saling terhubung melalui internet yang berkomunikasi 

dengan program-program sejenis untuk melakukan tugas tertentu. Umumnya botnet dipakai  

untuk mengirimkan surat elektronik spam, berpartisipasi dalam serangan DDos, atau sebagai fitur 

keamanan kanal IRC.

Botnet juga bisa dikatakan sebagai kumpulan aplikasi bot (robot) yang dikonfigurasi agar dapat 

berjalan otomatis dalam sebuah jaringan. Tiap komputer yang tergabung dalam jaringan botnet akan 

mengoperasikan perintah dari penggerak botnet (bot master) yang dilakukan secara remote. Bisa 

disimpulkan bahwa jika komputer telah terinfeksi oleh botnet, maka saat tersambung ke jaringan 

komputer ini  akan menjalankan perintah yang diberikan oleh bot master.

Botnet, jaringan bot, dipakai  untuk serangan penolakan layanan besar-besaran, diimplementasikan 

dari banyak situs yang bekerja secara paralel terhadap korban. Mereka juga dipakai  untuk spam 

dan serangan email massal lainnya, di mana volume email yang sangat besar dari satu titik mungkin 

diblokir oleh penyedia layanan pengirim. Contoh operasi botnet dijelaskan di penelitian  Kasus 3-20.

penelitian  Kasus 3-20  : Awas! KashmirBlack, Botnet yang Dijalankan dari Indonesia,  

   Serang Situs Web

Semua mengatakan, biaya pertempuran sekitar $ 1 juta, hanya apa yang diinginkan 

penyerang sebagai pemerasan. Dalam pertempuran, Lyon belajar banyak tentang 

bentuk serangan baru yang baru muncul pada tahun 2003, serangan penolakan 

layanan terdistribusi.

Peneliti keamanan dunia maya telah menemukan jaringan botnet besar-besaran 

bernama KashmirBlack, dijalankan dari Indonesia, yang telah menyerang situs web 

yang menjalankan sistem manajemen konten populer seperti WordPress, Drupal, 

dan Joomla!. 

Menurut lembaga keamanan siber yang berbasis di AS, Imperva, seperti dikutip 

dari www.newkerala.com, Senin (26/10/2020), botnet yang sangat canggih diyakini 

216


telah menginfeksi ratusan ribu situs web dengan menyerang platform CMS (content 

magement system) yang mendasarinya. 

Tujuan utama bot