Millal puhvri ületäitumine esimest korda tekkis?
Millal puhvri ületäitumine esimest korda tekkis?

Video: Millal puhvri ületäitumine esimest korda tekkis?

Video: Millal puhvri ületäitumine esimest korda tekkis?
Video: Kuidas saada targaks tarkvara tellijaks? / Kalev Kaarna / Tsentri teemahommik, 18.02.2016 2024, Mai
Anonim

The esimene puhvri ületäitumine rünnak hakkas tekkima aastal 1988. Seda kutsuti Morrise Interneti-ussiks. A ülevool rünnak paljastab programmi haavatavused. See ujutab mälu üle andmetega, mida on rohkem kui programm suudab juhtida.

Lisaks sellele, kuidas puhvri ületäitumise rünnak toimub?

A puhvri ülevool tekib siis, kui programm või protsess üritab kirjutada rohkem andmeid fikseeritud pikkusega mäluplokki või puhver , kui puhver on määratud hoidma. Kasutades a puhvri ülevool võimaldab ründajal protsessi juhtida või krahhi teha või selle sisemisi muutujaid muuta.

Lisaks, kas Java on puhvri ületäitumise rünnakute suhtes haavatav? C++ on eriti tundlik puhvri ülevoolu suhtes . Kuid, Java on loodud selleks, et vältida puhvri ülevool kontrollides a piire puhver (nagu massiiv) ja takistab juurdepääsu nendest piiridest.

Vastavalt sellele, miks on puhvri ületäitumise haavatavused?

Põhimõisted Puhvri ületäitumine See viga ilmneb siis, kui seal on rohkem andmeid a puhver kui see saab käsitseda, põhjustades andmeid ülevool kõrvalasuvasse hoidlasse. See haavatavus võib põhjustada süsteemi krahhi või, mis veelgi hullem, luua küberrünnaku sisenemispunkti. C ja C++ on vastuvõtlikumad puhvri ülevool.

Mis tüüpi rünnak on puhvri ületäitumine?

Virna ülevoolu rünnak - See on kõige levinum tüüp kohta puhvri ülevoolu rünnak ja hõlmab ülevoolav a puhver kõne ajal virna *. Kuhja ülevoolu rünnak - See rünnaku tüüp sihib andmeid avatud mälukogumis, mida nimetatakse hunnikuks*.

Soovitan: