首页> 外文会议>IEEE International Conference on Dependable Systems and Networks with FTCS and DCC >Convicting Exploitable Software Vulnerabilities: An Efficient Input Provenance Based Approach
【24h】

Convicting Exploitable Software Vulnerabilities: An Efficient Input Provenance Based Approach

机译:定罪可利用的软件漏洞:基于有效的输入来源

获取原文

摘要

Software vulnerabilities are the root cause of a wide range of attacks. Existing vulnerability scanning tools are able to produce a set of suspects. However, they often suffer from a high false positive rate. Convicting a suspect and vindicating false positives are mostly a highly demanding manual process, requiring a certain level of understanding of the software. This limitation significantly thwarts the application of these tools by system administrators or regular users who are concerned about security but lack of understanding of, or even access to, the source code. It is often the case that even developers are reluctant to inspect/fix these numerous suspects unless they are convicted by evidence. In this paper, we propose a lightweight dynamic approach which generates evidence for various security vulnerabilities in software, with the goal of relieving the manual procedure. It is based on data lineage tracing, a technique that associates each execution point precisely with a set of relevant input values. These input values can be mutated by an offline analysis to generate exploits. We overcome the efficiency challenge by using Binary Decision Diagrams (BDD). Our tool successfully generates exploits for all the known vulnerabilities we studied. We also use it to uncover a number of new vulnerabilities, proved by evidence.
机译:软件漏洞是广泛攻击的根本原因。现有的漏洞扫描工具能够生成一组嫌疑人。然而,它们经常遭受高误率。定罪嫌疑人并致力于误报是主要是一个高苛刻的手动过程,需要对软件进行一定程度的理解。这种限制显着挫败了这些工具的应用程序或常规用户,他们关注安全性但缺乏对源代码的甚至访问源代码。除非通过证据被定罪,否则甚至开发人员甚至不愿意检查/修复这些嫌疑人。在本文中,我们提出了一种轻量级动态方法,它为软件中的各种安全漏洞产生了证据,其目标是缓解手动程序。它基于数据谱系跟踪,一种技术将每个执行点与一组相关的输入值相关联。这些输入值可以通过离线分析来突变以生成漏洞。我们使用二进制决策图(BDD)克服了效率挑战。我们的工具成功生成了我们研究的所有已知漏洞的利用。我们还将其揭示了一些新的漏洞,证明了证据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号