No-exec / NX
Last updated
Last updated
Вивчайте та практикуйте хакінг AWS: Школа хакінгу HackTricks AWS Red Team Expert (ARTE) Вивчайте та практикуйте хакінг GCP: Школа хакінгу HackTricks GCP Red Team Expert (GRTE)
Біт No-Execute (NX), також відомий як Execute Disable (XD) за термінологією Intel, є апаратною функцією безпеки, призначеною для пом'якшення наслідків атак на переповнення буфера. Коли вона реалізована та увімкнена, вона розрізняє області пам'яті, призначені для виконуваного коду, та ті, що призначені для даних, таких як стек та куча. Основна ідея полягає в тому, щоб запобігти виконанню зловмисного коду через вразливості переповнення буфера, помістивши зловмисний код, наприклад, у стек, та направивши потік виконання до нього.
Можна використовувати техніки, такі як ROP для обходу цього захисту шляхом виконання фрагментів виконуваного коду, які вже присутні в бінарному файлі.
Ret2...
Вивчайте та практикуйте хакінг AWS: Школа хакінгу HackTricks AWS Red Team Expert (ARTE) Вивчайте та практикуйте хакінг GCP: Школа хакінгу HackTricks GCP Red Team Expert (GRTE)