No-exec / NX
Reading time: 2 minutes
tip
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Podržite HackTricks
- Proverite planove pretplate!
- Pridružite se 💬 Discord grupi ili telegram grupi ili pratite nas na Twitteru 🐦 @hacktricks_live.
- Podelite hakerske trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.
Osnovne informacije
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.
Bypasses
- 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.
- Ret2libc
- Ret2syscall
- Ret2...
tip
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Podržite HackTricks
- Proverite planove pretplate!
- Pridružite se 💬 Discord grupi ili telegram grupi ili pratite nas na Twitteru 🐦 @hacktricks_live.
- Podelite hakerske trikove slanjem PR-ova na HackTricks i HackTricks Cloud github repozitorijume.