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

3.1 KiB

No-exec / NX

Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u:

Osnovne informacije

Bit No-Execute (NX), takođe poznata kao Execute Disable (XD) u Intel terminologiji, je bezbednosna karakteristika zasnovana na hardveru dizajnirana da umiri efekte napada prelivanjem bafera. Kada je implementirana i omogućena, razlikuje između memorijskih regiona namenjenih za izvršni kod i onih namenjenih za podatke, kao što su stek i hip. Osnovna ideja je da se spreči napadač da izvrši zlonamerni kod putem ranjivosti prelivanja bafera stavljanjem zlonamernog koda na stek na primer i usmeravanjem toka izvršenja ka njemu.

Bypass-ovi

  • Moguće je koristiti tehnike poput ROP-a da se zaobiđe ova zaštita izvršavanjem delova izvršnog koda već prisutnog u binarnom fajlu.
  • Ret2libc
  • Ret2printc
  • Ret2...
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u: