Pengembangan Aplikasi Web Machine Learning Berbasis Web untuk Server Pendeteksi Malware Android
DOI:
https://doi.org/10.33795/jip.v12i3.9504Keywords:
Server, Deteksi Malware Android, Machine Learning, Black Box TestingAbstract
Meningkatnya jumlah perangkat Android berbanding lurus dengan meningkatknya ancaman malware pada sistem Android. Peningkatan jumlah malware pada sistem Android saat ini menuntut solusi berupa sistem deteksi malware yang andal. Beberapa penelitian sebelumnya telah melakukan analisis statis dalam mendeteksi malware Android menggunakan Machine Learning (ML) yang fokus pada perbandingan dan peningkatan akurasi. Namun sampai saat ini belum ada penelitian yang mengembangkan antarmuka server ML sebagai wadah operasional yang efektuf untuk mendeteksi ini, khususnya yang memanfaatkan analisis system calls. Penelitian ini bertujuan untuk mengembangkan aplikasi server Machine Learning untuk mendeteksi malware Android berbasis web menggunakan framework Django. Penelitian ini melibatkan tahapan pengembangan perangkat lunak dengan metode Waterfall meliputi studi literatur, analisis, perancangan, implementasi, dan pengujian. Untuk memvalidasi operasional sistem, dilakukan pengujian fungsional dengan pendekatan Black-Box Testing. Metode black-box digunakan untuk memastikan setiap fitur bekerja sesuai spesifikasi dari perspektif pengguna. Sistem ini menyediakan fungsi bagi administrator, meliputi: otentikasi pengguna (termasuk reset password), aktivasi deteksi menggunakan klasifikasi, pencarian data, klasifikasi otomatis, dan visualisasi statistik data melalui grafik batang. Hasil pengujian fungsional sistem dengan pendekatan black-box testing menunjukkan bahwa sistem web berhasil melakukan deteksi malware pada Android melalui klasifikasi otomatis yang diterapkan menggunakan ML. Semua fungsi utama sistem berjalan dengan valid dan efektif, serta berhasil memenuhi seluruh kebutuhan fungsional yang telah didefinisikan.
Downloads
References
AV-TEST, "AV Atlas," AV-TEST , 29 Januari 2025. [Online]. Available: https://portal.av-atlas.org/malware/statistics. [Accessed 29 Januari 2025].
Ahadi Ningrum, A. (2023). Penerapan Framework Flask Pada Machine Learning Dalam Memprediksi Umur Transformer. KONVERGENSI, 19(2), 51–59.
Alan Chandra Darmawan, & Lizda Iswari. (2022). Pengembangan Aplikasi Berbasis Web dengan Python Flask untuk Klasifikasi Data Menggunakan Metode Decision Tree C4.5. Jurnal Pendidikan Dan Konseling, 4.
Alhamri, R. Z., Cinderatama, T. A., Eliyen, K., & Izzah, A. (2024). Supervised Learning Methods Comparison for Android Malware Detection Based on System Calls Referring to ARM (32-bit/EABI) Table. Journal of Information Technology and Cyber Security, 2(1), 15–24. https://doi.org/10.30996/jitcs.10511
Alhamri, R. Z., Eliyen, K., Cinderatama, T. A., & Heriadi, A. (2025). Pengembangan Aplikasi Pendeteksi Malware Berbasis Android Menggunakan Perintah Strace. JIP (Jurnal Informatika Polinema), 12.
Eka, R., Dani, K., & Rismayana, A. H. (2025). Sistem Pelaporan Kerusakan Sarana Prasarana Berbasis Mobile Secara Realtime Dengan Notifikasi. JIP (Jurnal Informatika Polinema), 12.
Hadiprakoso, R. B., Rendra Aditya, W., & Pramitha, F. N. (2022). Analisis Statis Deteksi Malware Android Menggunakan Algoritma Supervised Machine Learning. Jurnal Cyber Security Dan Forensic Digital, 5(1), 1.
Hadiprakoso, R. B., Rendra Aditya, W., Pramitha, F. N., Siber, P., & Negara, S. (2022). Analisis Statis Deteksi Malware Android Menggunakan Algoritma Supervised Machine Learning. CyberSecurity Dan Forensik Digital, 5(1), 1.
Jibran, S. M., Jannah, N., Irang, D., & Rahmani, P. (2025). Pengembangan Sistem Informasi Manajemen Penjualan Berbasis Website untuk Meningkatkan Efisiensi Operasional pada Toko Win Glowing dengan Metode Waterfall. Journal of Human And Education, 5(1), 576.
Manoj Kumar, & Dr Rainu Nandal. (2024). Python’s Role in Accelerating Web Application Development with Django. International Research Journal on Advanced Engineering and Management (IRJAEM), 2(06), 2092–2105. https://doi.org/10.47392/irjaem.2024.0307
Mochammad Anshori, Farhanna Mar’i, & Fitra A. Bachtiar. (2019). Comparison of Machine Learning Methods for Android Malicious Software Classification based on System Call. International Conference on Sustainable Information Engineering and Technology (SIET).
Muhammad Helmi Satria Fedianto, Firza Prima Aditiawan, & Muhammad Muharrom Al Haromainy. (2023). Pengujian Sistem Jaringan Dokumentasi Dan Informasi Menggunakan Black Box Testing Dan White Box Testing. Jurnal Publikasi Sistem Informasi Dan Manajemen Bisnis, 3(1), 213–221. https://doi.org/10.55606/jupsim.v3i1.2447
Priastiwi, L., & Adlin Sinaga, I. (2023). Aplikasi Klasifikasi Ulasan Pelanggan pada Cafe Ti Amo dengan metode Naïve Bayes Menggunakan Framework Django. Triase, Imam Adlin Sinaga INNOVATIVE: Journal Of Social Science Research, 3, 13814–13826.
Ramadhan, J. A., Susilo, A., Irawan, Y., & Solehudin, A. (2023). Perancangan Aplikasi Pengelolaan Perangkat Jaringan Dengan Pemrograman Python Berbasis Web (Studi Kasus: SMKN 3 Kota Bekasi). Jurnal Mahasiswa Teknik Informatika, 7(4), 2756.
Ramdany, S. W., Aulia Kaidar, S., Aguchino, B., Amelia, C., Putri, A., & Anggie, R. (2024). Penerapan UML Class Diagram dalam Perancangan Sistem Informasi Perpustakaan Berbasis Web. Journal of Industrial and Engineering System, 5(1), 30–41.
Sabita, H., Herwanto, R., Syafitri3, Y., Dwi Prasetyo, B., & Komputer, F. I. (2022). Pengembangan Aplikasi Akreditasi Program Studi Berbasis Framework Django. Jurnal Informatika, 22(01).
Siska Narulita, Ahmad Nugroho, & M. Zakki Abdillah. (2024). Diagram Unified Modelling Language (UML) untuk Perancangan Sistem
Informasi Manajemen Penelitian dan Pengabdian Masyarakat (SIMLITABMAS). Bridge : Jurnal Publikasi Sistem Informasi Dan Telekomunikasi, 2(3), 244–256. https://doi.org/10.62951/bridge.v2i3.174
Taufan, M. A., Rusdianto, D. S., & Ananta, M. T. (2022). Pengembangan Sistem Otomatisasi Use Case Diagram berdasarkan Skenario Sistem menggunakan Metode POS Tagger Stanford NLP. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 6(8), 3733–3740. http://j-ptiik.ub.ac.id
Togu Novriansyah Turnip, Chatrine Febryanti Manurung, Yogi Septian Lubis, & Rachel Gultom. (2023). Klasifikasi Malware Android Aplikasi Menggunakan Random Forest Berdasarkan Fitur Statik. Jurnal Teknik Informatika Dan Sistem Informasi, 10.
Turaina, R., Saputra, R., Metamedia, U., & Khatib Sulaiman Dalam No, J. (2024). Optimalisasi Deteksi Malware pada Platform Android dengan Pendekatan Ensemble Machine Learning. Jurnal Nasional Komputasi Dan Teknologi Informasi (JNKTI), 7(3).
Umar, R., Robiin, B., Erviana, V. Y., Taruna, M. I., & Kurniawan, A. (2025). Analysis of Software Requirement Specification and Use Case Diagram of Metaverse Museum Muhammadiyah. Preservation, Digital Technology and Culture, 54(2), 125–133. https://doi.org/10.1515/pdtc-2024-0062
Wijoyo, A., Saputra, A. Y., Ristanti, S., Sya’ban, R., Amalia, M., & Febriansyah, R. (2024). Pembelajaran Machine Learning. OKTAL : Jurnal Ilmu Komputer Dan Science, 3.
Zhang, X., Mathur, A., Zhao, L., Rahmat, S., Niyaz, Q., Javaid, A., & Yang, X. (2022, August 23). An Early Detection of Android Malware Using System Calls based Machine Learning Model. ACM International Conference Proceeding Series. https://doi.org/10.1145/3538969.3544413






