Analisis Deteksi Malware Android Menggunakan Metode Support Vector Machine & Random Forest

Authors

  • Yitshak Wanli Sitorus Telkom University
  • Parman Sukarno Telkom University
  • Satria Mandala Telkom University

Abstract

Abstrak Menurut data laporan kementerian komunikasi dan informatika, tahun 2018 pengguna aktif smartphone di Indonesia lebih dari 100 juta orang serta pada tahun yang sama data dari statcounter pengguna android di Indonesia sebanyak 90,85%. Tingginya penggunaan android membuat sistem operasi android menjadi target serangan malware. Malware merupakan sebuah sistem yang diprogram agar dapat menyusup ke sebuah sistem operasi, sebuah sistem operasi yang telah diserang malware dapat mengalami kerusakan dan bahkan dengan niat yang lebih jahat malware dapat digunakan untuk mencuri data-data penting. Rentannya serangan malware dan dapat merugikan para pengguna android sehingga diperlukan analisis lebih lanjut, oleh karena permasalah yang ada mendorong penelitian ini dilakukan dengan tujuan untuk deteksi dini. Pada kasus ini digunakan pendekatan machine learning untuk melakukan klasifikasi data serangan malware android. Machine learning yang digunakan dalam penelitian ini adalah Support Vector Machine (SVM) dan Random Forest. Kedua metode machine learning itu dipilih karena pada penelitianpenelitian sebelumnya terbukti kedua metode itu sangatlah efektif melakukan klasifikasi dengan menghasilkan akurasi yang tinggi. Pada makalah ini dilakukan perbandingan antara metode Support Vector Machine (SVM) dengan metode Random Forest dalam melakukan klasifikasi data, serta membandingkan hasil akurasi dengan penelitian sebelumnya. Proses klasifikasi menggunakan metode Support Vector Machine (SVM) menghasilkan nilai precision 97%, nilai recall 97%, dan nilai f1-score 97%, dan akurasi 96,23%, pada metode Random Forest menghasilkan nilai precision 99%, nilai recall 99%,nilai f1-score 99%, dan akurasi 98,99%. Menurut hasil percobaan, metode Random Forest lebih unggul dari metode Support Vector Machine (SVM) dan pendekatan yang diusulkan di penelitian ini memiliki hasil performansi matrik di atas 95% yang lebih baik daripada penelitian sebelumnya. Kata kunci : Android, Malware, Machine learning, Support Vector Machine (SVM), Random Forest. Abstract According to data from the ministry of communication and informatics, in 2018 active smartphone users in Indonesia more than 100 million people and in the same year data from the android user statcounter in Indonesia as much as 90.85%. The high use of android makes the android operating system a target for malware attacks. Malware is a system that is programmed to infiltrate an operating system, an operating system that has been attacked by malware can be damaged and even with more malicious intentions malware can be used to steal important data. The vulnerability of malware attacks and can harm android users so further analysis is needed, because the existing problems encourage this research to be done with the aim of early detection. In this case, a machine learning approach is used to classify android malware attack data. The machine learning used in this study is support vector machine (SVM) and random forest. Both machine learning methods were chosen because in previous studies it was proven that both methods are very effective at classifying with high accuracy. In this paper, a comparison between the Support Vector Machine (SVM) method and the Random Forest method in classifying data, as well as comparing the results of accuracy with previous research. The classification process using the Support Vector Machine (SVM) method produces a precision value of 97%, a recall value of 97%, and an f1-score value of 97%, and an accuracy of 96.23%, in the Random Forest method it produces a precision value of 99%, a recall value of 99%, an f1-score value of 99%, and an accuracy of 98.99%. According to the results of the experiment, the Random Forest method is superior to the Support Vector Machine (SVM) method and the approach proposed in this study has a higher matric performance result above 95% than previous studies. Keywords : Android, Malware, Machine learning, Support Vector Machine (SVM), Random Forest.

Downloads

Published

2021-12-01

Issue

Section

Program Studi S1 Rekayasa Perangkat Lunak