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) biti, Intel terminolojisinde Execute Disable (XD) olarak da bilinir, buffer overflow saldırılarının etkilerini azaltmak için tasarlanmış donanım tabanlı bir güvenlik özelliğidir. Uygulandığında ve etkinleştirildiğinde, çalıştırılabilir kod için tasarlanmış bellek bölgeleri ile veri için tasarlanmış bölgeleri, örneğin stack ve heap arasında ayrım yapar. Temel fikir, bir saldırganın kötü niyetli kodu, örneğin stack'te kötü niyetli kodu yerleştirerek ve yürütme akışını ona yönlendirerek buffer overflow zafiyetleri aracılığıyla çalıştırmasını engellemektir.
Bu korumayı aşmak için ROP gibi teknikler kullanmak mümkündür; bu, ikili dosyada zaten mevcut olan çalıştırılabilir kod parçalarını çalıştırarak yapılır.
Ret2...
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)