什么是代码重用攻击?

4 security code-reuse

什么是代码重用攻击,我们如何防御它们?我喜欢一个例子。

我不了解重用攻击与缓冲区溢出攻击有何显着不同。

有人可以帮我解决这个问题吗?

MK.*_*MK. 5

这是一种利用漏洞的技术,它依赖于执行内存中已存在的代码(例如,作为标准库的一部分),而不是将其作为有效负载的一部分发送给受攻击的主机。由于攻击的表面积会缩小,并且使检测(例如通过指纹识别)和区分合法流量变得更加困难,这大大减轻了攻击缓解软件的工作。这是Wiki https://en.wikipedia.org/wiki/回程导向编程

  • 您所说的“标准库”是什么意思?如果您不使用任何自己的代码,那么您将遭受什么真正的损害? (2认同)
  • 您正在将库代码的片段拼凑在一起,以进行所需的操作。 (2认同)