Linux过内存保护,Linux内核中的内存保护

在NX支持之前(也在32位模式下运行,Linux使用它),[使用x86段限制可以完成no-exec保护](https://www.redhat.com/magazine/009jul05/features/execshield /)。 根据那篇文章,Solar Designer的OpenWall发行版使用了它。 更重要的是,Solar Designer实际上发明了用于非可执行堆栈的技术。 显然[它并不完美](http://insecure.org/sploits/non-executable.stack.problems.html)。 我没有读过这个漏洞利用来弄清楚这是否是实施中的可修复问题,或没有适当的NX的基本限制

Before NX support (which works in 32bit mode as well, and Linux uses it), [no-exec protection could be done using x86 segment limits](https://www.redhat.com/magazine/009jul05/features/execshield/). According to that article, Solar Designer's OpenWall distro used it. More importantly, Solar Designer actually invented the technique for non-executable stacks. Apparently [it wasn't perfect](http://insecure.org/sploits/non-executable.stack.problems.html). I haven't read that exploit to figure out whether that was a fixable problem in implementation, or a fundamental limitation without proper NX

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值