Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Felsökning
  • Datorvirus
  • konvertera filer
  • laptop Support
  • laptop Felsökning
  • PC Support
  • PC Felsökning
  • lösenord
  • Felsökning datafel
  • Avinstallera Hardware & Software
  • * Dator Kunskap >> Felsökning >> PC Felsökning >> Content

    Olika sätt att förhindra buffertspill

    förebygga buffer overflow är avgörande för att skydda säkerheten för din dator och ansluten server och är resultatet av dålig kontroll av indata . Du kan skydda ditt system från attacker buffertspill genom att följa några enkla steg och vidta lämpliga åtgärder . Identifiera och åtgärda problem i ditt system C-programmering är huvudfokus att förhindra buffer overflow i framtiden . Använda en icke körbara Stack


    Denna metod för overflow förebyggande innefattar en stapel som är konfigurerad att inte hålla någon exekverbar kod . Skaffa en kernal patch för Linux och Solaris -system för att konfigurera icke - körbara stack . I Windows XP , kan du ställa in uppgifter omkrets Execution Prevention med operativsystemet ( OS ) för att också skydda bunten mot buffer overflow . Palissaden hemsida varnar dock att heap - baserade bräddningar och statiska data overflows segment inte kan förhindras genom denna teknik . Addera Dynamic Runtime

    Förhindra buffer overflow genom att genomföra en dynamisk runtime förebyggande process på ditt system . Buffertspillattacker förutsättningar och risker upptäcks under driften av själva programmet i denna metod , vilket förhindrar en overflow attack inträffa . Olika runtime processer omfattar " kanariefågel " --- som lägger raden " kanariefågel " till din programmets kodning --- och kopiering programmets returadress . Den senare metoden fungerar som en informations- backup som ett sätt att regenerera program funktionalitet när ett spill attack har lösts .
    Safe Versioner av funktioner
    bräddningar

    Buffer kan också förhindras genom att använda en " säkrare " eller mer stabil version av ett program fungerar . Till exempel , de funktioner strncpy och snprintf är säkrare och mer stabil än den äldre strcpy och sprint språk. När du fortsätter att skapa nya applikationer i ditt program , se till att alternativet är säkrare kodfunktioner används genomgående .
    Andra exempel på Instabila funktioner

    Undvika " osäkra " eller instabil funktionalitet helt kan också förhindra buffer overflow . När det är möjligt , undvika att använda följande funktioner när du skriver ditt program : strcpy ( ) , strcat ( ) , sprintf ( ) , scanf ( ) , sscanf ( ) , fscanf ( ) , vfscanf ( ) , vsprintf , vscanf ( ) , vsscanf ( ) , streadd ( ) , strecpy ( ) och strtrns ( ) .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Varför hittar inte min HP-skrivare för att uppdatera
    ·Hur man konstruerar en digital multimeter
    ·Vanliga Snow Leopard installera problemen
    ·Min Dell Latitude D610 kommer inte att erkänna Interna…
    ·Varför är mina datorhögtalare Surrande
    ·Gratis Computer Diagnostics
    ·Proxy Problem
    ·Hur bli av Exploit.PDF - Payload.Gen
    ·Min laptop säger ansluten men laddas inte
    ·Hur man spelar VCD i Windows Media Player
    Utvalda artiklarna
    ·Hur Radera saker som inte behövs i Min dator
    ·Vad är den viktigaste funktionen av CMOS Battery
    ·Hur vill kolla hårddisken för fel i Microsoft Windows…
    ·Hur man skapar en genväg för Den här datorn i Window…
    ·Hur man installerar USB 2.0 Controller Drivrutiner
    ·Hur man fixar en Microsoft Driver
    ·Hur hittar Cookies & Temporära filer på datorn
    ·Hur man tar bort de färgade rutorna Från skrivbordsik…
    ·Hur konvertera en MP3 till en ljud-CD med Freeware
    ·Hur man minska CPU-användning
    Copyright © Dator Kunskap http://www.dator.xyz