书籍和shellcode示例

时间:2010-06-15 10:18:04

标签: c shellcode

我读过“剥削艺术”和“灰帽黑客”。这些书籍的例子都是为x86系统编写的。我有一台centrino笔记本电脑和一台amd64 pc.I无法为基于堆栈的溢出做出工作示例。

4 个答案:

答案 0 :(得分:3)

在使用ASLR的64位系统上,可执行空间保护使执行此类攻击变得更加困难。这可以解释为什么你没有让它们发挥作用。

我建议在x86-64缓冲区溢出漏洞上阅读this paper以获取更多信息。

答案 1 :(得分:1)

我建议在Aleph One的文章“Smashing the Stack for Fun and Profit”中的例子。您可以在此处找到它:link text

答案 2 :(得分:0)

您可以使用某些虚拟化软件(如Virtualbox)运行您选择的x86系统,以便在amd64系统中使用。

答案 3 :(得分:0)

操作系统和编译器中内置了很多保护措施来阻止这些攻击。或者至少让它们变得更加困难:Noexec堆栈,堆栈金丝雀等等。

Windows也使用堆栈监控。 Linux具有类似的功能。你真的应该考虑将这些问题带到除此之外的论坛。