Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Opatrenia pre pretečenie zásobníka

pretečeniu vyrovnávacej pamäti zraniteľnosti boli po celé desaťročia a sú často používané škodlivé votrelca . Votrelci môže ohroziť a dokonca aj ovládanie vzdialeného počítača cez buffer overflow útoky . Zábrany a riešenia sú vytvorené , aby zmaril pretečeniu vyrovnávacej pamäti vniknutie , vrátane hardvéru a systémov a metód prevencie založené na softvéri . Po prvé, mali vývojári pracovať na zlepšení ich kódovanie zručnosti by sa vyhnúť chybám pretečeniu vyrovnávacej pamäte v aplikáciách . Vývojové prostredie

Kódovanie mechanizmy môžu zabrániť pretečeniu bufferu zraniteľnosti . Chudobní systematické prístupy k problematike zabezpečenia alebo nesprávnym použitím nezabezpečených programovacích nástrojov a jazykov sú príčiny zraniteľnosti . Programátori by mali prestať používať nebezpečné programovacích jazykov , ako je C zvládnuť pridelenie pamäti , namiesto toho používať nový jazyk , ako je C # a Java .
Kanárskych Hodnoty a ochrana Pointer

Kanárske hodnoty sú nazývané aj zásobník cookies , čo je ďalší prostriedok prevencie útokov buffer overflow . Tie chránia dáta kontrolný zásobník rámy , ako spiatočnú adresu a ukazovateľ rámu vložením hodnotu v čase kompilácie . Pôsobí ako overenie integrity dát pre riadenie . Stack cookies , bude program zastaviť okamžite , keď je ovládací prvok dát manipulované .
Haldy implementácia Tvrdila

pretečeniu haldy útoky sú tiež využiteľné . Podobne môžu vývojári použiť Kanárske variácie zastaviť pretečeniu haldy . Kanárske hodnoty sú obsiahnuté v každom informačnom kus štruktúry . Programátori môžu aplikovať na Kanárskych hodnoty tým , že obaja na začiatku a na konci informácií Chunk . Aplikácia porovnať kanáriky na začiatku každého bloku rámu na hodnotu na konci , aby ste zistili , nič sa nezmenilo .
Non - executable stack a haldy

Môžete zabrániť tomu , škodlivý kód z vykonávaný na pamäti tým , že jednoducho robiť pamäťových stránok non - spustiteľné . To možno dosiahnuť pomocou hardvérových alebo softvérových metód . Väčšina nových operačných systémov prísť s predinštalovanými , non - spustiteľné technik pamäť stránok . Najnovšie operačné systémy spoločnosti Microsoft , vrátane Windows Vista , XP SP2 a Server SP1 , majú také buffer overflow opatrenie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené