నిర్వచనం,అర్థం, అప్లికేషన్, తెలుగులో 'బఫర్ ఓవర్ఫ్లో' ఉదాహరణ
నిర్వచనం: ఒక ప్రోగ్రామ్ తాత్కాలిక నిల్వ ప్రాంతంలో ఎక్కువ డేటాను నిల్వ చేయగలిగే దానికంటే ఎక్కువ డేటాను నిల్వ చేయడానికి ప్రయత్నించినప్పుడు బఫర్ ఓవర్ఫ్లో సంభవిస్తుంది. కేటాయించిన మెమరీ ప్రాంతం వెలుపల వ్రాయడం డేటాను పాడుచేయగలదు, ప్రోగ్రామ్ను క్రాష్ చేస్తుంది లేదా హానికరమైన కోడ్ అమలుకు కారణమవుతుంది, ఇది దాడి చేసేవారిని లక్ష్య ప్రాసెస్ చిరునామా స్థలాన్ని సవరించడానికి అనుమతిస్తుంది.
వివరణ: బఫర్కు వ్రాయబడిన డేటా మెమరీ చిరునామాలలో డేటా విలువలను పాడైపోయేటప్పుడు బఫర్ ఓవర్ఫ్లో సంభవిస్తుంది. చెడు ప్రోగ్రామింగ్ పద్ధతులు (ఫ్రేమ్వర్క్ను సరఫరా చేసేవి) బహిరంగ దుర్బలత్వాన్ని వదిలివేసినప్పుడు బఫర్ ఓవర్ఫ్లో దాడులు జరుగుతాయి. కొన్ని ప్రోగ్రామింగ్ భాషలలో ఇది సాధారణం ఎందుకంటే అవి డేటా రకాల కోసం బఫర్ల యొక్క తక్కువ స్థాయి వివరాలను బహిర్గతం చేస్తాయి. ప్రోగ్రామింగ్ భాషలో చాలా మెమరీ మానిప్యులేషన్ ఫంక్షన్లు హద్దులు తనిఖీ చేయవు మరియు అవి పనిచేసే కేటాయించిన బఫర్లను త్వరగా ఓవర్రైట్ చేయగలవు. వెబ్ అప్లికేషన్ అభివృద్ధిలో ఇది సాధారణ తప్పు. తగినంత పెద్ద బఫర్లను కేటాయించడం లేదా ఓవర్ఫ్లో సమస్యల కోసం తనిఖీ చేయడం అవసరం. స్టాటిక్ మరియు డైనమిక్ వ్యక్తీకరణకు ఉపయోగపడే వెబ్ అనువర్తనాల్లో బఫర్ ఓవర్ఫ్లో ఉంటుంది. వెబ్ అనువర్తనాల అమలు స్టాక్ను దెబ్బతీసేందుకు దాడి చేసేవారు బఫర్ ఓవర్ఫ్లోలను ఉపయోగిస్తారు. జతచేయబడిన ఫైళ్ళను తెరవకుండా వినియోగదారులు తమను తాము రక్షించుకునే సాధారణ ఇ-మెయిల్ వైరస్ లాంటిది కాదు. బఫర్ ఓవర్ఫ్లో దాడుల్లో, దాడిని ప్రారంభించడానికి వినియోగదారులు సందేశాన్ని తెరవడం కూడా లేదు. వేరియబుల్ను ఉపయోగించే ముందు కొన్ని హద్దుల్లో గుర్తించడం ద్వారా బఫర్ ఓవర్ఫ్లోలను నిరోధించవచ్చు. బఫర్ ఓవర్ఫ్లో దాడులలో, అదనపు డేటా నిర్దిష్ట చర్యలను ప్రారంభించడానికి రూపొందించిన కోడ్లను కలిగి ఉండవచ్చు, ఫలితంగా దాడి చేసిన కంప్యూటర్కు కొత్త సూచనలను తెలియజేస్తుంది.
Post a Comment