Ketika membahas threat modelling, banyak orang langsung mengenal metode seperti STRIDE atau DREAD. Kedua metode tersebut memang sering digunakan untuk membantu mengidentifikasi ancaman dan menentukan prioritas risiko. Namun, pada proyek berskala besar, organisasi sering membutuhkan pendekatan yang tidak hanya melihat aspek teknis, tetapi juga mempertimbangkan tujuan bisnis, proses operasional, dan dampak terhadap organisasi.
Salah satu metode yang dikembangkan untuk memenuhi kebutuhan tersebut adalah PASTA (Process for Attack Simulation and Threat Analysis). Berbeda dengan beberapa metode threat modelling yang berfokus pada klasifikasi ancaman, PASTA menggabungkan analisis bisnis, arsitektur sistem, simulasi serangan, dan evaluasi risiko ke dalam satu proses yang terstruktur.
Pendekatan ini membantu organisasi memahami bukan hanya bagaimana sebuah serangan dapat terjadi, tetapi juga konsekuensi yang mungkin ditimbulkan terhadap layanan, data, maupun operasional bisnis. Oleh karena itu, PASTA sering digunakan pada sistem yang memiliki kebutuhan keamanan tinggi, seperti layanan keuangan, pemerintahan, kesehatan, dan infrastruktur penting.
1. Apa Itu PASTA?
PASTA merupakan singkatan dari Process for Attack Simulation and Threat Analysis.
Metode ini dirancang untuk membantu organisasi mengidentifikasi ancaman berdasarkan tujuan bisnis, karakteristik sistem, serta kemungkinan serangan yang dapat dilakukan oleh pihak yang tidak bertanggung jawab.
Berbeda dengan metode yang hanya berfokus pada daftar ancaman, PASTA menghubungkan analisis teknis dengan kebutuhan bisnis sehingga hasil threat modelling menjadi lebih relevan terhadap tujuan organisasi.
2. Mengapa Menggunakan PASTA?
Dalam sistem yang kompleks, tidak semua ancaman memiliki dampak yang sama terhadap organisasi.
Sebagai contoh, gangguan pada sistem pembayaran tentu memiliki konsekuensi yang berbeda dibandingkan gangguan pada halaman informasi perusahaan.
PASTA membantu tim memahami hubungan antara aset bisnis, arsitektur sistem, dan potensi serangan sehingga langkah mitigasi dapat difokuskan pada risiko yang benar-benar penting.
3. Tujuh Tahapan dalam PASTA
PASTA menggunakan tujuh tahap yang saling berkaitan.
Tahap 1 – Menentukan Tujuan Bisnis
Proses dimulai dengan memahami tujuan organisasi, layanan yang diberikan, serta aset yang paling penting untuk dilindungi.
Tahap ini membantu memastikan bahwa analisis keamanan selaras dengan kebutuhan bisnis.
Tahap 2 – Menentukan Ruang Lingkup Teknis
Selanjutnya, tim mengidentifikasi teknologi, aplikasi, infrastruktur, API, basis data, dan layanan yang termasuk dalam ruang lingkup analisis.
Pemahaman terhadap arsitektur sistem menjadi dasar bagi tahap berikutnya.
Tahap 3 – Memecah Arsitektur Sistem
Pada tahap ini, sistem dipetakan menjadi beberapa komponen yang lebih kecil.
Hubungan antar komponen, alur data, serta titik interaksi dengan pengguna maupun layanan eksternal dianalisis untuk memahami bagaimana sistem bekerja.
Tahap 4 – Analisis Ancaman
Tim mulai mengidentifikasi berbagai ancaman yang mungkin muncul berdasarkan karakteristik sistem.
Analisis dapat memanfaatkan berbagai referensi, termasuk pengalaman sebelumnya maupun kerangka kerja threat modelling lainnya.
Tahap 5 – Analisis Kerentanan
Setelah ancaman diidentifikasi, tim mencari kelemahan yang dapat dimanfaatkan untuk mewujudkan ancaman tersebut.
Kerentanan dapat berasal dari konfigurasi yang kurang tepat, kelemahan aplikasi, maupun kesalahan dalam proses operasional.
Tahap 6 – Simulasi Jalur Serangan
Salah satu keunikan PASTA adalah melakukan simulasi mengenai bagaimana seorang penyerang dapat memanfaatkan kelemahan yang ada.

Melalui pendekatan ini, organisasi memperoleh gambaran mengenai kemungkinan jalannya sebuah serangan dari awal hingga mencapai target.
Tahap 7 – Analisis Risiko dan Mitigasi
Tahap terakhir adalah mengevaluasi tingkat risiko berdasarkan hasil simulasi, kemudian menyusun strategi mitigasi yang sesuai dengan prioritas organisasi.
Hasil akhir berupa rekomendasi yang dapat digunakan sebagai dasar peningkatan keamanan.
4. Kelebihan PASTA
PASTA memiliki beberapa keunggulan dibandingkan metode threat modelling yang lebih sederhana.
Beberapa di antaranya adalah:
- mempertimbangkan tujuan bisnis dan aspek teknis secara bersamaan;
- membantu memahami jalur serangan secara lebih realistis;
- menghasilkan rekomendasi mitigasi berdasarkan tingkat risiko;
- cocok digunakan pada sistem yang kompleks dan berskala besar;
- mendukung proses pengambilan keputusan yang lebih terarah.
Pendekatan tersebut membuat PASTA banyak digunakan pada organisasi yang memiliki kebutuhan keamanan tinggi.
5. Kapan PASTA Sebaiknya Digunakan?
PASTA lebih sesuai diterapkan pada proyek yang memiliki kompleksitas tinggi atau menangani aset penting.
Sebagai contoh:
- sistem perbankan digital;
- layanan kesehatan;
- infrastruktur cloud perusahaan;
- aplikasi pemerintahan;
- sistem industri;
- platform Artificial Intelligence yang mengelola data sensitif.
Pada proyek yang lebih sederhana, organisasi dapat menggunakan metode threat modelling lain yang prosesnya lebih ringkas.
6. Contoh Penerapan
Sebuah perusahaan mengembangkan platform pembayaran digital yang digunakan oleh jutaan pelanggan.
Melalui PASTA, tim terlebih dahulu mengidentifikasi aset bisnis yang paling penting, seperti data transaksi, identitas pelanggan, dan layanan pembayaran.
Selanjutnya, arsitektur sistem dipetakan, ancaman dianalisis, kelemahan diidentifikasi, lalu dilakukan simulasi jalur serangan terhadap API pembayaran.
Hasil analisis menunjukkan bahwa salah satu layanan memiliki konfigurasi autentikasi yang kurang kuat sehingga berpotensi dimanfaatkan untuk mengakses data transaksi.
Berdasarkan temuan tersebut, perusahaan memperkuat mekanisme autentikasi, meningkatkan kontrol akses, serta memperbarui kebijakan pemantauan aktivitas sebelum sistem digunakan secara penuh.
7. PASTA Sebagai Pendekatan yang Berorientasi Risiko
Berbeda dengan metode yang hanya berfokus pada identifikasi ancaman, PASTA membantu organisasi memahami hubungan antara tujuan bisnis, arsitektur sistem, ancaman, kerentanan, dan dampak yang mungkin terjadi.
Pendekatan tersebut memungkinkan organisasi memprioritaskan upaya mitigasi pada risiko yang benar-benar memengaruhi keberlangsungan layanan maupun operasional bisnis.
Karena itu, PASTA sering dipilih oleh organisasi yang membutuhkan analisis keamanan secara lebih mendalam.
KESIMPULAN
Threat modelling tidak hanya bertujuan menemukan kelemahan teknis, tetapi juga memastikan bahwa aset dan proses bisnis tetap terlindungi dari berbagai risiko. PASTA menawarkan pendekatan yang lebih komprehensif dengan menggabungkan analisis bisnis, pemetaan arsitektur, identifikasi ancaman, simulasi serangan, hingga penyusunan strategi mitigasi.
Melalui tujuh tahapan yang dimilikinya, PASTA membantu organisasi memahami bagaimana sebuah ancaman dapat memengaruhi sistem sekaligus dampaknya terhadap tujuan bisnis. Dengan demikian, keputusan keamanan tidak hanya didasarkan pada aspek teknis, tetapi juga pada kebutuhan organisasi secara keseluruhan, sehingga sistem yang dibangun menjadi lebih aman, tangguh, dan siap menghadapi berbagai tantangan keamanan siber.







