hacktricks/reversing-and-exploiting/linux-exploiting-basic-esp/common-binary-protections/no-exec-nx.md

2.8 KiB
Raw Blame History

不可执行 / NX

从零开始学习AWS黑客技术成为专家 htARTEHackTricks AWS红队专家

支持HackTricks的其他方式

基本信息

不可执行NX也称为Intel术语中的执行禁用XD,是一种基于硬件的安全功能,旨在减轻****缓冲区溢出攻击的影响。当实施和启用时,它区分了用于可执行代码和用于数据(例如堆栈)的内存区域。核心思想是通过将恶意代码放在堆栈中,然后将执行流程引导到其中,防止攻击者通过缓冲区溢出漏洞执行恶意代码。

绕过

  • 可以使用诸如ROP之类的技术来绕过此保护,通过执行二进制文件中已经存在的可执行代码块。
  • Ret2libc
  • Ret2printc
  • Ret2...
从零开始学习AWS黑客技术成为专家 htARTEHackTricks AWS红队专家

支持HackTricks的其他方式