Michael Howard's Web Log
learn.microsoft.com/en-us/archive/blogs/michael_howard
A Simple Software Security Guy at Microsoft!
SecuritySoftware / engineering practiceMicrosoft blogsMSDN archive
- Posts
- 332 from 29 Jan 2004 to 3 Jun 2016
- Posting
- archived, read-only
- Kind
- personal blog
- Feed
- https://learn.microsoft.com/en-us/archive/blogs/michael_howard/feed.xml
2016 4
2009 5
2008 46
- Free Download: Writing Secure Code for Windows Vista
- Secure software development practices 'not rocket science'
- A Proactive Approach to Building a Successful Security Development Lifecycle Program
- Improvements in Office Security
- Volume 5 of the Microsoft Security Intelligence Report is out
- Security-Related MSDN Magazine Articles
- Agile SDL
- SAFECode releases "Fundamental Practices for Secure Software Development" document
- Practical Defense in Depth
- Twitter Feed
- SDL Evolution
- James Whittaker has a blog
- GOOG Chrome's use of NX/DEP
- Kim Cameron on GOOGs single sign on design vulnerability
- SDL and the XSS Filter
- Overlong UTF-8 Escapes Bite
- Security is bigger than finding and fixing bugs
- How Very True
- Improve Security with "A Layer of Hurt"
- Insecure 3rd party software updaters
- SQL Server and the Windows Server 2008 Firewall
- More on Heap Corruption and Process Termination
- Giving SQL Injection the Respect it Deserves
- Crispin has a blog!
- Oh No! Security Metrics!
- Microsoft Security Development Lifecycle (SDL) 3.2 documentation now available for download
- Internet Explorer 8.0 and Data Execution Prevention (DEP/NX)
- When adding security bugs to your code is not your fault!
- "How Do I?" Videos for Security
- IE8 Activity to lookup CVEs and Microsoft bulletins
- Protecting Your Code with Visual C++ Defenses
- The impact of the SDL on Microsoft SQL Server
- Some thoughts about Windows Server 2008
- The First Step on the Road to More Secure Software is admitting you have a Problem
- FAQ about HeapSetInformation in Windows Vista and Heap Based Buffer Overruns
- Introducing SAFECode
- More trustworthy election systems via SDL?
- New NX APIs added to Windows Vista SP1, Windows XP SP3 and Windows Server 2008
- My Daughter will never be a Spy
- Windows Vista Crypto Modules now FIPS 140-2 Certified
- Crispin Cowan joins the Windows Security Team!
- Timely Microsoft Office 2003 SP3 Advice from David LeBlanc
- Cry or Smile? You Decide...
- "Open-source projects certified as secure" – huh?
- VBootkit vs. Bitlocker in TPM mode
- Recent Symantec and IBM vulnerabilities, giblets, banned APIs and the SDL
2007 67
- Common Criteria: Is it Safe?
- It's Official: Jeff Jones has *WWAYYY* Too Much Time on His Hands
- Counterpoint to my SDL post
- Security is not all about Security Updates
- Today's Dilbert :)
- Reminder: Microsoft Security Intelligence Report - Webcast on Wed 7 Nov
- Oracle’s Original Unbreakable Paper
- I'm at TechEd in Barcelona this week
- New Microsoft Security Intelligence Report Available
- Dev Tip: Opening Commonly-Accessed Files
- News Items that Interested me this Week
- Lessons Learned from Five Years of Building More Secure Software
- Update on the Threat Modeling Process
- Bluehat Audio Available
- New Version of Application Verifier (appverif) available
- Update on DropMyRights
- Privacy Tip o' the Day
- Some of us won't be at Blackhat
- Iron Chef at BlackHat
- Inspect Your Gadget
- Windows Vista Integrity Paper
- My Last Day in Redmond
- Lessons Learned from MS07-029: The DNS RPC Interface Buffer Overrun
- "How Software is Built" Interview
- SDL Crypto Code Review Macro
- SDL Training at the Microsoft Security Response and Safety Summit
- The Bluetooth Keyboard Mystery: Solved.
- Well, I never expected this. Take 2
- Well, I wasn't expecting that!
- The Most Complex SAL annotation
- From the Mouths of Babes
- At TechEd this Week
- Oil Change or Culture Change
- Half Of Windows Vista Adoption Driven By Security
- Secure coding lessons from Microsoft
- Windows Vista ISV Security Paper Available
- More on security education, or lack of...
- Security Education v. Security Training
- The Strangest Vista "bug" you've ever heard of - EVER!
- Lessons Learned from the Animated Cursor bug
- SDL blog is live
- Writing Secure Code for Windows Vista is Shipping!
- I'm moving to Austin!
- CodeGear’s new Delphi 2007 supports ASLR and NX
- How Microsoft Security Bulletin MS07-017 affected Windows Vista
- Hardening Stack-based Buffer Overrun Detection in VC++ 2005 SP1
- Symantec: Microsoft-authored code will become more difficult to exploit
- Surprise, Microsoft Listed as Most Secure OS
- Windows Vista - 90 Day Vulnerability Report
- I think I have a blackhat in my midst
- My Take on Windows Vista Security “Vulnerabilities”
- How I will judge Windows Vista Security
- UAC Deep dive over on Channel9
- List of Banned APIs now available
- New Book: Writing Secure Code for Windows Vista
- How to get a US Passport in 1.5h Hours
- UAC BS
- Something Windows Vista Parental Controls cannot protect against
- What is it that makes security hard?
- Security Features vs. Convenience
- A couple of interesting security blog posts
- How not to write secure Web apps - and get to see Steve Jobs for Free!
- Why Windows Vista is unaffected by the VML Bug
- Windows Live OneCare v1.5 is released to manufacturing
- My Take on Visual Studio 2005 SP1 and Windows Vista
- Visual Studio 2005 Service Pack 1 Update for Windows Vista Beta Available
- eXPired Poster Available!
2006 75
- Online Security Sessions from TechEd IT Forum Available
- ASLR and the new linker
- Update on Internet Explorer 7, DEP and Adobe Software
- Windows Vista, ASLR, DEP and OEMs
- Wresting free from a software straitjacket
- Microsoft beats Oracle in security showdown
- Which Database is More Secure? Oracle vs Microsoft
- Anti-Cross Site Scripting Library v1.5 Now Available
- eXPired!
- Microsoft SQL Server Runs the Security Table
- Symantec's "The Mac OS X Threat Landscape: An Overview"
- Jim's Comments about Windows Vista and Antivirus software
- Microsoft hosts OEM partners for a crash-course in SDL (Day Three)
- Microsoft hosts OEM partners for a crash-course in SDL (Day Two)
- Windows Vista Security Guide Now Available
- Microsoft hosts OEM partners for a crash-course in SDL (Day One)
- The Security Development Lifecycle (SDL). Advantage, Microsoft
- The Security Development Lifecycle (SDL). Advantage, Microsoft
- Something else to look out for when reviewing code
- MSDN Yearly Security Edition
- Alleged Bugs in Windows Vista’s ASLR Implementation
- Developing More-Secure Microsoft® ASP.NET 2.0 Applications Now Available
- The Sardonic Mr. Jones
- Silver Bullet Security Podcast Interview
- Whatever Happened to sprintf(..., “%n”,...)?
- Visual Studio 2005 SP1 Beta, Windows Vista and ASLR
- A Chronology of Data Breaches
- Gamefest Presentations now available
- “Hunting Security Bugs” now available from Microsoft Press
- Miscellaneous Windows Vista Security Stuff
- New Security Resources Available
- Protecting against Pointer Subterfuge (Redux)
- “Microsoft Dynamics Writing Secure X++ Code” Paper now available
- Some of us are *NOT* in Las Vegas!
- A Process for Performing Security Code Reviews
- External Security Testing and Windows Vista
- Dave G. at Matasano comments on Vista TCP/IP Stack
- Interview with the Open Source Software Lab
- Adam Shostack Joins The Team!
- Matasano Interviews IE Lead PM Christopher Vaughan
- Windows Vista Security – A Bigger Picture
- Windows Vista Address Space Layout Randomization – What is Randomized?
- Microsoft under attack - and it's not what you think
- SDL book is shipping!
- Address Space Layout Randomization in Windows Vista
- Windows Vista Security Enhancements
- PREfast, SAL and the Windows SDK
- Online Crypto Class Available
- A Brief Introduction to the Standard Annotation Language (SAL)
- Privacy Breach Impact Calculator
- SetSAFER and .NET Framework 2.0
- New hire into our group - James Whittaker
- A New Book: The Security Development Lifecycle (Microsoft Press, 2006)
- Two factor authn
- Non-admin best practices in Windows XP
- Regulatory Compliance Demystified
- An Interesting Observation from Bluehat #3
- A useful primer to Integer overflows/underflows
- Security Analogies are usually Wrong
- Microsoft Anti-Cross Site Scripting Library V1.0 Available
- List of useful security libraries
- Windows Defender Beta 2 is out!
- Pulverize, Incinerate and Disintigrate
- Safe Integer Arithmetic in C
- An Update on David LeBlanc
- New Internet Explorer 7 Beta 2 Preview available
- Protecting against Pointer Subterfuge (Kinda!)
- How long will that crypto key be useful?
- Blue Hat 2005 - Security Researchers come to Microsoft
- Code Scanning Tools Do Not Make Software Secure
- CERTs Virtual Training Environment
- Russinovich and the WMF Flaw (MS06-001)
- strlen_s, where for art thou?
- You heard it here first!
- Windows QuickTime users - APPLY THE PATCH!!
2005 54
- Integer Overflow and operator::new
- You'll get a kick out of this...
- More Attack Surface Reduction in IIS7
- ACLs on Sockets
- New Security Features in Visual Studio 2005
- Security Symposium @ the PDC
- Understanding Security in Microsoft Internet Explorer 6 in Windows XP SP2
- Even more for the Patterns & Practices folks
- MBSA v2 Visio Connector
- Security "How To" Index
- Comments from Gartner about Microsoft's Security Work
- "19 Deadly Sins" Update
- SDL Document now in Ten Languages
- Busy couple of days for security updates
- The 19 Deadly Sins of Software Security
- A safe browser? No longer in the lexicon...
- The Bluehat Sessions
- A Nice Source of 'Vintage' Security Papers
- The joy of netsh
- Hidden Message in Writing Secure Code 2nd Ed
- File Checksum Integrity Verifier utility
- Writing Secure Web Browsers is Hard
- Microsoft unveils details of software security process
- Comments on recent Firefox security bugs
- Visio Connector for MBSA available
- Microsoft Windows Security Resource Kit, Second Edition Released
- More Integer Overflow stuff
- Is Microsoft IIS 6.0 more secure than Apache HTTP Server 2.0?
- Security Management - Windows, Linux Security Notifications
- A couple of good/upbeat news items - all this work is paying off!
- Office Smart Tags for CVE and Microsoft Security Bulletins
- Hell Hath No Fury...
- Protect Your Windows Network: From Perimeter to Data
- Repel Attacks on Your Code with the Visual Studio 2005 Safe C and C++ Libraries
- In Praise of Windows Server 2003 SP1
- Windows Server 2003 SP1 is now available
- Clinic 2806: Microsoft Security Guidance Training for Developers
- Security Development Lifecycle (SDL) document is now live
- Steve Friedl's Unixwiz.net Tech Tips: An Illustrated Guide to Cryptographic Hashes
- Follow-up on NNNNnnnooooo....!
- NNNNNOOOOooooo......!
- RootkitRevealer from SysInternals
- Security Education - Yay, again!
- Update to Microsoft AntiSpyware beta now available
- MSRC @ RSA
- Security Stuff in Whidbey - More Secure Buffer Function Calls: AUTOMATICALLY!
- Security Stuff in Whidbey - The Safer CRT
- SAFER and Internet Explorer
- Interesting set of "Protect yourself online" articles
- Digital Blackbelt Series: Defend your code from attacks
- Trustworthy Computing @ 3
- Browsing the Web and Reading E-mail Safely as an Administrator, Part 2
- Cryptographically Secure Random number on Windows without using CryptoAPI
- Microsoft Windows AntiSpyware Beta One Available for download..
2004 81
- Windows XP Service Pack 2: The Inside Story
- Shell Extension for DropMyRights
- "How can I Trust Firefox" blog by Torr
- MSN Phishing and Scams site
- Microsoft Acquires Anti-Spyware Leader GIANT Company
- Evils of strncat and strncpy - Answers
- Windows Server 2003 SP1 Release Candidate Available
- Microsoft Security Education
- New Code Secure Column - "Browsing the Web and Reading E-mail Safely as an Administrator"
- SAMBA Users should apply this patch ASAP
- The Election and Signed Integers
- Ya Gotta Larf
- Spam senders convicted in first felony case
- A Phishing Attempt in my Inbox
- NSA Posts Mac OS X 10.3.x security guide
- The Evils of strncat and strncpy redux
- Buffer Overflow in Apache 1.3.xx fixed on Bugtraq - the evils of strncpy and strncat!
- A New Way to Detect Integer Overflows?
- What about .NET vs Java Security?
- Updated Writing Secure Code Errata
- Security issue of MSDN is out today
- Follow-up on IIS6 and Apache Security
- IIS6 vs Apache2 Security Defects
- Online Chat with Members of the Security Business Unit
- YAASN.1B (Yet-Another-ASN.1-Bug)
- Finally, a book on Privacy for Developers
- More people warming up to Threat Modeling
- Random Threat Modeling Thoughts
- IIS Auth Diagnostic tool now available
- Ya Gotta Larf
- Windows XP SP2 Application Compat Guide Available
- Windows XP SP2 and Nikon Software
- Updated MBSA now available
- Windows XP SP2 Privacy Statements Released
- Writing Secure Code 2nd Ed Errata
- A little more info on raw sockets and Windows XP SP2
- "Changes in Functionality in Microsoft Windows XP SP2" now available
- My Daily list o' Links
- A list of Code Secure columns
- "Hey Dad, let's go Phishing"
- More XPSP2 Goodies
- Frank Swiderski presents the Threat Modeling tool on Channel9
- Microsoft Office Remove Hidden Data add-in version 1.1 is now available
- Article: "Inside Windows XP Service Pack 2 RC2"
- Internet Explorer and "trust prompts" in Windows XPSP2
- Some of the new stuff in Windows XP SP2
- "Assessing Network Security" is released
- "Threat Modeling" is Released
- Why Sasser did not infect Windows Server 2003
- TCP & UDP Ports Used by Microsoft Apps
- Windows XP SP2 Release Candidate 2 is out!
- Debugging an ASP.NET application as a non-admin
- Threat Modeling
- Microsoft Security Bulletin RSS Feed
- Updated Writing Secure Code 2nd Ed Errata
- Updated info about Threat Modeling tool
- Threat Modeling tool now available
- Why Blaster did not infect Windows Server 2003
- The Antivirus Defense-in-Depth Guide Released to Web
- Hackers Hacked by Hackers (!?)
- Do you hate security updates?
- Security Management
- Transmeta chips to support 'NX'
- IT Security at Microsoft Overview
- Security Guidance Training for Developers
- How to think about Security
- Security in Microsoft Products - a chat with Mike Nash
- Administering Windows Servers through one port
- The Spread of the Witty Worm
- Sasser Arrest
- An Update on the Windows Server 2003 Vulnerability Count
- Why 'Sasser' does not affect Win2003
- Updated C Runtime in Whidbey - goodbye strcpy!
- Security Progress at Microsoft
- Kewl Tools
- Office2003/XP Remove Hidden Data tool Available
- Security Fix CD's now available
- Updated Errata for Writing Secure Code 2nd Edition
- The IE Patch (MS04-004) demystified
- *EVEN* more stuff on Integer Overruns
- More Integer Overrun Stuff...