Mis on näiteks puhvri ületäitumise rünnak?
Mis on näiteks puhvri ületäitumise rünnak?

Video: Mis on näiteks puhvri ületäitumise rünnak?

Video: Mis on näiteks puhvri ületäitumise rünnak?
Video: Week 5 2024, Mai
Anonim

Puhvri ületäitumise rünnak näitega . Kui programm või süsteemiprotsess paigutab rohkem andmeid (kui algselt salvestamiseks eraldatud oli), siis lisaandmed ülevoolab . See põhjustab osa andmete lekkimist teistesse puhvrid , mis võivad rikkuda või üle kirjutada mis tahes andmeid, mis neil olid.

Samamoodi, kuidas puhvri ületäitumise rünnak töötab näiteks?

A puhvri ülevool tekib siis, kui programm või protsess üritab kirjutada rohkem andmeid fikseeritud pikkusega mäluplokki (a puhver ), kui puhver on määratud hoidma. Saates hoolikalt koostatud sisendi aadressile an rakendus, an ründaja võib panna rakenduse käivitama suvalist koodi, mis võib-olla võtab masina üle.

Samamoodi, mida tähendab puhvri ületäitumine? Infoturbe ja programmeerimise alal a puhvri ületäitumine , või puhvri ülekoormus , on anomaalia, kus programm andmeid kirjutades a puhver , ületab puhver piiri ja kirjutab üle külgnevad mälukohad. Paljudes süsteemides on programmi või süsteemi kui terviku mälu paigutus hästi määratletud.

Seejärel võib ka küsida, 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*.

Mis teeb puhvri ülevoolurünnaku nii ohtlikuks?

Põhimõisted Puhvri ületäitumine See viga ilmneb siis, kui on rohkem andmed a puhver kui ta suudab hakkama saada, 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 rohkem vastuvõtlik puhvri ülevool.

Soovitan: