Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu...

71
SIMULASI CELAH KEAMANAN APLIKASI WEB DENGAN METODE OWASP Dosen Pembimbing : Ahmad Zaini ST., MT. Christyowidiasmoro ST., MT. Riska Kurnianto Abdullah NRP : 2206100709 1

Transcript of Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu...

Page 1: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

SIMULASI CELAH KEAMANAN APLIKASI WEB DENGAN METODE OWASP

Dosen Pembimbing :Ahmad Zaini ST., MT.Christyowidiasmoro ST., MT.

Riska Kurnianto AbdullahNRP : 2206100709

1

Page 2: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Latar belakang Perangkat lunak yang tidak aman telah

mengancam infrastruktur keuangan,kesehatan, pertahanan, energi, daninfrastruktur kritikal lainnya. Dengan semakinkompleks dan terhubungnya infrastrukturdigital dengan dunia global maka kesulitanmencapai keamanan aplikasi meningkatsecara eksponensial. Kita tidak dapat lagimentoleransi masalah keamanan sederhanayang banyak bertebaran di internet.

2

Page 3: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Permasalahan Sulitnya mencari acuan tentang isu

keamanan terkini yang mudah, real danterintegrasi.

Kurangnya pemahaman dan kesadaranpara pengembang terhadap isukeamanan aplikasi yang selalumengancam setiap saat.

3

Page 4: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Tujuan Mengkaji dan menganalisa sistem

keamanan aplikasi web untukmengetahui kelemahan danpencegahan terhadap celah keamanantersebut dengan standar OWASP

Melakukan simulasi terhadap berbagaiancaman keamanan yang bisa dansering terjadi pada sistem aplikasi web dalam bentuk prototype website.

4

Page 5: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Metodologi

• Tester: Seseorangyang melakukanaktifitas pengujian

• Tools and metodologi: Inti daripanduan yang diberikan olehOWASP

• Application: Aplikasiweb yang akan diuji.

5

Page 6: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

penetrasi…

6

Page 7: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Langkah kerja

7

Page 8: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Analisis data Analisa dampak celah keamanan Melakukan analisa dari hasil penetrasi

dan serangan untuk menutup celahkeamanan.

8

Page 9: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

1. SQL INJECTION

9

Page 10: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Teori

10

Page 11: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Normal

11

Page 12: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Penetrasi

12

Page 13: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Tindakan pencegahan Menggunakan real escape character

pada mysql

13

Page 14: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

2. Broken Authentichation and Session Management

14

Page 15: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Teori

15

Page 16: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Penetrasi Dalam kasus ini dimisalkan pada

tereksposnya nilai variabel session padaurl, sehingga saat korban memberitahuke temannya tentang url yang dimaksudteman korban ini bisa menjadi user yang terdaftar padahal tidak.

16

Page 17: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

User Normal yg terdaftar

17

Page 18: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

User yg tidak mempunyai login

18

Page 19: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Tidakan pencegahan Tidak menggunakan session dalam url

sama sekali

19

Page 20: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

3. XSS

20

Page 21: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

TEORI

21

Page 22: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Teori Mark Curphey, Joel Scambray, and Erik Olson, “Improving Web Application Security”, Hal : 608

XSS bug salah satu contohnya yaitu terlalumempertahankan data yang terpercaya yang dimasukkan oleh user

Amit Klein, Sanctum Security Group,

Pada inti dari serangan XSS adalah terletak padaskrip rentan dalam situs yg rentan. Skrip inimembaca bagian dari permintaan HTTP (biasanya parameter, kadang-kadang juga HTTP header atau path) dan Melakukan echo kehalaman respon, secara penuh atau sebagian, tanpa terlebih dahulu melakukan sanitasi itu yaitumemastikan itu tidak mengandung kodeJavascript dan / atau tag HTML.

22

Page 23: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Normal Pencarian kata “hacking exposed”

23

Page 24: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Percobaan penetrasi Memasukkan input tag HTML <h1> TEST

XSS </h1>

24

Page 25: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Attack<br><iframesrc="http://localhost/ta_2013/server_jahat/index.php" width="267" height="312"></iframe><br>

25

25

Page 26: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Tidakan Pencegahan Melakukan sanitasi terhadap variabel

search Tag yang dipakai ‘htmlspecialchars()’

26

Page 27: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Setelah sanitasi dilakukanpada variabel $search

27

Page 28: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

4. ReferensiObjekLangsung Yang Tidak Aman

28

Page 29: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

TEORI Celah keamanan ini dapat terjadi

karena ketika developer mengeksposreferensi ke suatu objek dalamimplementasi internal, seperti file, direktori, atau key database. Oleh karenahal itu maka tanpa adanya suatupemeriksaan kontrol akses atauperlindungan lainnya, penyerang dapatmemanipulasi referensi-referensi ini untukmengakses data yang tidak terotorisasi.

29

Page 30: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Normal

30

Page 31: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Penetrasi

31

Page 32: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Tindakan Pencegahan Untuk mencegahnya Pemeriksaan variabel ‘id’ dengan ‘session

id’ yang di daftarkan sehingga apabilaada ketidak cocokan antara variabel ‘id’ dan variabel ‘session id’ sistem akanmemberikan peringatan dan memblokirakses id untuk melihat informasi akun user yang lainnya.

32

Page 33: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Hasil

33

Page 34: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

5. KesalahanKonfigurasiKeamanan

34

Page 35: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Teori

35

Page 36: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Teori Kesalahan konfigurasi keamanan dapat

terjadi pada setiap tingkatan aplikasi, termasuk platform, framework, web server, dan custom code, Developer danadmin jaringan perlu bekerja sama untukmemastikan bahwa seluruh tingkatantelah dikonfigurasi dengan tepat.

36

Page 37: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Celah Kesalah konfigurasi ‘php.ini’ Membuat varibel session terekspos dan

membuka celah BAASM

37

Page 38: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Pencegahan Solusi untuk masalah pada celah ini yaitu

terletak apda sistem administrator. Petugas tersebut harus selalu waspadadan melakukan audit sistem keamanansecara berkala dan memperhatikankonfigurasi servernya.

Selalu melakukan pengecekan padaserver sebelum memakainya untuk sistemaplikasi web.

38

Page 39: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

6. Sensitive Data Exposure

39

Page 40: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

TEORI

40

Page 41: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Contoh database yang tidakdienkripsi

41

Page 42: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

7. Missing Function Level Access Control

42

Page 43: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Teori Penyerang dapat berupa semua user yang

memiliki akses terhadap jaringan dari aplikasiweb. Penyerang tersebut bisa berupa user anonim, ataupun member. Penyerang yang terotorisasi dengan sistem dengan mudahdapat mengubah URL atau parameter untukmengubah otoritas aplikasi terhadappenyerang tersebut, sehingga menjadikanpenyerang tersebut mempunyai level aksesyang setara dengan admin.

43

Page 44: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Normal

44

Page 45: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Penetrasi

45

Page 46: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Tindakan Pencegahan Menambahkan

Role padadatabase, danmelakukanCheck…

if ($row['role']) {echo "Admin Page..<br/>";}

else { <script language="javascript">alert("Maaf, Halaman hanyauntuk ADMIN, andatidak berhakmengakses halamanini!!");document.location.href='control.php';</script>

}

46

Page 47: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

8. Cross-Site Request Forgery

47

Page 48: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

TEORI

48

Page 49: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

TEORI Cross Site Request Forgery atau disingkat

CSRF adalah merupakan suatu teknikhacking yang bertujuan untukmendapatkan atau bahkan menguasaisuatu akun dengan cara menyerang web yang dieksekusi atas wewenang korbantanpa dikehendaki korban itu sendiri.

49

Page 50: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

TEORI

50

Page 51: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Penetrasi Jumlah akun korban

51

Page 52: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Penetrasi Korban dikirimkan email dan penyerang

seolah memberikan peluang bisnis yang bagus dan korban tertarik dah akhirnyamembuka situs yang direferensikanpenyerang dengan melakukan klik. Saatmengunjungi halaman tersebut korbanhanya mendapati sebuah halaman yang rusak yang berisi tag <img>

52

Page 53: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Penetrasi Korban kembali

melakukan ceksaldonya setelahbeberapa sat kemudian kembalidari situs yang direferensikanpenyerang danyang terjadi adalahsaldo korbanberkurang.

53

Page 54: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Penetrasi Mengapa??

Saat mengunjungi situs yang direfensikan olehpenyerang, korban masih aktif pada situs yang digunakan untuk transaksi keuangannya. Padasitus

Halaman yang dikunjungi korban ternyata berisi: <img

src="http://localhost/ta_2013/csrf/white/transfer.php?amm=5000&id1=1&id2=2" > img1</img>

54

Page 55: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Pencegahan Untuk mencegah agar sistem

aplikasi tidak terkena dampak dari

celah keamanan ini maka sistem

aplikasi web tersebut harus

dilengkapi dengan token pada

form yang akan dikirim sehingga

apabila ada ketidak cocokkan form

maka transaksi tidak dapat

dieksekusi.

55

Page 56: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

9. Using Components With Known Vulnerabilities

56

Page 57: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

TEORI Hampir disetiap aplikasi memiliki masalah karena

sebagian besar tim developer tidak fokus terhadap

komponen atau library yang terkini. Dalam banyak

kasus, para developer bahkan tidak mengenal seluruh

komponen yang digunakannya. Melihat kasus ini

depedensi komponen akan membuat sesuatu yang

lebih buruk dalam sistem keamanan aplikasi web itu

sendiri.

57

Page 58: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Penetrasi Salah satu

exploit yang digunakanuntuk cmsjoomla

58

Page 59: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

10. Redirect dan Forward yang tidakdivalidasi

59

Page 60: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Teori

60

Page 61: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Teori Aplikasi pada umumnya mengarahkan

(redirect) pengguna ke halaman lain, ataumenggunakan internal forwards dengan carayang serupa. Kadang kala, halaman target dispesifikasikan ke dalam parameter yang tidak divalidasi, sehingga memperkenankanpenyerang memilih halaman tujuan. Dalamhal ini penyerang mengaitkan ke redirect yang tidak divalidasi dan mengelabui korbanuntuk diklik. Korban sangat mungkin untukmelakukan klik sebab link tersebut terlihatmenuju kesitus yang valid.

61

Page 62: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Penetrasi

62

Page 63: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Pencegahan Apabila penggunaan redirect dan

forward tidak dapat dihindari sebaiknyauser yang menggunakan aplikasi web tersebut diperingatkan kalau akanmenuju halaman yang lain. Hal ini dapatmencegah agar user setidaknya tetapmegetahui ke arah mana lokasi situs yang ia tuju.

63

Page 64: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

pencegahan

64

Page 65: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

HASIL

65

Page 66: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

HASIL Hasil yang diperoleh yaitu celah keamanan

yang sering terjadi pada web yaitu “using know vulnerabilities components” dan juga“kelemahan pada level akses control”. Duacelah keamanan ini dapat dicegah denganmelakukan review kode kembali denganstandar OWASP dan apabila aplikasitergantung pada framework atau komponenusahakan komponen tersebut selalu yang terbaru.

66

Page 67: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Konsep Yang di gunakan PENTERASI dengan tools

OWASP TOP 10 2013 Konsep lain : Threat Modeling

67

Page 68: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Kelebihan dan kekuranganPENETRASI THREAT MODELINGPengujian dilakukan pada kode yg sedang digunakan

Perspektif penyerang

Cepat, sedikit waktu FleksibelTerlaluterlambat dilakukandalam SDLC

Dilakukan pada mula SDLC

Hanya menguji dampakdepan saja

Pemodelan Ancaman ygtidak dilakukan secaraotomatis

68

Page 69: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Kesimpulan Untuk Melakukan verifikasi keamanan aplikasi web

yang telah dikembangkan disarankan untuk

melakukan review kode aplikasi dan melakukan

pengujian keamanan terhadap aplikasi tersebut.

Agar lebih baik lagi dalam melakukan pengujian

aplikasi maka metode penetrasi dan review kode

merupakan kombinasi yang tepat.

69

Page 70: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

Celah keamanan yang ada dalam sepuluh

kategori OWASP sangatlah sederhana dan

mudah untuk dieksploitasi. Developer dan

sistem administrator yang bertanggung

jawab atas sistem keamanan aplikasi web

kadang kurang memperhatikan hal tersebut.

70

Page 71: Riska Kurnianto Abdullah NRP : 2206100709 - digilib.its.ac.id · server, dan custom code, ... suatu akun dengan cara menyerang web ... exploit yang digunakan untuk cms joomla 58.

TERIMA KASIH….

71