Return to UOCC HomeComputing News Home
Header bar

Microsoft Gets Serious About Improving Security

Patrick Chinn
pchinn@oregon.uoregon.edu

In a company-wide memo issued in January, Bill Gates stressed that Microsoft must now focus on security rather than features when writing software. Some have compared this shift in strategy to turning an aircraft carrier: the process will be lengthy and the results may take time to manifest.

Last February I attended a "Microsoft Security Update" meeting in Portland to learn about the steps Microsoft has taken to improve the security of its products, and it appears that the behemoth that is Microsoft is indeed trying to change its course.

From the very early stages of product development to plugging known holes in existing products, the company is making a concerted effort to improve security.

Tightening Code Development

Rick Hattenburg, a Microsoft PSS Security Specialist, said that in February Microsoft pulled its developers from their current projects to attend a month-long series of workshops and seminars on writing secure code. Through this training they hope to reduce or eliminate common security flaws like buffer overflow exploits.

As an additional precaution, Hattenburg said that developer's code, which was formerly reviewed by only the group manager, will now undergo additional internal reviews.

Microsoft is now using Common Criteria as the basis for code and security reviews of their products (see "References" at the end of this article). Microsoft's Windows 2000 Professional Server and Advanced Server appear on the list of products currently under evaluation.

Closing Known Holes

Outlook and Exchange. Notorious sources of security holes, such as the Microsoft Outlook and Exchange email client and server combination, are also being tightened up. In the past, Outlook/Exchange holes allowed viruses and worms to use Outlook's address book to send copies of themselves to the addresses stored in that data file. Microsoft is taking steps to close that hole through a method called Object Model (OM) guards. With OM guards in place (in Outlook 2002, for example), Outlook will notify the user as soon as any other application attempts to send a message using data found in the address book. Users have the option to accept or deny sending the message.

Executable attachments.

Microsoft has also taken steps to prevent users from opening executable attachments. Outlook categorizes attachments based on their three-character file extension. Any executable file attachment (.exe and .bat for example) is simply sequestered from the user. Other files like MS Word and MS Excel documents are presented as usual.

2000 server. On the issue of Windows 2000 server, Microsoft is also examining configuration issues for security problems. For example, past versions of Microsoft's server software shipped with nearly all services enabled by default. Worms such as Code Red and Nimda take advantage of poor default security configurations in Microsoft's IIS web server. Microsoft Security Specialist John Cho admitted that, in hindsight, this was not a smart decision and said that future versions of Windows 2000 Server will ship with most services turned off by default.

Cho also admitted that Microsoft's decision to put the IIS data directory in the system32 directory (opening the door for the common IIS Unicode exploit) was poor. Cho said that Microsoft will add the ability to locate the IIS data directory in another location, preferably another partition.

Providing Server Security Tools

Microsoft is building tools to create what it calls "baseline server security." Previously, one needed to read through pages of security alerts, download multiple software patches, and check for common security problems like blank passwords to make a Microsoft server installation secure. Many consultants earn their fees from locking down servers running Windows 2000.

Microsoft Security Tool Kit (Windows NT, 2000). Now Microsoft will automate the process and put the tools in the hands of the system administrators.

Microsoft is making available, free of charge, the Microsoft Security Tool Kit (see "References" below for the address to order this kit). Aimed at Windows NT and Windows 2000, the Security Tool Kit contains utilities like HFNetChk, URLSCAN and IIS Lockdown Wizard. A reduced-feature version, called the Personal Security Advisor, is available from Microsoft's website.

Windows Update security tool for 95/98/ME. For Windows 95, 98, and ME users, Microsoft representatives say the best way to keep your computer secure is to use Windows Update (available from the Start menu) to install critical updates to your operating system.

Microsoft Office. Microsoft Office users have a similar website, although it lacks the automation of Windows Update. Office users can download product updates from the Microsoft Office Updates website (see the "References" list below).

References

MS TechNet Security home page
http://www.microsoft.com/technet/security/default.asp

MS Security Best Practices
http://www.microsoft.com/technet/security/bestprac/bestprac.asp

MS Personal Security Advisor (a web-based scan that checks your computer's security)
http://www.microsoft.com/technet/security/tools/mpsa.asp

MS Security Tool Kit
http://www.microsoft.com/security/mstpp.asp

Subscribe to Microsoft security bulletins
http://www.microsoft.com/technet/security/bulletin/notify.asp

MS Office Updates
http://office.microsoft.com/ProductUpdates/

Common Criteria
http://www.commoncriteria.org/
and
http://niap.nist.gov/cc-scheme/


Spring 2002 Computing News | Computing Center Home Page