Buffer
Overflow Defenses. ©2002, Jedidiah R. Crandall, Susan L. Gerhart, Jan G. Hogle.
http://sfsecurity.pr.erau.edu.
Language tools
•Languages less
susceptible to buffer overflows – Languages other
than C/C++ that are less susceptible to buffer
overflows when used properly.
•Languages based on C – Languages like Cyclone that were designed with preventing buffer overflows in mind.
•“Safe” buffers –
Buffers that automatically truncate inputs, generate exceptions, are grow bigger.
•Safer library functions
– Library functions that are less susceptible to
buffer overflows than the standard C library.