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 条
  • [1] ROOTECTOR: Robust Android Rooting Detection Framework Using Machine Learning Algorithms
    Elsersy, Wael F.
    Anuar, Nor Badrul
    Ab Razak, Mohd Faizal
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2023, 48 (02) : 1771 - 1791
  • [2] Malware Detection Using Machine Learning Algorithms in Android
    Sri, Kovvuri Ramya
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, MACHINE LEARNING AND APPLICATIONS, VOL 1, ICDSMLA 2023, 2025, 1273 : 561 - 568
  • [3] Malware Detection in Android Mobile Platform using Machine Learning Algorithms
    Al Ali, Mariam
    Svetinovic, Davor
    Aung, Zeyar
    Lukman, Suryani
    2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 763 - 768
  • [4] A Survey on Android Malware Detection Techniques Using Machine Learning Algorithms
    Alqahtani, Ebtesam J.
    Zagrouba, Rachid
    Almuhaideb, Abdullah
    2019 SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), 2019, : 110 - 117
  • [5] Malware Detection: A Framework for Reverse Engineered Android Applications Through Machine Learning Algorithms
    Urooj, Beenish
    Shah, Munam Ali
    Maple, Carsten
    Abbasi, Muhammad Kamran
    Riasat, Sidra
    IEEE ACCESS, 2022, 10 : 89031 - 89050
  • [6] MLDroid—framework for Android malware detection using machine learning techniques
    Arvind Mahindru
    A. L. Sangal
    Neural Computing and Applications, 2021, 33 : 5183 - 5240
  • [7] Application of Machine Learning Algorithms for Android Malware Detection
    Kakavand, Mohsen
    Dabbagh, Mohammad
    Dehghantanha, Ali
    2018 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INTELLIGENT SYSTEMS (CIIS 2018), 2018, : 32 - 36
  • [8] Multilayer Framework for Botnet Detection Using Machine Learning Algorithms
    Ibrahim, Wan Nur Hidayah
    Anuar, Syahid
    Selamat, Ali
    Krejcar, Ondrej
    Gonzalez Crespo, Ruben
    Herrera-Viedma, Enrique
    Fujita, Hamido
    IEEE ACCESS, 2021, 9 (09): : 48753 - 48768
  • [9] MLDroid-framework for Android malware detection using machine learning techniques
    Mahindru, Arvind
    Sangal, A. L.
    NEURAL COMPUTING & APPLICATIONS, 2021, 33 (10): : 5183 - 5240
  • [10] Use of Machine Learning Algorithms for Android App Malware Detection
    Rawat, Shaurya
    Phira, Rushang
    Natu, Prachi
    2021 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER TECHNOLOGIES AND OPTIMIZATION TECHNIQUES (ICEECCOT), 2021, : 448 - 454