No-exec / NX
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
No-Execute (NX) bit, poznat i kao Execute Disable (XD) u Intel terminologiji, je hardverska bezbednosna funkcija dizajnirana da ublaži efekte buffer overflow napada. Kada se implementira i omogući, razlikuje između memorijskih regiona koji su namenjeni za izvršni kod i onih koji su namenjeni za podatke, kao što su stack i heap. Osnovna ideja je da se spreči napadač da izvrši zlonamerni kod kroz ranjivosti buffer overflow tako što će staviti zlonamerni kod u stack, na primer, i usmeriti tok izvršenja ka njemu.
Moguće je koristiti tehnike kao što su ROP da zaobiđu ovu zaštitu izvršavanjem delova izvršnog koda koji su već prisutni u binarnom fajlu.
Ret2...
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)