Setelah proses threat modelling selesai dilakukan, biasanya tim menemukan cukup banyak potensi ancaman. Mulai dari kelemahan pada proses autentikasi, kemungkinan kebocoran data, hingga risiko gangguan terhadap layanan. Namun, tidak semua ancaman harus ditangani pada saat yang bersamaan. Ada ancaman yang dampaknya sangat besar, tetapi ada juga yang risikonya relatif rendah.

Karena itu, organisasi memerlukan cara untuk menentukan ancaman mana yang perlu menjadi prioritas. Salah satu metode yang pernah banyak digunakan untuk membantu proses tersebut adalah DREAD. Metode ini memberikan pendekatan yang sistematis dalam menilai tingkat risiko sebuah ancaman berdasarkan beberapa aspek penting.

Walaupun saat ini banyak organisasi menggunakan metode penilaian risiko lain yang lebih modern, DREAD tetap menjadi materi yang sering dipelajari karena membantu memahami cara berpikir dalam melakukan analisis risiko. Dengan memahami konsepnya, pengembang maupun tim keamanan dapat lebih mudah menentukan prioritas mitigasi berdasarkan tingkat risiko yang dihadapi.

1. Apa Itu DREAD?

DREAD adalah metode yang digunakan untuk membantu menilai tingkat risiko dari suatu ancaman yang telah ditemukan selama proses threat modelling.

Nama DREAD merupakan singkatan dari lima aspek penilaian, yaitu:

  • Damage Potential
  • Reproducibility
  • Exploitability
  • Affected Users
  • Discoverability

Setiap aspek memberikan sudut pandang yang berbeda sehingga tim dapat memperkirakan tingkat risiko suatu ancaman secara lebih objektif.

2. Mengapa Penilaian Risiko Diperlukan?

Setelah berbagai ancaman berhasil diidentifikasi, langkah berikutnya adalah menentukan mana yang perlu ditangani lebih dahulu.

Jika seluruh ancaman dianggap memiliki tingkat kepentingan yang sama, tim akan kesulitan menentukan prioritas pekerjaan. Akibatnya, sumber daya yang tersedia mungkin digunakan untuk memperbaiki masalah yang sebenarnya memiliki dampak kecil, sementara ancaman yang lebih serius justru tertunda.

Dengan melakukan penilaian risiko, organisasi dapat memfokuskan upaya pada ancaman yang memiliki potensi dampak paling besar.

3. Lima Komponen dalam DREAD

Berikut penjelasan masing-masing komponen yang digunakan dalam metode DREAD.

Damage Potential

Aspek ini menilai seberapa besar dampak yang dapat ditimbulkan apabila ancaman benar-benar terjadi.

Sebagai contoh, kebocoran data pelanggan tentu memiliki dampak yang lebih besar dibandingkan kesalahan tampilan antarmuka yang tidak memengaruhi keamanan.

Reproducibility

Komponen ini melihat apakah ancaman dapat dengan mudah diulang oleh pihak lain.

Semakin mudah sebuah serangan dilakukan berulang kali, semakin tinggi tingkat risikonya.

Exploitability

Exploitability menilai tingkat kesulitan dalam memanfaatkan suatu kelemahan.

Apabila ancaman dapat dieksploitasi dengan langkah yang sederhana, risikonya umumnya lebih tinggi dibandingkan ancaman yang memerlukan kondisi khusus.

Affected Users

Aspek ini mengukur jumlah pengguna atau sistem yang berpotensi terdampak.

Semakin banyak pengguna yang dapat terkena dampak, semakin besar pula tingkat risiko yang perlu dipertimbangkan.

Discoverability

Discoverability menilai seberapa mudah kelemahan tersebut ditemukan oleh pihak yang tidak bertanggung jawab.

Jika suatu kelemahan mudah dikenali, peluang terjadinya penyalahgunaan biasanya juga meningkat.

4. Cara Menggunakan DREAD

Dalam praktiknya, setiap ancaman dievaluasi berdasarkan kelima komponen DREAD.

Tim memberikan nilai untuk setiap aspek, kemudian membandingkan hasilnya dengan ancaman lain yang telah ditemukan.

Ancaman yang memperoleh nilai lebih tinggi biasanya menjadi prioritas utama dalam proses mitigasi karena diperkirakan memiliki dampak maupun peluang eksploitasi yang lebih besar.

Pendekatan ini membantu organisasi membuat keputusan berdasarkan hasil analisis, bukan sekadar perkiraan.

5. Contoh Penerapan

Misalkan sebuah perusahaan menemukan dua potensi ancaman pada aplikasi internalnya.

Ancaman pertama adalah kemungkinan kebocoran data pelanggan melalui API yang belum memiliki kontrol akses yang memadai. Ancaman kedua adalah kesalahan tampilan halaman laporan yang tidak memengaruhi data maupun proses bisnis.

Melalui penilaian menggunakan DREAD, tim menilai bahwa kebocoran data memiliki dampak yang tinggi, dapat memengaruhi banyak pengguna, serta relatif mudah dimanfaatkan apabila tidak segera diperbaiki.

Sebaliknya, kesalahan tampilan hanya berdampak pada kenyamanan pengguna dan tidak memengaruhi keamanan sistem.

Berdasarkan hasil tersebut, perusahaan memutuskan untuk memprioritaskan perbaikan pada mekanisme kontrol akses API sebelum menangani masalah tampilan antarmuka.

6. Kelebihan dan Keterbatasan DREAD

DREAD memiliki beberapa kelebihan yang membuatnya mudah dipahami.

Beberapa di antaranya adalah:

  • membantu menentukan prioritas ancaman secara sistematis;
  • memberikan pendekatan yang mudah dipelajari oleh tim pengembang;
  • mendukung proses diskusi dalam menentukan tingkat risiko.

Namun, metode ini juga memiliki keterbatasan.

Penilaian terhadap setiap komponen sering bergantung pada pendapat atau pengalaman tim sehingga hasilnya dapat berbeda antara satu organisasi dengan organisasi lainnya. Karena alasan tersebut, banyak organisasi modern menggunakan pendekatan penilaian risiko yang lebih terstruktur atau menyesuaikannya dengan kebutuhan masing-masing.

Meskipun demikian, konsep DREAD tetap bermanfaat sebagai dasar untuk memahami proses penilaian ancaman.

7. DREAD Sebagai Pendukung Threat Modelling

Threat modelling dan DREAD memiliki peran yang saling melengkapi.

Threat modelling membantu menemukan ancaman yang mungkin muncul pada sebuah sistem, sedangkan DREAD membantu menentukan ancaman mana yang perlu ditangani lebih dahulu.

Dengan menggabungkan proses identifikasi ancaman dan penilaian risiko, organisasi dapat menggunakan waktu, tenaga, dan sumber daya secara lebih efektif dalam meningkatkan keamanan sistem.

KESIMPULAN

Menemukan ancaman hanyalah langkah awal dalam membangun sistem yang aman. Tantangan berikutnya adalah menentukan ancaman mana yang harus segera ditangani agar risiko terhadap organisasi dapat diminimalkan.

DREAD memberikan kerangka sederhana untuk menilai tingkat risiko berdasarkan dampak, kemudahan eksploitasi, jumlah pengguna yang terdampak, serta kemungkinan kelemahan tersebut ditemukan. Meskipun kini tersedia berbagai metode penilaian risiko yang lebih modern, memahami DREAD tetap memberikan gambaran yang baik mengenai cara menyusun prioritas mitigasi dalam proses threat modelling. Dengan pendekatan tersebut, tim dapat mengambil keputusan yang lebih terarah dalam meningkatkan keamanan sistem.