CMD: Co-Analyzed IoT Malware Detection and Forensics via Network and Hardware Domains

被引:6
作者
Zhao, Ziming [1 ,2 ,3 ,4 ,5 ]
Li, Zhaoxuan [6 ,7 ]
Yu, Jiongchi [8 ]
Zhang, Fan [1 ,2 ,3 ,4 ,5 ]
Xie, Xiaofei [8 ]
Xu, Haitao [1 ,2 ,3 ,4 ,5 ]
Chen, Binbin [9 ,10 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310027, Peoples R China
[2] ZJU Hangzhou Global Sci & Technol Innovat Ctr, Hangzhou 311200, Peoples R China
[3] Key Lab Blockchain & Cyberspace Governance Zhejian, Hangzhou 310027, Peoples R China
[4] Zhejiang Univ, Jiaxing Res Inst, Hangzhou 314000, Peoples R China
[5] Zhengzhou Xinda Inst Adv Technol, Zhengzhou 450001, Peoples R China
[6] Chinese Acad Sci, Inst Informat Engn, State Key Lab Informat Secur, Beijing 100093, Peoples R China
[7] UCAS, Sch Cyber Secur, Beijing 100049, Peoples R China
[8] Singapore Management Univ, Sch Comp & Informat Syst, Singapore 188065, Singapore
[9] Adv Digital Sci Ctr, Singapore 138632, Singapore
[10] Singapore Univ Technol & Design, B96049, Singapore, Singapore
基金
中国国家自然科学基金;
关键词
Malware; Internet of Things; Hardware; Forensics; Semantics; Monitoring; Computer crime; Forensic analysis; IoT malware detection; multi-stage lifecycle; SPI bus; CLASSIFICATION;
D O I
10.1109/TMC.2023.3311012
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the widespread use of Internet of Things (IoT) devices, malware detection has become a hot spot for both academic and industrial communities. Existing approaches can be roughly categorized into network-side and host-side. However, existing network-side methods are difficult to capture contextual semantics from cross-source traffic, and previous host-side methods could be adversary-perceived and expose risks for tampering. More importantly, a single perspective cannot comprehensively track the multi-stage lifecycle of IoT malware. In this paper, we present CMD, a co-analyzed IoT malware detection and forensics system by combining hardware and network domains. For the network part, CMD proposes a tailored capsule neural network to capture the contextual semantics from cross-source traffic. For the hardware part, CMD designs an entire file operation recovery process in a side-channel manner by leveraging the Serial Peripheral Interface (SPI) signals from on-chip traces. These traffic provenance and operating logs information could benefit the anti-virus countermeasures for security practitioners. By practical evaluation, we demonstrate that CMD realizes outstanding detection effects (e.g., similar to 99.88% F1-score) compared with seven state-of-the-art methods, and recovers 96.88%similar to 99.75% operation commands even if against adaptive adversaries (that could kill processes or tamper with operation log files). A by-product benefit of such an external monitor is CMD introduces zero latency on the IoT device, and incurs negligible IoT CPU utilization. Also, since SPI focuses on file operations, the proposed hardware trace forensics does not have the data explosion problem like previous work, e.g., recovered logs of CMD only take up limited extra space overhead (e.g., $\sim$similar to 0.2 MB per malware). Furthermore, we provide the model interpretability for the capsule network and develop a case study (Hajime) of the operation logs recovery.
引用
收藏
页码:5589 / 5603
页数:15
相关论文
共 83 条
[21]  
Basu K., 2019, 2019 56th ACM/IEEE Design Automation Conference (DAC), P1
[22]   "Tipped Off by Your Memory Allocator": Device-Wide User Activity Sequencing from Android Memory Images [J].
Bhatia, Rohit ;
Saltaformaggio, Brendan ;
Yang, Seung Jei ;
Ali-Gombe, Aisha ;
Zhang, Xiangyu ;
Xu, Dongyan ;
Richard, Golden G. I. I. I. I. I. I. .
25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,
[23]   Why We Need a Theory of Maliciousness: Hardware Performance Counters in Security [J].
Botacin, Marcus ;
Gregio, Andre .
INFORMATION SECURITY, ISC 2022, 2022, 13640 :381-389
[24]   AntiViruses under the microscope: A hands-on perspective [J].
Botacin, Marcus ;
Domingues, Felipe Duarte ;
Ceschin, Fabricio ;
Machnicki, Raphael ;
Zanata Alves, Marco Antonio ;
de Geus, Paulo Licio ;
Gregio, Andre .
COMPUTERS & SECURITY, 2022, 112
[25]   Near-Memory & In-Memory Detection of Fileless Malware [J].
Botacin, Marcus ;
Gregio, Andre ;
Alves, Marco Zanata .
PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, MEMSYS 2020, 2020, :23-38
[26]   Who Watches the Watchmen: A Security-focused Review on Current State-of-the-art Techniques, Tools, and Methods for Systems and Binary Analysis on Modern Platforms [J].
Botacin, Marcus ;
de Geus, Paulo Licio ;
Gregio, Andre .
ACM COMPUTING SURVEYS, 2018, 51 (04)
[27]  
C. I. for Cybersecurity, 2018, Intrusion detectionevaluation dataset (CICIDS2017)
[28]   IoTGUARD: Dynamic Enforcement of Security and Safety Policy in Commodity IoT [J].
Celik, Z. Berkay ;
Tan, Gang ;
McDaniel, Patrick .
26TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2019), 2019,
[29]  
Ciucu F, 2014, IEEE INFOCOM SER, P1896, DOI 10.1109/INFOCOM.2014.6848129
[30]  
Costin A, 2014, PROCEEDINGS OF THE 23RD USENIX SECURITY SYMPOSIUM, P95