Buffer Overflows explanation in details how the buffer overflows take place and how to mitigate them. This is a really cool opportunity for people to know more regarding the buffer overflow.
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
BoF.pptx
1.
2.
3. Use safe alternatives instead of using insecure functions
Using a language that can’t be decoded easily is a potentially perfect way to dodge this kind of vulnerability, for
instance, C language allows direct access to memory through these vulnerabilities
Java, Python, and .NET, do not need special filters to mitigate the buffer overflow problem
Insecure Functions Safe Functions
strcpy() strlcpy()*, strcpy_s()*
strcat() strlcat()*, strlcat_s()*
printf() / snprintf()*, sprintf_s()*
gets fgets()
*Functions do not fall under C Standard Libraries.