Main page www.securesize.com  
Main page GeSWall BOWall Resources  
BOWall
 

RUSSIAN

BOWall is the solution implementing protection against buffer overflow attacks for windows nt4/w2k/xp/2003. The protection is based on patching system DLLs by two methods.

1) Vulnerable functions monitoring

Patching exported strcpy, wstrcpy, strncpy, wstrncpy, strcat, wcscat, strncat, wstrncat, memcpy, memmove, sprintf, swprintf, scanf, wscanf., gets, getws, fgets, fgetws by adding the code wich checks for local frame base pointer integrity.

2) Preventing execution of dynamic libraries functions from writable memory

Patching exproted DLL functions by adding the code which checks for caller address. If caller address belongs to data or stack then program execution is blocked.

Both methods are implemented to detect buffer overflow or exploit activity, buffer overflow itself is not prevented.

How to use

Downloads

BOWall v 1.21

Full source code

 
© 2003-2008 Andrey Kolishchak
Designed by a.shoshin