NSFuzz: Towards Efficient and State-Aware Network Service Fuzzing

模糊测试 计算机科学 有状态防火墙 无状态协议 分布式计算 服务(商务) 计算机网络 软件 网络数据包 操作系统 经济 经济
作者
Shisong Qin,Fan Hu,Zheyu Ma,Bodong Zhao,Tingting Yin,Chao Zhang
出处
期刊:ACM Transactions on Software Engineering and Methodology [Association for Computing Machinery]
卷期号:32 (6): 1-26 被引量:10
标识
DOI:10.1145/3580598
摘要

As an essential component responsible for communication, network services are security critical, thus, it is vital to find their vulnerabilities. Fuzzing is currently one of the most popular software vulnerability discovery techniques, widely adopted due to its high efficiency and low false positives. However, existing coverage-guided fuzzers mainly aim at stateless local applications, leaving stateful network services underexplored. Recently, some fuzzers targeting network services have been proposed but have certain limitations, for example, insufficient or inaccurate state representation and low testing efficiency. In this article, we propose a new fuzzing solution NSFuzz for stateful network services. We studied typical implementations of network service programs to determine how they represent states and interact with clients. Accordingly, we propose (1) a program variable–based state representation scheme and (2) an efficient interaction synchronization mechanism to improve fuzzing efficiency. We implemented a prototype of NSFuzz, which uses static analysis and annotation application programming interfaces (APIs) to identify synchronization points and state variables within the services. It then achieves fast I/O synchronization and accurate service state tracing to carry out efficient state-aware fuzzing via lightweight compile-time instrumentation. The evaluation results show that compared with other network service fuzzers, including AFL net and S tate AFL, our solution NSFuzz could infer a more accurate state model during fuzzing and improve fuzzing throughput by up to 200×. In addition, NSFuzz could improve code coverage by up to 25% and trigger more crashes in less time. We also performed a fuzzing campaign to find new bugs in the latest version of the target services; 8 zero-day vulnerabilities have been found by NSFuzz.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
budong完成签到,获得积分10
2秒前
暴躁的以晴完成签到 ,获得积分10
2秒前
大模型应助cc采纳,获得30
3秒前
阿提别克完成签到 ,获得积分10
5秒前
77完成签到 ,获得积分10
8秒前
gaoxy8804完成签到 ,获得积分10
10秒前
Raymond完成签到,获得积分10
17秒前
肥猫完成签到,获得积分10
22秒前
23秒前
25秒前
26秒前
Emma完成签到 ,获得积分10
27秒前
28秒前
30秒前
31秒前
xdc完成签到,获得积分20
32秒前
云也完成签到,获得积分10
32秒前
英勇小鸽子完成签到,获得积分10
32秒前
TOUHOUU完成签到 ,获得积分10
33秒前
xdc发布了新的文献求助10
35秒前
Lily完成签到 ,获得积分10
35秒前
天凉王破完成签到 ,获得积分10
35秒前
36秒前
高高从霜完成签到 ,获得积分10
37秒前
香蕉飞瑶完成签到 ,获得积分10
38秒前
39秒前
俏皮含双完成签到,获得积分10
40秒前
小花排草发布了新的文献求助10
41秒前
42秒前
橙子发布了新的文献求助30
44秒前
44秒前
47秒前
牛马研究生完成签到 ,获得积分10
51秒前
52秒前
凌泉完成签到 ,获得积分10
56秒前
超帅的开山完成签到 ,获得积分10
1分钟前
77完成签到 ,获得积分10
1分钟前
1分钟前
plant完成签到,获得积分0
1分钟前
1分钟前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Modern Epidemiology, Fourth Edition 5000
Kinesiophobia : a new view of chronic pain behavior 5000
Molecular Biology of Cancer: Mechanisms, Targets, and Therapeutics 3000
Digital Twins of Advanced Materials Processing 2000
Propeller Design 2000
Weaponeering, Fourth Edition – Two Volume SET 2000
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 有机化学 纳米技术 化学工程 生物化学 物理 计算机科学 内科学 复合材料 催化作用 物理化学 光电子学 电极 冶金 细胞生物学 基因
热门帖子
关注 科研通微信公众号,转发送积分 6013244
求助须知:如何正确求助?哪些是违规求助? 7579910
关于积分的说明 16139935
捐赠科研通 5160409
什么是DOI,文献DOI怎么找? 2763336
邀请新用户注册赠送积分活动 1743256
关于科研通互助平台的介绍 1634275