November 12, 2003

DevCon(sorta):Talking with Michael Howard

Some of the tracks were kinda dry this morning, and I decided to hook up with Michael Howard from the Secure Windows Initiative at Microsoft. He is a colleague I respect highly, and I have always enjoyed his writings. One of my favorite books is his Writing Secure Coding book, and I thought it would be good to get together with him for a bit.

He's a busy guy, and I was happy to get a chance to hook with him for the rest of the morning. Had a great time. Really enjoyed talking about some of the education initiatives at Microsoft as well as the test harnesses that they are working with for code audits. (Verifier now FAILS if you use a NULL in the security descriptor. I only hope they move that to Driver Verifier).

Its good to know they have people like Michael at Microsoft. His experience and work he is distilling into the foundation of Microsoft will ultimately effect everything they do. The training they did when they froze development at Microsoft way back when will finally be shown when Longhorn is released (although some was exposed with the reduction in the attack surface in Windows Server 2003) . Unfortunately, Longhorn is still four years away.

Posted by SilverStr at November 12, 2003 02:17 PM | TrackBack
Comments

I'm so freakin jealous. I wish I could bend his ear for a good 30 minutes, just to try and understand the mindset Microsoft has currently about OS security.

Did you guys touch on that at all?

Regards
Beau

Posted by: Beau Monday at November 14, 2003 12:48 AM

Ya we did. Michael has an excellent grasp of OS security, and what they are working on in Longhorn will go a long way to make efforts to eliminate some of those issues we have seen in the past on Windows platforms.

Reality is that education takes time to build and grow. Most of the "code audit" work that was done when Microsoft stopped development can be attributed to his work, but we won't really see the results of it until Longhorn. (Remember most of Windows Server 2003 was actually written in 2000, whereas Longhorn 2006 was written this year)

I was impressed when the mechanisms they put in for security tests. I can't go into real detail, but lets just say I would gather most developers have a love/hate relationship for Michael and his department, because he has engineered excellent security tests in all the tools. It will catch many security related bugs and stop a build if found. Simple things like lazy coders applying NULL security DACL are good examples of this.

It was a rewarding experience, and I will hook up again with him next time I am on campus. Well worth the time spent!

Posted by: SilverStr at November 14, 2003 07:27 AM