Battling against Protocol Fuzzing: Protecting Networked Embedded Devices from Dynamic Fuzzers

模糊测试 计算机科学 协议(科学) 计算机安全 混淆 加密 编码(集合论) 架空(工程) 嵌入式系统 操作系统 程序设计语言 软件 集合(抽象数据类型) 医学 替代医学 病理
作者
Puzhuo Liu,Yaowen Zheng,C. P. Sun,Hong Li,Zhi Li,Limin Sun
出处
期刊:ACM Transactions on Software Engineering and Methodology [Association for Computing Machinery]
标识
DOI:10.1145/3641847
摘要

N etworked E mbedded D evices (NEDs) are increasingly targeted by cyberattacks, mainly due to their widespread use in our daily lives. Vulnerabilities in NEDs are the root causes of these cyberattacks. Although deployed NEDs go through thorough code audits, there can still be considerable exploitable vulnerabilities. Existing mitigation measures like code encryption and obfuscation adopted by vendors can resist static analysis on deployed NEDs, but are ineffective against protocol fuzzing. Attackers can easily apply protocol fuzzing to discover vulnerabilities and compromise deployed NEDs. Unfortunately, prior anti-fuzzing techniques are impractical as they significantly slow down NEDs, hampering NED availability. To address this issue, we propose Armor—the first anti-fuzzing technique specifically designed for NEDs. First, we design three adversarial primitives—delay, fake coverage, and forged exception—to break the fundamental mechanisms on which fuzzing relies to effectively find vulnerabilities. Second, based on our observation that inputs from normal users consistent with the protocol specification and certain program paths are rarely executed with normal inputs, we design static and dynamic strategies to decide whether to activate the adversarial primitives. Extensive evaluations show that Armor incurs negligible time overhead and effectively reduces the code coverage (e.g., line coverage by 22%-61%) for fuzzing, significantly outperforming the state-of-the-art.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
1秒前
2秒前
cc完成签到,获得积分20
2秒前
斯文败类应助abcdefg采纳,获得10
2秒前
今后应助淡淡幻柏采纳,获得10
2秒前
SYF发布了新的文献求助10
2秒前
Orange应助天天都想睡懒觉采纳,获得10
3秒前
3秒前
wang完成签到,获得积分10
4秒前
wanci应助Atropine采纳,获得10
4秒前
5秒前
cc发布了新的文献求助10
6秒前
lpp发布了新的文献求助10
6秒前
6秒前
唠叨的访文完成签到,获得积分10
9秒前
9秒前
ding应助流露采纳,获得10
9秒前
zzz发布了新的文献求助10
9秒前
WENc完成签到,获得积分10
10秒前
11秒前
11秒前
abcdefg完成签到,获得积分10
12秒前
13秒前
13秒前
科研通AI6.2应助kebao采纳,获得20
13秒前
yu发布了新的文献求助10
14秒前
14秒前
大模型应助缓慢思枫采纳,获得10
15秒前
yiyiyiyiyi//完成签到 ,获得积分10
16秒前
Feng发布了新的文献求助10
17秒前
oohQoo发布了新的文献求助10
17秒前
18秒前
科研通AI6.4应助吕步步采纳,获得10
19秒前
勤恳枕头完成签到,获得积分10
19秒前
20秒前
20秒前
zxy发布了新的文献求助10
20秒前
俞安珊完成签到,获得积分10
20秒前
苏鑫完成签到,获得积分10
21秒前
隐形曼青应助和谐的亦旋采纳,获得20
21秒前
高分求助中
Psychopathic Traits and Quality of Prison Life 1000
Malcolm Fraser : a biography 680
Signals, Systems, and Signal Processing 610
天津市智库成果选编 600
Forced degradation and stability indicating LC method for Letrozole: A stress testing guide 500
全相对论原子结构与含时波包动力学的理论研究--清华大学 500
A Foreign Missionary on the Long March: The Unpublished Memoirs of Arnolis Hayman of the China Inland Mission 400
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6452453
求助须知:如何正确求助?哪些是违规求助? 8264166
关于积分的说明 17610795
捐赠科研通 5517513
什么是DOI,文献DOI怎么找? 2904046
邀请新用户注册赠送积分活动 1880957
关于科研通互助平台的介绍 1723022