中文

DAEDALUS:利用随机软件多样性防御固件ROP漏洞利用

密码学与安全 2024-01-30 v1

摘要

本文提出了DAEDALUS,这是一个基于软件多样性的框架,旨在抵御基于Linux的物联网设备上的ROP攻击。DAEDALUS生成物联网固件的独特、语义等价但语法不同的重写版本,从而破坏ROP攻击的大规模复制。DAEDALUS采用STOKE(一种针对x86二进制文件的随机优化器)作为其核心多样性引擎,但引入了显著的扩展以应对独特的物联网固件挑战。使用已发布的僵尸网络DDoS攻击模拟测试平台DDoSim评估了DAEDALUS的有效性。结果表明,DAEDALUS通过多样化固件中的关键基本块,成功中和了ROP有效载荷,防止攻击者通过内存错误漏洞入侵多个设备以发动DDoS攻击。研究结果表明,DAEDALUS不仅通过概率性保护减轻了ROP攻击对单个物联网设备的影响,还阻止了跨多个设备的大规模ROP攻击。

关键词

引用

@article{arxiv.2401.16234,
  title  = {DAEDALUS: Defense Against Firmware ROP Exploits Using Stochastic Software Diversity},
  author = {Islam Obaidat and Meera Sridhar and Fatemeh Tavakoli},
  journal= {arXiv preprint arXiv:2401.16234},
  year   = {2024}
}