Annual Computer Security Applications Conference 2020
DOI: 10.1145/3427228.3427294
|View full text |Cite
|
Sign up to set email alerts
|

FirmAE: Towards Large-Scale Emulation of IoT Firmware for Dynamic Analysis

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
49
0
2

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 73 publications
(51 citation statements)
references
References 17 publications
0
49
0
2
Order By: Relevance
“…Since our fuzzing test requires the network service of the device, a low simulation success rate cannot result in better runtime environment support. The subsequent improvement work, FirmAE [21] proposes arbitrated emulation to apply failure handling heuristics to the emulation environment. FirmAE significantly increases the emulation success rate (from Firmadyne's 16.28% to 79.36%).…”
Section: Firmware Simulationmentioning
confidence: 99%
“…Since our fuzzing test requires the network service of the device, a low simulation success rate cannot result in better runtime environment support. The subsequent improvement work, FirmAE [21] proposes arbitrated emulation to apply failure handling heuristics to the emulation environment. FirmAE significantly increases the emulation success rate (from Firmadyne's 16.28% to 79.36%).…”
Section: Firmware Simulationmentioning
confidence: 99%
“…On the one hand, unlike front-end fuzzing that is restricted by filtering rules or back-end fuzzing is dependent on static analysis of binaries as mentioned in Section 2.3, server fuzzing can achieve both goals of effective test case generation and low pre-analysis overhead. On the other hand, easy accessibility of firmware on the internet and the development of firmware emulation enable the possibility for large-scale testing of IoT firmware images [25,26].…”
Section: Motivationsmentioning
confidence: 99%
“…FirmHunter is implemented with around 3000 python lines of code and 1500 C lines of code in total. Furthermore, several open-source projects (e.g., Selenium [27], FirmAE [26], mitmproxy [28], and Panda [29]) are integrated into this fuzzer.…”
Section: Implementation Of Firmhuntermentioning
confidence: 99%
See 1 more Smart Citation
“…Second, abstraction-based approaches side-step the problem of peripheral emulation by leveraging the abstraction layer available on firmware. For example, by emulating such an abstraction layer in Linux kernel, many Linux-based firmware binaries can be emulated [17,20,30,41]. Recently, HALucinator [19] has been proposed to automatically match the Hardware Abstraction Layer (HAL) APIs in firmware and replace them with host implementations.…”
Section: Introductionmentioning
confidence: 99%