Buffer-överflöde

Författare: Laura McKinney
Skapelsedatum: 7 April 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Buffer-överflöde - Teknologi
Buffer-överflöde - Teknologi

Innehåll

Definition - Vad betyder buffertöverskridning?

Ett buffertöverskridande inträffar när mer data skrivs till en buffert än den kan rymma. Överskottsdata skrivs till det intilliggande minnet, skriver över innehållet på den platsen och orsakar oförutsägbara resultat i ett program. Buffertöversvämningar inträffar när det finns felaktig validering (inga gränser innan data skrivs. Det anses vara ett fel eller svaghet i programvaran


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar buffertöverskridning

Angripare kan utnyttja ett buffertöverskridningsfel genom att injicera kod som är specifikt anpassad för att orsaka buffertöverskridning med den ursprungliga delen av en datamängd och sedan skriva resten av data till minnesadressen intill den överfyllda bufferten. Överflödesdata kan innehålla körbar kod som gör det möjligt för angriparna att köra större och mer sofistikerade program eller ge sig själva tillgång till systemet.

Buffertöversvämningar är en av de värsta buggarna som kan utnyttjas av en angripare främst eftersom det är väldigt svårt att hitta och fixa, särskilt om programvaran består av miljoner kodrader. Till och med korrigeringarna för dessa buggar är ganska komplicerade och felaktiga. Därför är det verkligen nästan omöjligt att ta bort den här typen av fel helt.


Även om alla programmerare känner till det potentiella hotet med buffertöverskridning i sina program, finns det fortfarande en hel del buffertöversvämningsrelaterade hot i både ny och gammal programvara, oavsett antalet korrigeringar som redan har utförts.