Kailan unang nagsimulang mangyari ang buffer overflow?
Kailan unang nagsimulang mangyari ang buffer overflow?

Video: Kailan unang nagsimulang mangyari ang buffer overflow?

Video: Kailan unang nagsimulang mangyari ang buffer overflow?
Video: Всё, что вы боялись спросить о Security Engineer? 2024, Mayo
Anonim

Ang unang buffer overflow atake nagsimulang mangyari noong 1988. Tinawag itong Morris Internet worm. A pag-apaw Ang pag-atake ay naglalantad ng mga kahinaan sa isang programa. Binaha nito ang memorya ng data na higit pa sa makokontrol ng programa.

Bukod dito, paano nangyayari ang pag-atake ng buffer overflow?

A buffer overflow nangyayari kapag ang isang programa o proseso ay sumusubok na magsulat ng higit pang data sa isang nakapirming haba na bloke ng memorya, o buffer , kaysa sa buffer ay inilalaan upang hawakan. Pagsasamantala a buffer overflow nagbibigay-daan sa isang umaatake na kontrolin o i-crash ang proseso o baguhin ang mga panloob na variable nito.

Higit pa rito, ang Java ba ay mahina sa buffer overflow na pag-atake? Ang C++ ay partikular mahina sa buffer overflow . gayunpaman, Java ay dinisenyo upang maiwasan ang buffer overflow sa pamamagitan ng pagsuri sa mga hangganan ng a buffer (tulad ng isang array) at pinipigilan ang anumang pag-access na lampas sa mga hangganang iyon.

Kaugnay nito, bakit umiiral ang mga kahinaan sa buffer overflow?

Mga Pangunahing Konsepto ng Buffer Overflow Ang error na ito ay nangyayari kapag naroon ay mas maraming datos sa a buffer kaysa dito pwede hawakan, na nagiging sanhi ng data sa pag-apaw sa katabing imbakan. Ito kahinaan maaari maging sanhi ng pag-crash ng system o, mas masahol pa, lumikha ng isang entry point para sa isang cyberattack. C at C++ ay mas madaling kapitan sa buffer overflow.

Anong uri ng pag-atake ang buffer overflow?

Stack overflow attack - Ito ang pinakakaraniwan uri ng pag-atake ng buffer overflow at kinasasangkutan umaapaw a buffer sa tawag salansan *. Bunton overflow attack - Ito uri ng pag-atake nagta-target ng data sa open memory pool na kilala bilang heap*.

Inirerekumendang: