David LeBlanc's Web Log
February 2008 - Posts
DLL Preloading Attacks
A DLL preloading attack is something that can get you on a lot of different platforms. One of the first variants I heard about was in an ancient telnet daemon on certain versions of UNIX where you could specify environment variables, and one of the things
Read More...
Terminating your app on heap corruption
Michael Howard has a FAQ on this here – there's also more information on this and related defenses in one of my chapters in Writing Secure Code for Windows Vista. One of the things I'd like to point out about enabling this, and several other defenses,
Read More...
HD vs. Blu-ray (2)
I promise I'll get back to security stuff shortly, but over the weekend I ran into a couple of articles that explain the issues a lot better. So HD-DVD is quite likely going the way of the 8-track – no need to fight the tide (and no, I have no internal
Read More...
HD vs. Blu-Ray
OK, so this isn't security related at all, just felt like grumbling about the latest development. If you're not interested in my thoughts on this, skip it now. A few years ago, I remodeled my basement, and took an odd room with only one window and wired
Read More...
15 Most Influential Security People
This isn't exactly the list I would have drawn up, and I must be having a bad year, since I'm not on it <g>, but my friend Michael Howard is on the list. You can check it out here: http://www.eweek.com/c/a/Security/The-15-Most-Influential-People-in-Security-Today/
Read More...
MulDiv Mayhem
Here's another episode in my ongoing quest to stamp out integer overflows. MulDiv is a Windows API that was around before we had 64-bit integers as native types. MulDiv is defined like so: int MulDiv(int a, int b, int c) Ironically, the problem it's trying
Read More...
Unsafe String Handling with strncpy
I recently ran into a piece of code that looked like this: int len = cchIn; strncpy(dest, src, len - 1); This is bad, because strncpy is defined as so: char *strncpy( char * strDest , const char * strSource , size_t count ); The original complaint was
Read More...
Search
This Blog
Home
About
Email
Tags
Development
Integer Overflows
Office Crypto
Other
Secure Development
Security Misc
Vulns
Archives
July 2009 (1)
May 2009 (1)
February 2009 (1)
January 2009 (2)
December 2008 (3)
November 2008 (2)
October 2008 (1)
September 2008 (4)
July 2008 (2)
June 2008 (2)
April 2008 (4)
March 2008 (2)
February 2008 (7)
January 2008 (7)
December 2007 (3)
November 2007 (1)
October 2007 (5)
September 2007 (3)
August 2007 (4)
July 2007 (7)
June 2007 (1)
May 2007 (3)
April 2007 (11)
March 2007 (7)
Syndication
RSS 2.0
Atom 1.0