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)
नो-एक्ज़ीक्यूट (NX) बिट, जिसे एक्ज़ीक्यूट डिसेबल (XD) के नाम से भी जाना जाता है, एक हार्डवेयर-आधारित सुरक्षा विशेषता है जो बफर ओवरफ्लो हमलों के प्रभावों को कम करने के लिए डिज़ाइन की गई है। जब इसे लागू और सक्षम किया जाता है, तो यह उन मेमोरी क्षेत्रों के बीच अंतर करता है जो एक्ज़ीक्यूटेबल कोड के लिए निर्धारित हैं और उन क्षेत्रों के लिए जो डेटा के लिए हैं, जैसे कि स्टैक और हीप। इसका मुख्य विचार यह है कि हमलावर को बफर ओवरफ्लो कमजोरियों के माध्यम से दुर्भावनापूर्ण कोड को निष्पादित करने से रोकना है, उदाहरण के लिए, दुर्भावनापूर्ण कोड को स्टैक में डालकर और निष्पादन प्रवाह को इसकी ओर निर्देशित करना।
यह तकनीकों का उपयोग करना संभव है जैसे कि ROP इस सुरक्षा को बायपास करने के लिए पहले से बाइनरी में मौजूद निष्पादनीय कोड के टुकड़ों को निष्पादित करना।
Ret2...
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)