ASLR 实施

发布于 2024-10-10 03:37:10 字数 103 浏览 9 评论 0原文

我刚刚读到 ASLR 如何帮助防止缓冲区溢出攻击,并想看看它的实现。

有人可以提供一些关于我可以从哪里开始寻找的建议吗? 如果您能给我指出更多与此相关的阅读材料,我也会很高兴。

I just read about how ASLR helps in preventing buffer overflow attacks and would like to have a look at its implementation.

Could someone offer a few pointers on where I could start looking?
I would also love it if you could point me towards more reading material related to the same.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

撩心不撩汉 2024-10-17 03:37:10

其实现自然可以在 Linux 内核源代码树中找到。即使只是 grep for.. randomize_va_space 也会出现足够的结果来开始。

在精灵加载器中 #ifdef arch_randomize_brk -> arch_randomize_brk -> randomize_range

The implementation can naturally be found in the Linux kernel source tree. Even just grepping for.. randomize_va_space will turn up enough results to start on.

In the elf loader #ifdef arch_randomize_brk -> arch_randomize_brk -> randomize_range

ぃ弥猫深巷。 2024-10-17 03:37:10

如何使用?

https://lkml.org/lkml/2010/11/30/110

那是什么?

为什么

防止两种类型的攻击:

http://en.wikipedia.org/wiki/Return- to-libc_attack

http://en.wikipedia.org/wiki/Return-orient_programming< /a>

因为如果固定在内存中,这两种攻击都会假设您的代码区域。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文