मैं अपने विभिन्न आभासी मशीनों पर बफर ओवरफ्लो के साथ कुछ प्रयोग करना चाहता हूं, (जिसमें शामिल नहीं हैं) डेबियन 6, उबंटू 12.04, फेडोरा 16, लेकिन हर बार जब मैं बफर अतिप्रवाह शोषण को निष्पादित करने की कोशिश करता हूं तो मुझे निम्न संदेश मिलता है:
stack smashing detected (core dumped)
अपना शोध करने के बाद मैंने पढ़ा कि यह एक सुविधा है जिसे कंपाइलर में बफर बफरिंग सुरक्षा कहा जाता है । जीसीसी उदाहरण के लिए उपयोग करता जीसीसी ढेर-स्मैशिंग प्रोटेक्टर (ProPolice) , बजना / LLVM का उपयोग करता है दो बफर अतिप्रवाह डिटेक्टरों, SafeCode और AddressSanitizer ।
मेरा सवाल यह है: चूंकि मैं वास्तव में अपनी मशीनों पर बफर ओवरफ्लो के हमलों की जांच करना चाहता हूं , क्या बफर ओवरफ्लो संरक्षण को निष्क्रिय करने के लिए एक तरीका है (एक संकलक ध्वज, शायद? एक लिनक्स कॉन्फ़िगरेशन फ़ाइल?)।