Enabling Robust Android Malicious Packet Capturing and Detection via Android Kernel
The prevalence of Android malware presents significant challenges to the security of the Android operating system. Malicious packet detection is a critical technique in combating Android malware. Android malicious packet detection often includes packet capturing and detecting the packets through machine learning or deep learning models. Nonetheless, evolving malware with anti-packet capturing measures, disrupts packet capturing and diminishes the performance of malicious packet detection models. To address these challenges, we propose ePacket, a novel framework for capturing Android malicious packet. By leveraging eBPF technology, ePacket captures application level packets from apps at the Android kernel, effectively circumventing anti-packet capturing strategies employed by malware. Additionally, we have compiled a summary of anti-packet capturing strategies observed in real Android malware. We evaluate ePacket using over 3,000 apps. The results demonstrate that ePacket effectively circumvents anti-packet capturing strategies and captures a significantly higher volume of malicious packet (up to 30% more) compared to other three state-of-the-art tools.
Authors
- Jiacheng Gong (ORCID: https://orcid.org/0009-0002-7986-2203)
- Weina Niu (ORCID: https://orcid.org/0000-0002-3235-3463)
- Xinglong Chen (ORCID: https://orcid.org/0000-0003-2283-7293)
- Hao Ke-gang (ORCID: https://orcid.org/0000-0003-3836-5905)
- Mingyang Li (ORCID: https://orcid.org/0000-0003-4421-8725)
- Xiaosong Zhang (ORCID: https://orcid.org/0000-0001-8673-9284)
Institutions
- University of Electronic Science and Technology of China (CN)
Publication Details
- Published
- 2024-12-17
- DOI
- https://doi.org/10.1109/trustcom63139.2024.00147
- Citations
- 1
- Primary Topic
- Advanced Malware Detection Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.35
Funders
- National Science Foundation