Initial Seeds Generation Using LLM for IoT Device Fuzzing
In recent years, security measures for IoT devices have become more important. Fuzzing of IoT devices is an effective way to find unknown vulnerabilities. In IoT device fuzzing, a large number of test cases are generated based on a set of initial seeds and sent to a target device to monitor its behavior, in which a device crash means that a vulnerability has been discovered. However, generating a set of initial seeds is difficult because technical knowledge in security and adaptation to various IoT devices are quite required. In this paper, we propose a method to generate initial seeds for IoT device fuzzing effectively utilizing a large language model (LLM). The proposed method generates initial seeds for efficient fuzzing of the target IoT device by inputting only the specifications of the IoT device and the name of the vulnerability to be inspected into an LLM, with no specific technical knowledge in security. Experimental results show that the proposed method detected crashes in 5.4 minutes and 12.43 minutes from the start of fuzzing, that could not be detected by the initial seeds generated manually.
Authors
- Kota Hisafuru
- Kazuhide Fukushima (ORCID: https://orcid.org/0000-0003-2571-0116)
- Seira Hidano (ORCID: https://orcid.org/0009-0006-0571-7168)
- Kento Hasegawa (ORCID: https://orcid.org/0000-0002-6517-1703)
- Nozomu Togawa (ORCID: https://orcid.org/0000-0003-3400-3587)
- H. Nakanishi (ORCID: https://orcid.org/0000-0001-6388-4489)
- Kazuo Hashimoto
Institutions
- Waseda University (JP)
- KDDI Research (Japan) (JP)
Publication Details
- Published
- 2024-09-02
- DOI
- https://doi.org/10.1109/iotsms62296.2024.10710191
- Citations
- 3
- Primary Topic
- Advanced Algorithms and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.98
Funders
- National Institute of Information and Communications Technology