中文

面向Gadget质量度量的Gadget分析

软件工程 2016-05-27 v1 密码学与安全

摘要

当前的低级漏洞利用通常依赖代码复用,即将短代码片段(gadgets)链接成连贯的利用程序,无需注入任何代码即可执行。若干保护机制试图通过应用代码转换来减少可用gadget的数量,从而消除该攻击向量。然而,已发现残留的gadget仍足以实施成功攻击。关键的是,缺乏针对“gadget质量”的通用度量标准阻碍了当前缓解措施的有效比较。本工作提出四个度量标准,为一组gadget分配分数,衡量质量、有用性和实用性。我们将这些度量应用于为实现了Intel近期MPX CPU扩展的架构编译程序时所生成的二进制文件。我们的结果表明,MPX二进制中有用gadget增加了17%,且副作用和先决条件减少,使其更适用于ROP攻击。

关键词

引用

@article{arxiv.1605.08159,
  title  = {Analyzing the Gadgets Towards a Metric to Measure Gadget Quality},
  author = {Andreas Follner and Alexandre Bartel and Eric Bodden},
  journal= {arXiv preprint arXiv:1605.08159},
  year   = {2016}
}

备注

International Symposium on Engineering Secure Software and Systems, Apr 2016, London, United Kingdom