DERİN OTOMATİK KODLAYICI TABANLI ÖZELLİK ÇIKARIMI İLE ANDROİD KÖTÜCÜL YAZILIM UYGULAMALARININ TESPİTİ
Abstract
Günümüzde akıllı telefonlar insan hayatının vazgeçilmez bir parçası
haline gelmiştir. Android işletim sistemi bu cihazlar arasında en yüksek
kullanım oranına sahiptir. Gelişmiş özellikleri sayesinde kullanıcıların
fotoğrafları, sağlık verileri, kimlik bilgileri ve banka bilgileri gibi kişisel
bilgilerini saklamalarını sağlar. Yaygın kullanımı ve gelişmiş özellikleri
nedeniyle kötü amaçlı yazılım geliştiricileri tarafından en çok hedeflenen
işletim sistemidir. Bu çalışmada Android kötücül yazılım uygulamalarının
tespitinde başarıyı artırmak için öncelikle derin oto kodlayıcı mimarisi
kullanılarak özellik çıkarımı yapılmıştır. Bir sonraki aşamada ise makine
öğrenmesi yöntemlerinden Rasgele Orman (RO), K-En Yakın Komşu (K-EYK) ve Karar
Ağacı (KA) algoritmaları kullanılarak sınıflandırma yapılmıştır. Deneysel
sonuçlar derin oto kodlayıcı ve temel bileşen analizi kullanarak özellik
çıkarımının başarıyı artırdığını göstermiştir. Yapılan analizlere göre,
Rastgele Orman algoritmasının % 94,40 ile en iyi doğruluğa sahip olduğu
görülmüştür.
Keywords
References
- Albright, S. C., Winston, W. L., & Zappe, C. (2006). Data Analysis & Decision Making, Üçüncü Baskı, Australia: Thomson South-Western.
- Alshahrani, H., Mansourt, H., Thorn, S., Alshehri, A., Alzahrani, A., & Fu, H. (2018). DDefender: Android application threat detection using static and dynamic analysis. 2018 IEEE International Conference on Consumer Electronics (ICCE), 1-6.
- Archer, K.J., & Kimes, R.V. (2008). Empirical characterization of random forest variable importance measures. Computational Statistics & Data Analysis, 52, 2249-2260.
- Baldi, P. (2011). Autoencoders, Unsupervised Learning and Deep Architectures. In Proceedings of the 2011 International Conference on Unsupervised and Transfer Learning Workshop - Volume 27 (pp. 37–50). JMLR.org. Retrieved from http://dl.acm.org/citation.cfm?id=3045796.3045801
- Bengio, Y. (2009). Learning Deep Architectures for AI. Found. Trends Mach. Learn., 2(1), 1–127. https://doi.org/10.1561/2200000006
- Breiman L., (2001). Random forests, machine learning, 2001 Kluwer Academic Publishers, 45(1), 5-32.
- CICAAGM Veri Seti, (2017). https://www.unb.ca/cic/datasets/android-adware.html. [Erişim Tarihi: 06.05.2019].
- He, N., Wang, T., Chen, P., Yan, H., & Jin, Z. (2018). An Android Malware Detection Method Based on Deep AutoEncoder. AICCC.
Details
Primary Language
Turkish
Subjects
-
Journal Section
Research Article
Publication Date
December 31, 2019
Submission Date
October 29, 2019
Acceptance Date
December 23, 2019
Published in Issue
Year 2019 Volume: 5 Number: 2