提升软件安全的符号执行Fuzzing技术研究
需积分: 26 40 浏览量
更新于2024-09-07
收藏 466KB PDF 举报
本文主要探讨了"基于选择符号执行的Fuzzing技术的研究",由刘昭和辛阳两位作者在《中国科技论文在线》上发表。软件漏洞检测在信息安全领域扮演着至关重要的角色,它直接影响到网络空间的安全保障。传统的软件安全评估方法通常面临动态分析的效率问题和静态分析的精确度限制,因此,作者针对这些挑战提出了创新的解决方案。
选择符号执行作为模糊测试(Fuzzing)的一种新方法,结合了动态分析和静态分析的优势。动态分析通过实际运行程序来发现潜在漏洞,而静态分析则在不执行代码的情况下分析其结构。选择符号执行技术在动态分析的基础上,通过对程序中的符号路径进行有选择性的执行,聚焦于那些可能导致漏洞的关键区域。这样不仅提高了检测的针对性,还能有效地控制和缓解路径爆炸问题,即在复杂程序中可能产生的大量执行路径。
在符号执行过程中,作者采用了循环优化和函数关键摘要等策略,进一步提升了执行效率。循环优化减少了重复计算,函数关键摘要则简化了执行路径,使得符号执行更加高效。通过这种方法,文章试图提高代码覆盖率,即测试用例覆盖的程序代码范围,从而增强漏洞检测的全面性。
为了验证新方法的有效性,研究者将这种基于选择符号执行的Fuzzing技术与已有的著名工具如KLEE、AFL和Chopper进行了性能比较。实验结果显示,新方法在代码覆盖率方面具有显著优势,同时在检测效率和准确性上也有所提升。这表明,选择符号执行的Fuzzing技术为软件漏洞检测提供了一种更高效且精准的途径,对于保障网络安全具有重要的实践价值。
这篇论文通过深入研究和实践,为信息安全领域的漏洞检测提供了一个创新且实用的技术框架,有望推动软件安全检查技术的发展,为网络安全防护增添了一道坚实的防线。
点击了解资源详情
点击了解资源详情
257 浏览量
111 浏览量
229 浏览量
173 浏览量
123 浏览量
2019-08-16 上传
2023-11-17 上传
weixin_39840650
- 粉丝: 413
- 资源: 1万+
最新资源
- SQLite v3.28.0 for Linux
- CIFAR10-img-classification-tensorflow-master.zip
- fzf模糊搜索工具源码
- 行业文档-设计装置-一种具有存储功能的鼠标.zip
- stm32_timer_test0.zip
- pupland:这是一个使用React构建的响应式Web应用程序,允许用户浏览小狗的图片并喜欢它们。 它还允许用户搜索
- 智能电表远程抄表缴费管理平台JAVA源码
- LM-GLM-GLMM-intro:基于GLMGLMM的R中数据分析的统一框架
- angular-tp-api:使用NestJs构建的简单API。 最初旨在为Applaudo Angular学员提供后端服务以供使用
- 石青网站推广软件 v1.9.8
- specberus:W3C使用Checker来验证技术报告是否符合发布规则
- cortex-m-rt-Cortex-M微控制器的最小运行时间/启动时间-Rust开发
- jQuery css3开关按钮点击动画切换开关按钮特效
- flagsmith_flutter
- 机器人足部机构:切比雪夫连杆
- 影响matlab速度的代码-SolarGest_Modelling:SolarGest模拟器