Skip to main content

Co je hromady stříkání?

Sparting Halte je hackerská technika používaná k zneužití zranitelnosti v počítačovém softwaru.Působí tak, aby získala kontrolu nad programem využitím části jeho paměti.Jakmile je část paměti ovládána hackerským kódem, může hacker převzít kontrolu nad prováděním kódu implementací přetečení vyrovnávací paměti v oblasti haldy paměti.Nejběžnější aplikací pro stříkání hromady je hackerství webových prohlížečů, jako je Internet Explorer ..To lze myslet na jako úložný prostor ve skříni nebo stole.Tato hromada paměti patří do programu, dokud jej neuvolní software nebo sběrný kód operačního systému.Kód sběru je jednoduše zařízení FailSafe, které regeneruje paměť, pokud program selhává nebo samotný software nedokáže uvolnit paměť po ukončení použití.

Při stříkání haldy se hacker pokouší stříkat haldu paměti konkrétní částí kódu.Cílem je umístit kód na konkrétní polohu do programové paměťové haldy, jako je zaklínění páčidla do okraje zárubku, aby se zajistilo pákový efekt, aby se dveře otevřely.Poté, co jsou informace zaklíněny do haldy paměti pomocí tepelného postřiku, může hacker přetékat buď haldou nebo celou paměťovou vyrovnávací paměť a generovat chyby v systému.Jakmile dojde k chybám, může je hacker využít k provedení svého vlastního kódu v systému.

Halčí stříkání prací kvůli dynamickému přidělování paměti v systému.Počítačový program prozatím v podstatě vlastní celý kus paměti, takže hacker již zná relativní umístění v paměti, kterou počítač přiřadil k programu.Hacker proto potřebuje malou specificitu, aby zaklouzl svůj kód do prasklin;Může slepě nastříkat kód, protože věděl, že blok paměti tam bude vždy, dokud program bude pokračovat.To by se dalo porovnat s pokusem vybrat zámek, když byl zavázán;Úkol je téměř nemožný, pokud se zámek pohybuje kolem, ale pokud zůstane na jednom pevném místě a mdash;stejně jako hromada paměti v systému mdash;práce je možná.