An Explainable Convolutional Neural Network for Dynamic Android Malware Detection
Francesco Mercaldo, Francesco Mercaldo, Fabio Martinelli, Antonella Santone
2023
Abstract
Mobile devices, in particular the ones powered by the Android operating system, are constantly subjected to attacks from malicious writers, continuously involved in the development of aggressive malicious payload aimed to extract sensitive and private data from our smartphones and mobile devices. From the defensive point of view, the signature-based approach implemented in current antimalware has largely demonstrated its inefficacy in fighting novel malicious payloads but also old ones, when attackers apply (even simple) obfuscation techniques. In this paper, a method aimed to detect malware attacking mobile platforms is proposed. We exploit dynamic analysis and deep learning: in particular, we design the representation of an application as an image directly generated from the system call trace. This representation is then exploited as input for a deep learning network aimed to discern between malicious or trusted applications. Furthermore, we provide a kind of explainability behind the deep learning model prediction, by highlighting into the image obtained from the application under analysis the areas symptomatic of a certain prediction. An experimental analysis with more than 6000 (malicious and legitimate) Android real-world applications is proposed, by reaching a precision of 0.715 and a recall equal to 0.837, showing the effectiveness of the proposed method. Moreover, examples of visual explainability are discussed with the aim to show how the proposed method can be useful for security analysts to better understand the application malicious behaviour.
DownloadPaper Citation
in Harvard Style
Mercaldo F., Martinelli F. and Santone A. (2023). An Explainable Convolutional Neural Network for Dynamic Android Malware Detection. In Proceedings of the 9th International Conference on Information Systems Security and Privacy - Volume 1: ICISSP, ISBN 978-989-758-624-8, pages 305-312. DOI: 10.5220/0011609800003405
in Bibtex Style
@conference{icissp23,
author={Francesco Mercaldo and Fabio Martinelli and Antonella Santone},
title={An Explainable Convolutional Neural Network for Dynamic Android Malware Detection},
booktitle={Proceedings of the 9th International Conference on Information Systems Security and Privacy - Volume 1: ICISSP,},
year={2023},
pages={305-312},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011609800003405},
isbn={978-989-758-624-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 9th International Conference on Information Systems Security and Privacy - Volume 1: ICISSP,
TI - An Explainable Convolutional Neural Network for Dynamic Android Malware Detection
SN - 978-989-758-624-8
AU - Mercaldo F.
AU - Martinelli F.
AU - Santone A.
PY - 2023
SP - 305
EP - 312
DO - 10.5220/0011609800003405