【24h】

SoK: Sanitizing for Security

机译:SoK:为安全性进行消毒

获取原文

摘要

The C and C++ programming languages are notoriously insecure yet remain indispensable. Developers therefore resort to a multi-pronged approach to find security issues before adversaries. These include manual, static, and dynamic program analysis. Dynamic bug finding tools-henceforth "sanitizers"-can find bugs that elude other types of analysis because they observe the actual execution of a program, and can therefore directly observe incorrect program behavior as it happens. A vast number of sanitizers have been prototyped by academics and refined by practitioners. We provide a systematic overview of sanitizers with an emphasis on their role in finding security issues. Specifically, we taxonomize the available tools and the security vulnerabilities they cover, describe their performance and compatibility properties, and highlight various trade-offs.
机译:众所周知,C和C ++编程语言是不安全的,但仍然是必不可少的。因此,开发人员诉诸于多管齐下的方法来在对手面前发现安全问题。这些包括手动,静态和动态程序分析。动态错误查找工具(以下称为“消毒程序”)可以查找其他类型的分析,因为它们会观察程序的实际执行情况,因此可以直接观察错误的程序行为,从而避免进行其他类型的分析。学者们已经对大量的消毒剂进行了原型设计,并从业人员对其进行了改进。我们提供了消毒剂的系统概述,重点是消毒剂在发现安全问题中的作用。具体来说,我们对可用工具及其涵盖的安全漏洞进行了分类,描述了它们的性能和兼容性,并强调了各种折衷方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号