ROOTECTOR: Robust Android Rooting Detection Framework Using Machine Learning Algorithms

被引:0
|
作者
Wael F. Elsersy
Nor Badrul Anuar
Mohd Faizal Ab Razak
机构
[1] Universiti Malaya,Department of Computer System and Technology, Faculty of Computer Science and Information Technology
[2] University Malaysia Pahang,Faculty of Computer Systems and Software Engineering
[3] Lebuhraya Tun Razak,undefined
关键词
Android root exploits; Rooting detection; Android Malware; Machine learning; Deep learning; Hyper-parameter optimizations;
D O I
暂无
中图分类号
学科分类号
摘要
Recently, the newly launched Google protect service alerts Android users from installing rooting tools. However, Android users lean toward rooting their Android devices to gain unlimited privileges, which allows them to customize their devices and allows Android Apps to bypass all Android security logging and security system. Rooting is one of the most malicious tactics that is used by Android malware that offers malware with the ability to open backdoor, server ports, access the Android kernel commands, and silently install malicious App and make them irremovable and undetectable. The existing Android malware detection frameworks propose embedded root-exploit code detection within the Android App. However, most frameworks overlook the rooted device detection part. In addition, many evasion techniques are developed to cloak the rooted devices. The above facts pose the challenging tasks of rooting detection and the current studies highlighted a deficiency in root detection research. Hence, this study proposes “Rootector” Android Rooting Detection Framework that uses machine learning classification techniques to detect Android rooted devices. The study proposes a model using machine learning algorithms that previously proves detection performance excellence in different fields of study. The research creates a rooting dataset with more than 13,000 mobile scans, which incorporates physical Android devices as well as simulators. Using the dataset, the study evaluates the performance of the ten machine learning classifiers to identify the best classification model. The study incorporates hyper-parameter optimization techniques to define the optimal machine learning parameters. The study adopts the LASSO (least absolute shrinkage and selection operator) regression algorithm to identify the best minimum number of classification features, which forms a compact dataset. Using LASSO regression, the study proposes a compact model for Android rooting detection. The experimental evaluation results show a very promising performance of Rootector framework with about 98.16% overall accuracy using the full dataset and slightly degraded to 97.13% using the compact dataset.
引用
收藏
页码:1771 / 1791
页数:20
相关论文
共 50 条
  • [31] AndyWar: an intelligent android malware detection using machine learning
    Roy, Sandipan
    Bhanja, Samit
    Das, Abhishek
    Innovations in Systems and Software Engineering, 2023,
  • [32] AndyWar: an intelligent android malware detection using machine learning
    Roy, Sandipan
    Bhanja, Samit
    Das, Abhishek
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2025, 21 (01) : 303 - 311
  • [33] Android Anomaly Detection System Using Machine Learning Classification
    Kurniawan, Harry
    Rosmansyah, Yusep
    Dabarsyah, Budiman
    5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS 2015, 2015, : 288 - 293
  • [34] Using Machine Learning for Software Aging Detection in Android System
    Huo, Shouyu
    Zhao, Dongdong
    Liu, Xing
    Xiang, Jianwen
    Zhong, Yingshou
    Yu, Haiguo
    PROCEEDINGS OF 2018 TENTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2018, : 741 - 746
  • [35] Automated identification of callbacks in Android framework using machine learning techniques
    Chen, Xiupeng
    Mu, Rongzeng
    Yan, Yuepeng
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2018, 10 (04) : 301 - 312
  • [36] Automated identification of callbacks in Android framework using machine learning techniques
    Chen X.
    Mu R.
    Yan Y.
    Chen, Xiupeng (chenxiupeng@ime.ac.cn), 2018, Inderscience Publishers, 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (10) : 301 - 312
  • [37] An Ensemble-based Supervised Machine Learning Framework for Android Ransomware Detection
    Sharma, Shweta
    Challa, Rama Krishna
    Kumar, Rakesh
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2021, 18 (3A) : 422 - 429
  • [38] Machine Learning for Android Scareware Detection
    Bagui, Sikha
    Brock, Hunter
    JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2022, 15 (01)
  • [39] A framework for extrusion detection using machine learning
    Luo, Yan
    Tsai, Jeffrey J. P.
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 83 - 88
  • [40] Towards Robust Android Malware Detection Models using Adversarial Learning
    Rathore, Hemant
    2021 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS (PERCOM WORKSHOPS), 2021, : 424 - 425