|
Creado por Flänser Hallu
hace alrededor de 2 años
|
|
Pregunta | Respuesta |
Was ist ein Buffer Overflow? | Buffer = Speicher In ihnen werden Daten vorübergehend gespeichert, während sie von einem Ort zum anderen übertragen werden Tritt dann auf, wenn die Datenmenge die Speicherkapazität des Puffers übersteigt Infolgedessen überschreibt das Programm die benachbarten Speicherplätze |
Mögliche Schäden | 1. Angreifer überschreiben den Speicher einer Anwendung 2. return Address kann überschrieben werden 3. User Controlled Buffer Overflow |
Gegenmaßnahmen Buffer Overflow | 1. Runtime Bounds Checking 2. Address Space Randomization (ASLR) 3. Data Execution Prevention 4. Structured Exception Handler Overwrite Protection(SEHOP) |
Welche Programmiersprachen sind anfällig für Buffer Overflows? | C und C++ Sie verfügen über keine eingebaute Schutzmechanismen gegen das Überschreiben von Daten in ihrem Speicher Sprachen wie PERL, Java, JavaScript und C# verwenden integrierte Sicherheitsmechanismen, die die Wahrscheinlichkeit eines Buffer Overflows minimieren Fast alle bekannten Webserver, Anwendungsserver und Webanwendungen Umgebungen sind anfällig für Buffer Overflows Ausnahme Java oder Python |
¿Quieres crear tus propias Fichas gratiscon GoConqr? Más información.