首页> 外文期刊>Computers & Security >Systematic bug finding and fault localization enhanced with input data tracking
【24h】

Systematic bug finding and fault localization enhanced with input data tracking

机译:通过输入数据跟踪增强系统的错误查找和故障定位

获取原文
获取原文并翻译 | 示例

摘要

Fault localization (FL) is the process of debugging erroneous code and directing analysts to the root cause of the bug. With this in mind, we have developed a distributed, end-to-end fuzzing and analysis system that starts with a binary, identifies bugs, and subsequently localizes the bug's root cause. Our system does not require the test subject's source code, nor do we require a test suite. Our work focuses on an important class of bugs, memory corruption errors, which usually have software security implications. Thus, our approach appeals to software attack researchers as well. In addition to our bug hunting and analysis framework, we have enhanced code-coverage based fault localization by incorporating input data tainting and tracking using a light-weight binary instrumentation technique. By capturing code coverage and select input data usage, our new FL algorithm is able to better localize faults, and therefore better assist analysts. We report the application of our approach on large, real-world applications (Firefox and VLC), as well as the classic Siemens benchmark and other test programs.
机译:故障定位(FL)是调试错误代码并将分析人员引导到错误的根本原因的过程。考虑到这一点,我们开发了一个分布式的,端到端的模糊和分析系统,该系统从二进制文件开始,识别错误,然后定位错误的根本原因。我们的系统不需要测试对象的源代码,也不需要测试套件。我们的工作集中于一类重要的错误,即内存损坏错误,这些错误通常会影响软件安全性。因此,我们的方法也吸引了软件攻击研究人员。除了我们的错误查找和分析框架之外,我们还通过使用轻量级二进制检测技术合并了输入数据污染和跟踪功能,增强了基于代码覆盖的故障定位。通过捕获代码覆盖范围并选择输入数据使用情况,我们的新FL算法能够更好地定位故障,从而更好地为分析人员提供帮助。我们报告了我们的方法在大型实际应用程序(Firefox和VLC)以及经典的Siemens基准测试和其他测试程序上的应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号