बफर का उमड़ना

लेखक: Laura McKinney
निर्माण की तारीख: 7 अप्रैल 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
बेसिक बफर ओवरफ्लो - VulnServer TRUN
वीडियो: बेसिक बफर ओवरफ्लो - VulnServer TRUN

विषय

परिभाषा - बफर ओवरफ्लो का क्या अर्थ है?

एक बफर ओवरफ्लो तब होता है जब एक बफर से अधिक डेटा को होल्ड किया जा सकता है। अतिरिक्त डेटा को आसन्न मेमोरी में लिखा जाता है, उस स्थान की सामग्री को अधिलेखित करने और एक कार्यक्रम में अप्रत्याशित परिणाम का कारण बनता है। बफर ओवरफ्लो तब होता है जब अनुचित सत्यापन होता है (डेटा लिखे जाने से पहले कोई सीमा नहीं है। इसे सॉफ्टवेयर में बग या कमजोरी माना जाता है।


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia बफ़र ओवरफ़्लो की व्याख्या करता है

हमलावर कोड को इंजेक्ट करके एक बफर ओवरफ्लो बग का शोषण कर सकते हैं जो विशेष रूप से डेटा सेट के शुरुआती भाग के साथ बफर ओवरफ्लो का कारण बनता है, फिर शेष डेटा को ओवरफ्लो करने वाले बफर से सटे मेमोरी पते पर लिखता है। अतिप्रवाह डेटा में निष्पादन योग्य कोड हो सकता है जो हमलावरों को बड़े और अधिक परिष्कृत कार्यक्रमों को चलाने या खुद को सिस्टम तक पहुंच प्रदान करने की अनुमति देता है।

बफर ओवरफ्लो सबसे खराब बग में से एक है जिसका हमलावर ज्यादातर शोषण कर सकता है क्योंकि इसे ढूंढना और ठीक करना बहुत मुश्किल है, खासकर अगर सॉफ्टवेयर में कोड की लाखों लाइनें हों। यहां तक ​​कि इन बगों के लिए सुधार काफी जटिल और त्रुटि-प्रवण हैं। यही कारण है कि इस प्रकार के बग को पूरी तरह से निकालना वास्तव में लगभग असंभव है।


यद्यपि सभी प्रोग्रामर अपने कार्यक्रमों में बफर ओवरफ्लो के संभावित खतरे को जानते हैं, फिर भी नए और पुराने दोनों सॉफ्टवेयरों में बफर ओवरफ्लो से संबंधित कई खतरे हैं, फिर भी पहले से ही किए गए सुधारों की संख्या की परवाह किए बिना।