skip to main content
10.1145/3427423.3427427acmotherconferencesArticle/Chapter ViewAbstractPublication PagessietConference Proceedingsconference-collections
research-article

Android malware classification based on permission categories using extreme gradient boosting

Published:28 December 2020Publication History

ABSTRACT

Mobile malware has become the centerpiece of most security and privacy threats on the Internet. Especially with the openness of the Android market, many malicious apps are hiding in a large number of applications, which makes malware detection more challenging. In this study, eXtreme Gradient Boosting (XGBoost) is used to establish the Android-based malware detection and classification framework. The framework utilizes APK permission categories extracted from Android applications. The comparison of modeling results demonstrates that the XGBoost is especially suitable for Android malware classification and can achieve 74.40% of F1-score with real-world Android application sets.

References

  1. James Bergstra and Yoshua Bengio. 2012. Random Search for Hyper-Parameter Optimization. Journal of Machine Learning Research (JMLR) 13, null (2012), 281--305.Google ScholarGoogle Scholar
  2. Michael Biehl, Barbara Hammer, and Thomas Villmann. 2016. Prototype-based Models in Machine Learning. Wiley Interdisciplinary Reviews: Cognitive Science 7, 2 (March 2016), 92--111. Google ScholarGoogle ScholarCross RefCross Ref
  3. Nitesh V Chawla, Kevin W Bowyer, Lawrence O Hall, and W Philip Kegelmeyer. 2002. SMOTE: Synthetic Minority Over-sampling Technique. Journal of Artificial Intelligence Research 16, 1 (June 2002), 321--357.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Tianqi Chen and Carlos Guestrin. 2016. XGBoost: A Scalable Tree Boosting System. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, ACM, New York, NY, USA, 785--794. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Google Developers. 2019. Permission. Retrieved from https://developer.android.com/guide/topics/manifest/permission-element?hl=idGoogle ScholarGoogle Scholar
  6. International Data Corporation (IDC). 2019. Smartphone Market Share. Retrieved August 13, 2019 from https://www.idc.com/promo/smartphone-market-share/osGoogle ScholarGoogle Scholar
  7. Xuxian Jiang and Yajin Zhou. 2013. Android Malware. Springer New York, New York, NY. Google ScholarGoogle ScholarCross RefCross Ref
  8. Myeongsu Kang and Noel Jordan Jameson. 2018. Machine Learning: Fundamentals. In Prognostics and Health Management of Electronics. John Wiley and Sons Ltd, Chichester, UK, 85--109. Google ScholarGoogle ScholarCross RefCross Ref
  9. Simon Kramer and Julian C. Bradfield. 2010. A General Definition of Malware. Journal in Computer Virology 6, 2 (2010), 105--114. Google ScholarGoogle ScholarCross RefCross Ref
  10. J Li, L Sun, Q Yan, Z Li, W Srisa-an, and H Ye. 2018. Significant Permission Identification for Machine-Learning-Based Android Malware Detection. IEEE Transactions on Industrial Informatics 14, 7 (July 2018), 3216--3225. Google ScholarGoogle ScholarCross RefCross Ref
  11. Niall McLaughlin, Jesus del Rincon, BooJoong Kang, Suleiman Yerima, Paul Miller, Sakir Sezer, Yeganeh Safaei, Erik Trickel, Ziming Zhao, Adam Doupé, and Gail Joon Ahn. 2017. Deep Android Malware Detection. In Proceedings of the Seventh ACM on Conference on Data and Application Security and Privacy (CODASPY '17), Association for Computing Machinery, New York, NY, USA, 301--308. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Karl Meinke and Amel Bennaceur. 2018. Machine Learning for Software Engineering. In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, ACM, New York, NY, USA, 548--549. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Jiong Wang, Boquan Li, and Yuwei Zeng. 2018. XGBoost-Based Android Malware Detection. In Proceedings of the 13th International Conference on Computational Intelligence and Security, CIS 2017, 268--272. Google ScholarGoogle ScholarCross RefCross Ref
  14. K Xu, Y Li, R Deng, K Chen, and J Xu. 2019. DroidEvolver: Self-Evolving Android Malware Detection System. In Proceedings of the IEEE European Symposium on Security and Privacy (EuroS P), 47--62. Google ScholarGoogle ScholarCross RefCross Ref
  15. Z Yuan, Y Lu, and Y Xue. 2016. DroidDetector: Android Malware Characterization and Detection Using Deep Learning. Tsinghua Science and Technology 21, 1 (February 2016), 114--123. Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Android malware classification based on permission categories using extreme gradient boosting

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        SIET '20: Proceedings of the 5th International Conference on Sustainable Information Engineering and Technology
        November 2020
        277 pages
        ISBN:9781450376051
        DOI:10.1145/3427423

        Copyright © 2020 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 28 December 2020

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        SIET '20 Paper Acceptance Rate45of57submissions,79%Overall Acceptance Rate45of57submissions,79%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader