【发布时间】:2017-02-07 04:12:32
【问题描述】:
什么是代码重用攻击,我们如何防御它们?我喜欢一个例子。
我不明白重用攻击与缓冲区溢出攻击有何显着不同。
谁能帮我解决这个问题?
【问题讨论】:
-
缓冲区溢出是一个漏洞(代码中的问题),它允许代码重用、代码注入或其他攻击(使用的技术)。
-
@t.niese 那么回归 lib-c 攻击会是代码重用的一种形式吗?
-
如果您不使用一种方法来重写内存中的代码(代码注入),而是使用例如更改控制流。缓冲区溢出以按预期不同的方式使用现有代码,然后是代码重用。返回 clib 不会改变现有代码,而是对堆栈进行操作,因此是代码重用。
标签: security code-reuse