中文

非控制数据攻击与防御:综述

密码学与安全 2025-11-28 v1

摘要

近年来,随着针对控制流劫持攻击的防御方法日益增多,非控制数据攻击已成为网络安全领域的研究热点。这类攻击利用内存漏洞修改程序内的非控制数据,从而在不破坏控制流完整性的情况下改变程序行为。研究表明,非控制数据攻击与控制流劫持攻击具有同等的破坏性,甚至具有图灵完备性,使其成为一种严重的安全威胁。然而,尽管非控制数据攻击在很久以前就被发现,其威胁并未得到充分应对。在本综述中,我们首先根据其演变将非控制数据攻击分为两类:安全敏感函数攻击和数据导向编程(Data-Oriented Programming, DOP)攻击。随后,基于非控制数据攻击模型,我们将现有防御方法分为三大策略:内存安全、数据机密性和数据完整性保护。然后,我们分析了专门针对 DOP 攻击的最新防御技术。最后,我们指出了阻碍非控制数据攻击防御方法广泛采用的关键挑战,并探讨了该领域的未来研究方向。

关键词

引用

@article{arxiv.2503.22765,
  title  = {Non-control-Data Attacks and Defenses: A review},
  author = {Lei Chong},
  journal= {arXiv preprint arXiv:2503.22765},
  year   = {2025}
}