SIoTFuzzer: Fuzzing Web Interface in IoT Firmware via Stateful Message Generation

Author:

Zhang HangweiORCID,Lu Kai,Zhou Xu,Yin Qidi,Wang Pengfei,Yue Tai

Abstract

Cyber attacks against the web management interface of Internet of Things (IoT) devices often have serious consequences. Current research uses fuzzing technologies to test the web interfaces of IoT devices. These IoT fuzzers generate messages (a test case sent from the client to the server to test its functionality) without considering their dependency, which is unlikely to bypass the early check of the server. These invalid test cases significantly reduce the efficiency of fuzzing. To overcome this problem, we propose a stateful message generation (SMG) mechanism for IoT web fuzzing. SMG addresses two problems in IoT fuzzing. First, we retrieve the message dependency by using web front-end analysis and status analysis. These dependent messages, which can easily bypass the server check, are used as a valid seed. Second, we adopt a multi-message seed format to preserve the dependency of the messages when mutating the seed to get a valid test case, so that the test case can bypass the state check of the server to make a valid test. Message dependency preservation is implemented by our proposed parameter mutation and structural mutation methods. We implement SMG in our IoT fuzzer, SIoTFuzzer, which applies IoT firmware on the latest Linux-based simulation tool, FirmAE. We test nine IoT devices including a router and an IP camera and adopt a vulnerability detection mechanism. Our evaluation results show that (1) SIoTFuzzer is capable of finding real-world vulnerabilities in IoT devices; (2) our SMG is effective as it enables Boofuzz (a popular protocol fuzzer) to find command injection and cross-site scripting (XSS) vulnerabilities; and (3) compared to FirmFuzz, SIoTFuzzer found all the vulnerabilities in our benchmarks, while FirmFuzz found only four—the efficiency of our tool increased by 20.57% on average.

Funder

Natural Science Foundation

Publisher

MDPI AG

Subject

Fluid Flow and Transfer Processes,Computer Science Applications,Process Chemistry and Technology,General Engineering,Instrumentation,General Materials Science

Reference23 articles.

1. IoT Security Primer: Challenges and Emerging Practiceshttps://www.gartner.com/en/doc/iot-security-primer-challenges-and-emerging-practices

2. Exploiting Network Surveillance Cameras Like a Hollywood Hackerhttps://privacy-pc.com/articles/exploiting-network-surveillance-cameras-like-a-hollywood-hacker.html

3. Venezuela Denounces US Participation in Electric Sabotagehttps://www.telesurenglish.net/news/Venezuela-Denounces-US-Participation-in-Electric-Sabotage-20190308-0021.html

4. Fortinet Discovers D-Link DIR-866L Unauthenticated RCE Vulnerabilityhttps://fortiguard.com/zeroday/FG-VD-19-117

Cited by 13 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. A fuzz testing technique based on determining valid fields;Third International Conference on Electronic Information Engineering and Data Processing (EIEDP 2024);2024-07-05

2. Poster: Fuzzing for Command Injections in Medical Software with Large Language Models;2024 IEEE International Conference on Mobility, Operations, Services and Technologies (MOST);2024-05-01

3. Fuzzers for Stateful Systems: Survey and Research Directions;ACM Computing Surveys;2024-04-25

4. BRITD: behavior rhythm insider threat detection with time awareness and user adaptation;Cybersecurity;2024-01-02

5. IoTFuzzBench: A Pragmatic Benchmarking Framework for Evaluating IoT Black-Box Protocol Fuzzers;Electronics;2023-07-09

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3