Creating and sharing knowledge for telecommunications

An Autonomous Host-Based Intrusion Detection System for Android Mobile Devices

Ribeiro, JCR ; Saghezchi, F. ; Mantas, G. ; Rodriguez, J. ; Shepherd , S. ; Abd-Alhameed, R.A.A.Abd

Mobile Networks and Applications Vol. 25, Nº 1, pp. 164 - 172, February, 2019.

ISSN (print): 1572-8153
ISSN (online):

Scimago Journal Ranking: 0,57 (in 2019)

Digital Object Identifier: 10.1007/s11036-019-01220-y

Intrusion Detection System (IDS) is crucial to protect smartphones from imminent security breaches and ensure user privacy. Android is the most popular mobile Operating System (OS), holding above 85% market share. The traffic generated by smartphones is expected to exceed the one generated by personal computers by 2021. Consequently, this prevalent mobile OS will stay one of the most attractive targets for potential attacks on fifth generation mobile networks (5G). Although Android malware detection has received considerable attention, offered solutions mostly rely on performing resource intensive analysis on a server, assuming a continuous connection between the device and the server, or on employing supervised Machine Learning (ML) algorithms for profiling the malware’s behaviour, which essentially require a training dataset consisting of thousands of examples from both benign and malicious profiles. However, in practice, collecting malicious examples is tedious since it entails infecting the device and collecting thousands of samples in order to characterise the malware’s behaviour and the labelling has to be done manually. In this paper, we propose a novel Host-based IDS (HIDS) incorporating statistical and semi-supervised ML algorithms. The advantage of our proposed IDS is two folds. First, it is wholly autonomous and runs on the mobile device, without needing any connection to a server. Second, it requires only benign examples for tuning, with potentially a few malicious ones. The evaluation results show that the proposed IDS achieves a very promising accuracy of above 0.9983, reaching up to 1.