基于Fuzzing的网络协议漏洞挖掘技术研究
2021-09-29尹誉衡
微型电脑应用 2021年9期
关键词:分析
尹誉衡
(华北计算技术研究所, 北京 100089)
0 引言
互联网技术的不断发展,不仅使得计算机网络成为人们工作和生活不可或缺的部分,也使得针对互联网的网络攻击不断增多[1]。但由于各种原因,如网络协议本身在设计和实现时比较复杂,程序的开发人员使用网络协议进行程序处理时可能会设立不合适的假设前提及进行不适当的逻辑处理[2],安全工作者时常会发现与网络程序相关的漏洞。
网络程序漏洞种类丰富,难以防御,再加上这类病毒具备依托于网络进行传播的特性,所造成的损失也是十分巨大的。2003年,在Windows系统之间散播的冲击波蠕虫病毒至少攻击了全球80%的Windows用户[3],2007年,被具有强大破坏能力的熊猫烧香病毒感染的个人用户高达几百万,恶意攻击者利用网络对互联网上的设备发动远程攻击,规模巨大,直接影响到了整个互联网的安危[4]。
为了降低网络攻击对互联网的影响,安全从业者应当及时挖出漏洞,并发布补丁,保障网络世界的安全,这对互联网的良好发展有着十分深远的意义。
本文重点研究了基于Fuzzing的网络协议漏洞挖掘技术,采用对智能工具Sulley进行改进的方法,设计了变异规则和系统构成,对FTP协议进行Fuzzing测试,通过搭建模拟环境进行实验证明了该方法的有效性。
1 网络协议分析技术研究
对网络协议进行分析是网络协议漏洞挖掘中的重要一环[5],通常采用截获网络通信流量,分析网络数据包,进而分析网络协议,挖掘网络协议漏洞的方法,对网络协议进行漏洞挖掘。……
登录APP查看全文
