paper-with-me

Papers

Explaining Black-box Android Malware Detection

2018-03-09 · Marco Melis, Davide Maiorca, Battista Biggio, Giorgio Giacinto, Fabio Roli

Machine-learning models have been recently used for detecting malicious Android applications, reporting impressive performances on benchmark datasets, even when trained only on features statically extracted from the application, such as system calls and permissions. However, recent findings have highlighted the fragility of such in-vitro evaluations with benchmark datasets, showing that very few changes to the content of Android malware may suffice to evade detection. How can we thus trust that a malware detector performing well on benchmark data will continue to do so when deployed in an operating environment? To mitigate this issue, the most popular Android malware detectors use linear, explainable machine-learning models to easily identify the most influential features contributing to each decision. In this work, we generalize this approach to any black-box machine- learning model, by leveraging a gradient-based approach to identify the most influential local features. This enables using nonlinear models to potentially increase accuracy without sacrificing interpretability of decisions. Our approach also highlights the global characteristics learned by the model to discriminate between benign and malware applications. Finally, as shown by our empirical analysis on a popular Android malware detection task, it also helps identifying potential vulnerabilities of linear and nonlinear models against adversarial manipulations.

📄 PDF Abstract BibTeX arXiv:1803.03544

Code (0)

등록된 구현이 없습니다.

Tasks

Android Malware DetectionBIG-bench Machine LearningMalware Detection

Methods 이 논문이 사용한 방법론

Interpretability 설명 없음

Similar Papers 제목 키워드 기반

"How Does It Detect A Malicious App?" Explaining the Predictions of AI-based Android Malware Detector

2021-11-06 · Zhi Lu, Vrizlynn L. L. Thing

AI methods have been proven to yield impressive performance on Android malware detection. However, most AI-based methods make predictions of suspicious samples in a black-box manner without transparency on models' infere…

Android Malware DetectionMalware Detection

Context-aware, Adaptive and Scalable Android Malware Detection through Online Learning (extended version)

2017-06-03 · Annamalai Narayanan, Mahinthan Chandramohan, Lihui Chen, Yang Liu

It is well-known that Android malware constantly evolves so as to evade detection. This causes the entire malware population to be non-stationary. Contrary to this fact, most of the prior works on Machine Learning based …

Android Malware DetectionMalware Detection

XAI and Android Malware Models

2024-11-25 · Maithili Kulkarni, Mark Stamp

Android malware detection based on machine learning (ML) and deep learning (DL) models is widely used for mobile device security. Such models offer benefits in terms of detection accuracy and efficiency, but it is often …

Android Malware DetectionExplainable artificial intelligenceExplainable Artificial Intelligence (XAI)Malware Classification+1

Android Malware Category and Family Detection and Identification using Machine Learning

2021-07-05 · Ahmed Hashem El Fiky, Ayman El Shenawy, Mohamed Ashraf Madkour

Android malware is one of the most dangerous threats on the internet, and it's been on the rise for several years. Despite significant efforts in detecting and classifying android malware from innocuous android applicati…

BIG-bench Machine LearningMalware Family Detection

Adversarial Samples on Android Malware Detection Systems for IoT Systems

2019-02-12 · Xiaolei Liu, Xiaojiang Du, Xiaosong Zhang, Qingxin Zhu 외

Many IoT(Internet of Things) systems run Android systems or Android-like systems. With the continuous development of machine learning algorithms, the learning-based Android malware detection system for IoT devices has gr…

Android Malware DetectionMalware Detection