Technical Name |
A Scalable IoT Network Testbed Using Firmware Emulation and Hardware Virtualization |
Project Operator |
Taiwan Information Security Center of National Taiwan University of Science and Technology |
Project Host |
鄭欣明 |
Summary |
This technology builds a scalable IoT testbed, which operates firmware image of IoT devices in the compatible and emulated IoT architectures (such as ARM, X86, and MIPS). The testbed can be scaled to add more IoT devices and to networking those nodes. By leveraging the developed fuzzing tools, the vulnerabilities of a IoT device or network can be automatically analyzed with small testing cost. |
Scientific Breakthrough |
Our testbed successfully installs firmware image of commercial IoT products on the emulated IoT devices with virtualized hardware architecture, making the softwarized IoT devices behave exactly the same as the commercial IoT devices. The introduction of fuzzing tools could leverage existing well-known RCEs and CVEs to find out the vulnerabilities of testing target automatically and simultaneously. |
Industrial Applicability |
The testbed can be applied into any IoT and industry IoT company who wants to eliminate vulnerabilities of their products. Instead of testing physical hardware with complicated setup, the emulated firmware is examined, which is more efficient. The robustness of service in the IoT network provided by some company could be also verified since our testbed could build virtualized IoT network. |
Keyword |
Firmware emulation Fuzzing test Hardware virtualization IoT malware IoT security IoT testbed QEMU OpenvSwitch Security vulnerability Softwarization |