No-exec / NX

Вивчайте хакінг AWS від нуля до героя з htARTE (HackTricks AWS Red Team Expert)!

Інші способи підтримки HackTricks:

Основна інформація

Біт No-Execute (NX), також відомий як Execute Disable (XD) в термінології Intel, є апаратним засобом безпеки, призначеним для пом'якшення наслідків атак переповнення буфера. Коли він реалізований та увімкнений, він розрізняє області пам'яті, призначені для виконуваного коду, та ті, що призначені для даних, таких як стек та куча. Основна ідея полягає в тому, щоб запобігти виконанню зловмисного коду через вразливості переповнення буфера, помістивши зловмисний код у стек, наприклад, та направивши потік виконання до нього.

Обхід

  • Можна використовувати техніки, такі як ROP, для обходу цієї захисту, виконуючи фрагменти виконуваного коду, які вже присутні в бінарному файлі.

  • Ret2libc

  • Ret2printc

  • Ret2...

Вивчайте хакінг AWS від нуля до героя з htARTE (HackTricks AWS Red Team Expert)!

Інші способи підтримки HackTricks:

Last updated