hacktricks/binary-exploitation/common-binary-protections-and-bypasses/no-exec-nx.md

3.2 KiB
Raw Blame History

No-exec / NX

AWS hackleme konusunda sıfırdan kahramana kadar öğrenin htARTE (HackTricks AWS Kırmızı Takım Uzmanı)!

HackTricks'ı desteklemenin diğer yolları:

Temel Bilgiler

No-Execute (NX) biti, Intel terminolojisinde Execute Disable (XD) olarak da bilinen, 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, yürütülebilir kod için amaçlanan bellek bölgeleri ile veri için amaçlananlar arasında ayrım yapar, örneğin stack ve heap. Temel fikir, bir saldırganın kötü niyetli kodu stack'e yerleştirerek ve yürütme akışını buna yönlendirerek buffer overflow zafiyetleri aracılığıyla kötü niyetli kodu yürütmesini engellemektir.

Atlatmalar

  • Bu korumayı atlatmak için ROP gibi teknikler kullanılabilir, bu sayede zaten ikili dosyada bulunan yürütülebilir kod parçaları yürütülebilir.
  • Ret2libc
  • Ret2syscall
  • Ret2...
AWS hackleme konusunda sıfırdan kahramana kadar öğrenin htARTE (HackTricks AWS Kırmızı Takım Uzmanı)!

HackTricks'ı desteklemenin diğer yolları: