No-exec / NX

Reading time: 2 minutes

tip

Aprende y practica AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Aprende y practica GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Apoya a HackTricks

Informaci贸n B谩sica

El bit No-Execute (NX), tambi茅n conocido como Execute Disable (XD) en la terminolog铆a de Intel, es una caracter铆stica de seguridad basada en hardware dise帽ada para mitigar los efectos de los ataques de desbordamiento de b煤fer. Cuando se implementa y habilita, distingue entre regiones de memoria que est谩n destinadas a c贸digo ejecutable y aquellas destinadas a datos, como la pila y el mont铆culo. La idea principal es prevenir que un atacante ejecute c贸digo malicioso a trav茅s de vulnerabilidades de desbordamiento de b煤fer al colocar el c贸digo malicioso en la pila, por ejemplo, y dirigir el flujo de ejecuci贸n hacia 茅l.

Bypasses

  • Es posible utilizar t茅cnicas como ROP para eludir esta protecci贸n ejecutando fragmentos de c贸digo ejecutable ya presentes en el binario.
  • Ret2libc
  • Ret2syscall
  • Ret2...

tip

Aprende y practica AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Aprende y practica GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Apoya a HackTricks