Skip to main content

Mi a halom permetezés?

A halompermetezés egy hackelési technika, amelyet a számítógépes szoftverek sebezhetőségének kiaknázására használnak.Úgy jár, hogy egy program feletti irányítást szerez azáltal, hogy kihasználja a memóriájának egy részét.Miután a memória egy részét a hacker kódolja, a hacker átveszi a kód végrehajtásának irányítását egy puffer túlcsordulás megvalósításával a memória halomterületén.A halompermetezés leggyakoribb alkalmazása a böngészők, például az Internet Explorer .-Ez úgy gondolható, hogy a szekrényben vagy az íróasztalon található tárolóhely.Ez a memória halom a programhoz tartozik, amíg a szoftver vagy az operációs rendszer gyűjteménykódja fel nem engedi.A gyűjteménykód egyszerűen egy FailSafe eszköz, amely visszanyeri a memóriát, ha a program összeomlik, vagy maga a szoftver nem engedi fel a memóriát, miután megszűnik.

A halom permetezés során egy hacker megkísérel permetezni a memória halmát egy meghatározott kóddal.A cél az, hogy a kódot egy meghatározott helyzetbe helyezzük a programok memóriakarójában, mint például a feszítővacsot az ajtókeret szélébe, hogy tőkeáttételt biztosítsanak az ajtó nyitva tartására.Miután az információt hőt permetezés útján beillesztették a memóriakapásba, a hacker túlcsordulhat akár a halom, akár a teljes memória puffert, hibákat generálva a rendszeren belül.A hibák bekövetkezése után a hackerek kihasználhatják azokat, hogy végrehajtják saját kódját a rendszeren.A számítógépes program alapvetően a teljes memória darabja tulajdonosa, tehát a hacker már ismeri a memória relatív helyét, amelyet a számítógép hozzárendelt a programhoz.Ezért a hackernek kevés specifikusságra van szüksége ahhoz, hogy kódját a repedésekbe ékhesse;Vakon permetezheti a kódot, tudva, hogy a memória blokkja mindig ott lesz, amíg a program továbbra is fut.Ez összehasonlítható azzal, hogy megpróbál egy zárat, miközben bekötötték;A feladat szinte lehetetlenné válik, ha a zár körül mozog, de mindaddig, amíg egy rögzített helyen marad;ugyanúgy, mint a memória halom a rendszerben mdash;A munka lehetővé válik.