Difference between revisions of "Buffer Overflow"

From C4 Wiki
Jump to: navigation, search
(Stack-based Buffer Overflows)
(Eine kleine Einleitung...)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
Ein Buffer Overflow, ein Pufferüberlauf, tritt auf, wenn zu viele Daten in einen zu klein dimensionierten Speicherbereich geschrieben oder unsichere Bibliotheksfunktionen genutzt werden.
 +
 
==Links==
 
==Links==
  
Line 21: Line 23:
 
===Assembler===
 
===Assembler===
  
:* How do I write "hello, world" in FreeBSD assembler: http://home.ptd.net/~tms2/hello.html || DOWN ??
+
:* How do I write "hello, world" in FreeBSD assembler: http://user.nj.net/~tms/hello.html || UP!
 
:* The Art of Assembly Language: http://webster.cs.ucr.edu/
 
:* The Art of Assembly Language: http://webster.cs.ucr.edu/
 
:* http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/x86.html
 
:* http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/x86.html

Latest revision as of 17:18, 7 August 2008

Ein Buffer Overflow, ein Pufferüberlauf, tritt auf, wenn zu viele Daten in einen zu klein dimensionierten Speicherbereich geschrieben oder unsichere Bibliotheksfunktionen genutzt werden.

Links

Stack-based Buffer Overflows

Heap-based Buffer Overflows

Shellcode

Assembler

Weiteres

Workshopfolien

t00lZ