FIRMNANO: Toward IoT Firmware Fuzzing Through Augmented Virtual Execution


연구 분야: Analysis



학회: 2020 IEEE 11th International Conference on Software Engineering and Service Science (ICSESS)


초록

Considering that the deployment of IoT devices is becoming more and more widespread, the security analysis of the firmware of these devices is extremely important. However, a large number of devices now have vulnerabilities that can be exploited, allowing attackers to remotely control IoT devices. In this article, we show FIRMNANO, a fuzzing framework for the firmware of IoT devices with microcontrollers as the core. Based on augmented virtual execution, FIRMNANO solves three key problems of microcontrollers firmware emulation: (1) MMIO region access (2) interrupt triggering (3) DMA support. On this basis, it conducts code coverage-based fuzzing testing for firmware. Our evaluation results show that FIRMNANO can execute firmware correctly and can be used for real-world firmware vulnerability mining.


Author Profile
Zhijie Gui

State Key Laboratory of Mathematical Engineering and Advanced Computing Zhengzhou China

Andorra
Author Profile
Hui Shu

State Key Laboratory of Mathematical Engineering and Advanced Computing Zhengzhou China

Andorra
Author Profile
Ju Yang

State Key Laboratory of Mathematical Engineering and Advanced Computing Zhengzhou China

Andorra

📄 논문 정보

발행 연도 2020년
인용수 6
출판 국가 Andorra
사이트 IEEE
좋아요 수 0

연관 논문 목록 (402건)