Click to Rate and Give Feedback
TechNet
TechNet Library

  Switch on low bandwidth view
Optimizing Client Security by Using Windows Vista

Technical White Paper

Published: July 18, 2006 | Updated: May 8, 2007

Download

Download Technical White Paper, 475 KB, Microsoft Word file

PowerPoint PowerPoint Presentation, 1.77 MB, Microsoft PowerPoint file

Download IT Pro Webcast, WMA, MP3

Download TechNet Radio

Situation

Solution

Benefits

Products & Technologies

Microsoft IT manages the network communications and data for more than 90,000 users and needed a clearly defined plan to enhance the security of company information.

Microsoft IT deployed Windows Vista to strengthen the security of the data network and data storage, and to provide improved defenses against the threats of unauthorized access and communications.

  • Dramatically improves at-rest data protection through full drive encryption
  • Provides first-line defense against malware
  • Reduces the risk that malicious Web sites present
  • Windows Vista Enterprise or Windows Vista Ultimate
  • BitLocker Drive Encryption
  • User Account Control
  • Security Center
  • Group Policy

On This Page

Executive Summary

Introduction

BitLocker Drive Encryption

User Account Control

Internet Explorer and Protected Mode

Windows Vista Security Settings

Conclusion

For More Information

Executive Summary

Microsoft Information Technology (Microsoft IT) has the unique responsibility of managing security for the management, storage, and transmission of information across an enterprise, while deploying prerelease versions of its own software products. From the many campuses throughout the world, to the tens of thousands of remote access users, the Microsoft environment presents an evolving security landscape full of potential vulnerabilities to identify, analyze, and address. Microsoft IT requires the ability to continuously reduce vulnerabilities and mitigate the risks of unauthorized, damaging, or accidental threats against the corporate network. In addition to ensuring a high standard of security, Microsoft IT must accomplish these goals by using cost-effective solutions.

Through all of its efforts to achieve these continuously evolving, high standards of information security, Microsoft is under the observation of companies all over the globe that will also implement these leading-edge technologies—by taking advantage of Microsoft experiences and lessons learned. This public scrutiny is well deserved because the Microsoft® Windows® operating system is the foundation for 95 percent of all corporate laptop and desktop computers.

The purpose of this white paper is to share design, planning, and deployment best practices that Microsoft IT identified during its planning and deployment of security features included in the Windows Vista™ operating system. This paper reviews past, present, and future security considerations addressed within the global Microsoft infrastructure. The basis for the information in this paper is the experience of Microsoft IT, which is at the forefront of rolling out the new features and technologies in the latest Microsoft operating systems and server products.

The ideal audience for this technical publication is the IT professional who has experience and familiarity with Windows XP Professional, Windows Vista, and security concepts like authentication, authorization, and encryption. This paper also assumes that the reader has a basic understanding of Group Policy and Group Policy Management Console.

To manage risk, any organization can employ many of the principles and techniques that this paper describes. However, this paper is based on Microsoft IT's experience and recommendations as an early adopter. It is not intended to serve as a procedural guide. Each enterprise environment has unique requirements; therefore, each organization should adapt the plans and lessons learned described in this paper to meet its specific needs.

Note: For security reasons, the sample names of internal resources, organizations, and internally developed security file names used in this paper do not represent real resource names used within Microsoft and are for illustration purposes only.

Introduction

From small businesses to global enterprises, finding any organization that does not place a priority on the security of confidential information and information systems would be difficult. Security is a global concern that affects all users at all levels of the corporate ladder—interns to executives. No company is immune to hackers looking for a new challenge or a chance to exploit an exposed vulnerability that can lead to acquiring confidential information. The prevalence and necessity of the Internet within a daily work environment has only added complexity to the adversarial relationship between hackers and security administrators.

While network and information security evolves, so does the process of finding and exploiting security weaknesses. This evolution of the process has led to an exponential growth in the types of attacks. Common attacks include:

  • Address resolution protocol (ARP) spoofing
  • Denial of service (DoS)
  • Distributed denial of service (DDoS)
  • IP spoofing
  • Man in the middle
  • Misdirection
  • Smurf
  • Social engineering
  • SYN flooding

While administrators work to prevent these common attacks, they must also fight the viruses, Trojan horses, and spyware that are so prevalent across the Internet and across corporate networks.

Windows Vista was designed to provide a high level of security. This paper describes some of the most significant improvements made to the operating system and Microsoft IT's experience deploying the operating system within the corporate network. Windows Vista security-oriented features discussed include:

  • Microsoft BitLocker™ Drive Encryption helps protect data from being compromised on a lost or stolen computer by using encryption and access control technologies in Windows Vista.
  • User Account Control (UAC) enables people to do their data-to-day work as standard users. It helps protect client computers and corporate assets against malicious software—which includes viruses, worms, and Trojan horses—by providing a method of separating standard user rights and tasks from those that require administrator access.
  • Windows Internet Explorer® Protected Mode adds more defenses to help enable a safer Internet browsing experience for users and to help prevent malicious users from taking over a user's browser and executing code through elevated rights.

Increasing security too much to protect a system will inhibit users from accomplishing their tasks. Focusing on ease of use by opening settings too broadly will expose the system to attack. Factoring in the need to satisfy multiple classes of users—IT professional, business, administrative, etc.—adds several levels of complexity to finding the right balance.

At the time of this writing, Microsoft IT supports 11 data centers and more than 90,000 users in 230 cities across 77 countries or regions. Microsoft employees and contractors connect on any one of 350,000 wide area network (WAN) ports or via one of the 4,000 wireless access points. With more than 150,000 managed desktop computers and 24,000 wireless devices, Microsoft IT must follow prescriptive business processes that will help ensure availability, reliability, and security across the entire enterprise.

In making Windows Vista the most secure version of Windows, Microsoft worked hard to define security settings that help protect users while keeping their system usable. This document will discuss out-of-the-box security capabilities as well as discuss ways to increase system security by taking advantage of the many options available to the IT professional based on the experiences of Microsoft IT as an early adopter of Windows Vista. While it does offer best practices and information about how “Microsoft does IT”, this document it is not intended to be used as a deployment guide as all organizations and their individual security needs are very different. For information specific information about the security topics that an organization needs to plan for, please visit the Windows Vista Security Guide at http://www.microsoft.com/technet/windowsvista/security/guide.mspx.

BitLocker Drive Encryption

BitLocker Drive Encryption is an integral security feature of Windows Vista that provides considerable offline protection for data and the operating system. BitLocker helps ensure that data stored on a computer running Windows Vista is not revealed if the computer is tampered with when the installed operating system is offline. It optionally uses a Trusted Platform Module (TPM) to provide enhanced protection for data and to help ensure the integrity of early startup components. This can help protect data from theft or unauthorized viewing by encrypting the entire Windows volume.

Reduction of Security Risks and Threats

"Over 750,000 laptops lost in US in 2006."

Safeware Insurance

BitLocker is a response to one of the top requests of Microsoft customers: Address the very real threats of data theft or exposure from lost, stolen, or inappropriately decommissioned computer hardware with a tightly integrated solution in Windows Vista.

A thief who steals a computer may attempt to access data on the computer by starting another operating system or by running a software attack tool. BitLocker helps mitigate unauthorized data access by enhancing Windows Vista file and system protections. BitLocker provides both mobile and office information workers in an enterprise with enhanced data protection if their systems are lost or stolen. BitLocker also provides an enhanced data management process for decommissioning assets.

Enhanced Information Protection and Regulatory Compliance

Data security on lost or stolen computer devices is a growing concern among security experts and corporate executives. The data stored on a computer asset is often significantly more valuable to a corporation than the asset itself, and the loss, theft, or unwanted revelation of that data can be very damaging.

Recent government regulations focus on data protection and privacy to safeguard consumer information. This legislation has a strong impact on organizational storage policies, especially for computer devices that have a relatively short lifespan and are easily lost or stolen.

The more important U.S. regulations include the following:

  • Health Information Portability and Accountability Act (HIPAA)
  • Sarbanes-Oxley Act
  • Personal Information Protection and Electronic Documents Act
  • Gramm-Leach-Bliley Act
  • California Senate Bill 1386
  • Securities and Exchange Commission (SEC) Rule 17a

These laws are complex and difficult to interpret. However, one thing is invariably clear—the unregulated release of the data that each law or policy covers can be damaging. Some of the regulations demand fines and the potential for imprisonment for offending executives. Many executives and board members are looking for solutions that increase protections for data and provide compliance.

BitLocker is tightly integrated into Windows Vista and provides a seamless, security-enhanced, and easily manageable data protection solution for the enterprise. For example, BitLocker optionally uses an enterprise's existing Active Directory® directory service infrastructure to remotely escrow recovery keys. BitLocker also has a recovery console integrated into the early startup components to provide for in-the-field data retrieval.

Overview of BitLocker Drive Encryption Functionality

BitLocker offers a seamless end-user experience with systems that have a compatible TPM microchip and basic input/output system (BIOS). A compatible TPM is defined as a version 1.2 TPM with the appropriate BIOS required to support the Static Root of Trust Measurement, as defined by the Trusted Computing Group (https://www.trustedcomputinggroup.org). The TPM interacts with BitLocker to help provide seamless protection at system startup.

BitLocker also offers the option to lock the normal startup process until the user supplies a personal identification number (PIN) or inserts a universal serial bus (USB) flash drive that contains a startup key. These additional security measures provide multifactor authentication and higher assurance that the computer will not start or resume from hibernation until the user presents the correct PIN or USB flash drive.

Figure 1 shows a summary of the BitLocker components.

Summary of components in BitLocker

Figure 1. Summary of components in BitLocker

BitLocker enhances data protection by bringing together two major functions: full drive encryption and the integrity checking of early startup components.

Full Drive Encryption

Drive encryption helps mitigate unauthorized data access by unauthorized users from breaking the Windows Vista file and system protection on lost or stolen computers. This protection is achieved through the encryption of the entire Windows Vista volume. With BitLocker, all user and system files are encrypted, including the system memory paging and hibernation files.

Integrity Check of Early Startup

An offline attack is a scenario in which an attacker starts an alternative operating system to gain control of a computer system. Integrity checking the early startup components helps to ensure that data decryption is performed only if those components appear unmodified and that the encrypted drive is located in the original computer. BitLocker stores measurements of core startup components in the TPM chip. Every time the computer is started, Windows Vista verifies that the startup components have not been modified. If the files have been modified, Windows Vista alerts the user and refuses to release the key required to access the Windows partition. The system then goes into a recovery mode, prompting the user to provide a recovery key to allow access to the startup volume.

The system also uses recovery mode if a disk drive is transferred to another system. Recovery mode requires a recovery key that is generated when BitLocker is enabled, and that key is specific to one computer. As a result, BitLocker is intended for enterprises with a management infrastructure in place to store the recovery keys, such as Active Directory. Otherwise, the potential exists for data loss if a computer enters recovery mode and the recovery key is unavailable.

BitLocker can also be used on computers without a compatible TPM. Using BitLocker in this way provides the volume encryption capabilities but not the added security of integrity validation on early startup files. Instead, a USB flash drive provides the encryption key at startup.

Deployment of BitLocker Drive Encryption at Microsoft

Prior to developing a deployment plan for corporate-wide adoption of BitLocker Drive Encryption, teams across Microsoft IT, including support, client hardware, and infrastructure, completed a pilot to gain experience in using the feature, tools, and hardware. During each phase of the pilot, these teams worked closely with the product group to provide feedback and drive feature development in the product.

The final output from the pilot was a defined security position that expanded the scope and direction for BitLocker implementation. The position focuses on three deciding factors that are vital to managing security risk, and how BitLocker can help remediate:

  • Data management. Architecturally, all systems have digital asset value. Applying this policy uniformly releases both users and administrators from the untenable task of trying to maintain classifications on data containers such as computers. 
  • Environment controls. Physical access to the location where a system resides defines the scope of the threat to that device. Whereas locations such as labs and data centers have levels of managed access, offices and open locations offer a greater threat to data and devices.
  • Provisioning and enforcement. Active Directory, Group Policy, Microsoft Systems Management Server (SMS), and tools such as Windows Deployment Services and Business Desktop Deployment (BDD) provide methods for managing and provisioning to a multi-tiered environment. Because BitLocker mitigates offline attacks, enforcement across the user base is directed to drive user adoption and not network-based remediation.

BitLocker As a Corporate Standard

Microsoft has chosen to enable BitLocker Drive Encryption on all of its corporate workstation and laptop computers for security and asset management purposes. Microsoft created a data-handling and classification policy to outline the corporate standard for encryption on corporate systems. Microsoft actively encourages internal users whose computers are running Windows Vista to adopt BitLocker as their standard platform.

Table 1 lists BitLocker policies and configurations at Microsoft.

Table 1. BitLocker Policies and Configurations

System classification

Environment control

BitLocker policy and configuration

Corporate mobile and desktop computers

No security

Open access

Systems will use BitLocker encryption with a TPM plus a PIN or USB startup key, depending on hardware compatibility. This will be used to control data exposure and manage asset retirement.

Mobile computers are required to use the TPM-plus-PIN authentication mode to meet security policies.

Corporate lab—secure site

Low security

Limited access

 

Systems will use BitLocker encryption with a TPM or TPM plus PIN.

These computers are used for testing purposes, held in locked locations with controlled or limited access.

Labs in secure sites should use a minimum of TPM authentication.

Corporate data center

High security

Restricted access

 

Systems should use BitLocker encryption with compatible hardware.

Exposure is limited due to high security and data management.

Data-center environments should use application classification and use a minimum of TPM authentication where applicable.

 

Phased Deployment Plan

The deployment planning process resulted in the development of a three-year phased adoption plan that coincided with hardware refresh cycles. Aligning the BitLocker deployment to hardware provisioning and procurement will enable Microsoft IT to convert all capable systems to the TPM platform.

Table 2 lists the activities in each phase.

Table 2. Phased Adoption Plan

Phase 1

Phase 2

Phase 3

Windows Vista adoption

Windows Vista/BitLocker usage

Windows Vista/BitLocker enterprise

·          Focused on mobile computers

·          Creation of corporate position and policies requiring disk encryption

·          BitLocker image available through Windows Deployment Services

·          Optional adoption of BitLocker

·          Production BIOS integration

·          TPM enabled by manufacturer

·          Helpdesk and Helpdesk service technicians support

·          Require TPM plus PIN on new computers

·          BDD integration

·          Installed by default

·          Provide targeted user education

·          Enforced compliance and remediation

·          Include desktop computers, mobile computers, and server hardware

·          Complete hardware refresh cycle

·          Enforce Network Access Protection (NAP) with exceptions

 

Hardware and Software Requirements

Microsoft has identified a standard TPM platform for all mobile and desktop computers. As of December 2006, all computers purchased through standard Microsoft IT procurement channels are TPM-capable devices. As Windows Vista production BIOS versions become available, Microsoft IT has instructed the OEMs to enable and activate the TPM by default.

The hardware and software requirements for TPM are as follows:

  • The system must have a version 1.2 TPM.
  • The hardware platform must be Windows Vista compliant.
  • A TPM device should:

A.     Be turned on by the hardware manufacturer with all features available.

B.     Have an owner password for future management of the TPM set by Microsoft IT, using the BitLocker deployment script. The TPM owner password is stored in Active Directory.

Provisioning

Because BitLocker has become part of the corporate enterprise standard across the Windows Vista platform, Microsoft IT is currently working with OEM and imaging solutions to transition Windows Vista users to the BitLocker platform. The BitLocker image has been prepared and is available through all servers running Windows Deployment Services.

Long term, BDD will integrate the BitLocker functionality and automate configuration. Configuration of BitLocker will include two different profiles. Users will rebuild or receive new computers that will require a new build on the BitLocker platform, or current Windows Vista users will enable BitLocker functionality on existing computers. Microsoft IT modified existing build processes for in-house deployment and OEM pre-installation of Windows Vista to ensure that BitLocker is successfully installed on both new and existing hardware.

BitLocker Configuration

BitLocker Authentication Modes

The Microsoft IT preferred authentication model is TPM plus PIN. In the absence of a TPM-based hardware platform, users can use a startup key that can be stored on a USB flash drive that must be inserted every time the computer starts. Users should consider added protection based on the physical location of the device and device access.

Password and Key Management Policies

Microsoft IT has implemented best practices and policies to manage the recovery information for BitLocker. Some of the policies include:

  • Require backup of recovery passwords to Active Directory Domain Services.
  • Require backup of key package data to Active Directory Domain Services.
  • Require backup of TPM owner information to Active Directory Domain Services.
  • Encourage users to change PIN or USB startup keys on a regularly scheduled basis.
  • Change the BIOS administrator password on TPM-enabled computers after they are built to prohibit unauthorized access to TPM administrative functions.
  • Instruct users to not store key material, such as USB startup keys, with the system that it unlocks.

BitLocker and Active Directory Integration

BitLocker integrates with Active Directory so that administrators can control the user experience in the BitLocker from Control Panel and control the backup of recovery data for each BitLocker-enabled computer. To take advantage of this integration, Microsoft IT extended and configured this schema for BitLocker-specific Group Policy objects.

Microsoft IT has set the following Group Policy settings for BitLocker and TPM configuration in the WW-BDEADBackupSettings-IdM policy:

  • Power management. Microsoft has not set the power management object specifically for BitLocker; the default Windows Vista settings are in place. As a security best practice, Microsoft IT recommends the hibernate mode for any scenario where the system may leave a person's physical possession. When a computer transitions to sleep mode, open programs and documents persist in memory. When resuming from sleep, BitLocker does not require users to re-authenticate by using a PIN or USB startup key to access encrypted data. 
  • Partition visibility. BitLocker creates the system partition on the S\ partition. Microsoft IT can create a custom ADM template to hide this drive with a Windows Management Instrumentation (WMI) filter for computers running BitLocker. The template can be deployed via Group Policy, hiding the drive from Explorer view. Users can see the drive via Disk Management snap-in tools. Microsoft IT has chosen not to currently implement this policy to minimize any possible impacts within the Microsoft IT environment.
  • User interface visibility. To enable users of the TPM-plus-PIN functionality within BitLocker, Microsoft IT has currently enabled the user interface via Group Policy. The Group Policy setting allows the user interface to appear in the BitLocker in TPM-plus-PIN and non-TPM modes. Microsoft IT has implemented this functionality to address the transition of its existing population of Windows Vista users to a Windows Vista/BitLocker platform. The decision was to implement the Group Policy as follows:
    • BitLocker on non-TPM computers (USB only): Allow
    • BitLocker TPM plus PIN: Allow
    • BitLocker TPM plus startup key: Disallow
    • BitLocker TPM only: Disallow

Support and Tools

Microsoft currently uses standard support and escalation processes to support BitLocker in the enterprise, although desk-side support has had to create processes that ensure that BitLocker is turned off before the remediation of hardware failures.

To help facilitate the deployment, support, and management of BitLocker, Microsoft IT uses the tools listed in Table 3.

Table 3. Tools for Deployment, Support, and Management of BitLocker

Tool

Function

BitLocker Drive Preparation Tool

To encrypt drives and to verify startup integrity, BitLocker requires at least two partitions. These two partitions make up a split-load configuration. A split-load configuration separates the main operating system partition from the active system partition from which the computer starts.

The BitLocker Drive Preparation Tool automates the following processes to make the computer ready for BitLocker:

·          Creating the second volume that BitLocker requires

·          Migrating the boot files to the new volume

·          Making the volume an active volume

For more information about the BitLocker Drive Preparation Tool, go to http://support.microsoft.com/kb/930063.

BitLocker Repair Tool

 

The BitLocker Repair Tool helps access encrypted data if a hard disk drive has been severely damaged. This tool can reconstruct critical parts of the drive and salvage recoverable data. A recovery password or recovery key is required to decrypt the data. Used by Helpdesk service technicians for damaged drives when a drive has failed and needs to be replaced.

For more information about the BitLocker Repair Tool, go to http://support.microsoft.com/kb/928201.

 

BitLocker Recovery Password Viewer

This tool helps support personnel with delegated permissions locate BitLocker Drive Encryption recovery passwords for Windows Vista-based computers in Active Directory Domain Services.

For more information about the BitLocker Recovery Password Viewer, go to http://support.microsoft.com/kb/928202.

 

User Account Control

UAC provides a method of separating standard user rights and tasks from those that require administrator access. UAC increases security by enabling an administrator to make "standard user" the default user account for everyday use. Users can now perform more tasks and enjoy higher application compatibility without the need to be logged on with administrative-level rights. UAC also reduces the total cost of ownership (TCO) through the enablement of the standard user account, because it helps reduce the impact of malicious software, the installation of unauthorized software, and unapproved system changes.

UAC also enables users to perform common tasks as standard users and as administrators, without having to log off, switch users, or use the Run as command. A standard user account is synonymous with a user account in Windows XP, although in Windows Vista it is less restrictive. In Windows Vista, even accounts that are members of the Local Administrators group run most applications as a standard user by default. This helps prevent the installation of malicious software and other unwanted processes. By separating user and administrator functions while improving productivity, UAC is an important enhancement for Windows Vista.

Reduction of Security Risks and Threats

Standard Users

In Windows Vista, standard user accounts have additional rights that users require to perform common tasks, without requiring elevated permissions or help-desk support. These rights have minimal system impact and potential for risk, although administrators also have the ability to restrict these rights if they prefer. New rights for standard user accounts in Windows Vista include:

  • View the system clock and calendar.
  • Change the time zone.
  • Install Wired Equivalent Privacy (WEP) to connect to security-enhanced wireless networks.
  • Change power management settings.
  • Add printers and other devices that have the required drivers installed on the computer or that are provided by an IT administrator.
  • Install approved ActiveX® controls.
  • Create and configure a virtual private network (VPN) connection.

Additionally, disk defragmentation is now an automatically scheduled process in Windows Vista, so users do not need to initiate that action.

Many earlier applications that were not designed to support standard user accounts can run without modification in Windows Vista because of the built-in file and registry virtualization features. File and registry virtualization gives an application its own view of a resource that it is attempting to change by using a copy-on-write strategy. For example, when the application attempts to write to a file in the Program Files directory, Windows Vista gives the application its own private copy of the file in the user's profile so that the application will function properly.

Administrators

Before Windows Vista, an administrator account received one access token, which included credentials to grant the user access to all Windows resources. This access control model did not include fail-safe checks to ensure that users truly wanted to perform a task that required their administrative access token. As a result, malicious software could have installed itself on users' computers without notifying the users (a silent installation). Furthermore, because it was executed within the administrative context, the malicious software could cause significant, widespread damage, such as infecting core operating system files, and then become increasingly difficult to remove.

To help prevent the silent installation of malicious software and computer-wide infection, Microsoft developed the feature of administrator approval mode for Windows Vista. When an administrator logs on to a computer running Windows Vista, the user's full administrator access token is split into two access tokens: a full administrator access token and a standard user access token. During the logon process, authorization and access control components that identify an administrator are removed or disabled, resulting in a standard user access token. The standard user access token is then used to start the desktop computer—for example, the Explorer.exe process. Because all applications inherit their access control data from the initial startup of the desktop computer, they all run as a standard user as well. Contrasting with this process, when a standard user logs on, only a standard user access token is created. This standard user access token is then used to start the desktop computer.

Enhanced Information Protection and Regulatory Compliance

By organizing a pilot of Windows Vista with UAC enabled (out of the box), Microsoft IT was able to collect valuable feedback regarding any impacts to user experience, line-of-business applications, and overall productivity. Through this early adoption and testing, Microsoft IT established a list of initial policy settings for UAC to promote the greatest protection possible while accommodating usability requirements.

Administrators in Administrator Approval Mode

Most environments—especially those that strive for high security—should use the prompt-for-consent option. Disabling the UAC prompt behavior removes the ability of a user to approve an application before it runs. As a result, any application can then use the administrator's access token, including malicious software, without the user's approval.

Standard Users

Standard users should be prompted for administrator credentials. If an organization configures computers not to prompt standard users for administrator credentials, standard users will be able to perform administrative tasks only if they use Run as or log on with an account that is a member of the Local Administrators group.

Secure Desktop

In addition to the recommendations for administrators and standard users, the UAC Switch to the secure desktop when prompting for elevation setting should be kept enabled for higher levels of security. Displaying UAC elevation requests on the secure desktop helps protect the user from unknowingly allowing a program to run with elevated rights without his or her consent. Without this protection, it is much easier to create malicious software that tricks the user into approving an elevation request that the user really wanted to deny. The Secure Desktop helps protect against this because other software running on the computer is blocked from interacting with the user interface. This is especially true if the organization requires the CTRL-ALT-DELETE key sequence prior to credential entry.

Overview of New Functionality

With UAC enabled, Windows Vista prompts for consent or for credentials for a valid administrator account before starting a program or task that requires a full administrator access token.

Credential Message

When UAC is enabled, the credential message appears when a standard user attempts to perform a task that requires a user's administrative access token, as shown in Figure 2.

User Account Control credential message in Windows Vista

Figure 2. User Account Control credential message in Windows Vista

The default message behavior for standard user is also configurable. In addition, an organization can require administrators to provide their credentials by setting the behavior of the elevation message for administrators to prompt for credentials.

Consent Message

The consent message appears when an administrator attempts to perform a task that requires the user's full administrative access token, as shown in Figure 3.

User Account Control consent message in Windows Vista

Figure 3. User Account Control consent message in Windows Vista

An organization can configure this default prompting behavior for administrators by using the local Security Policy Manager snap-in (Secpol.msc) and via Group Policy. These technologies are discussed later in "Deploying User Account Control" and "Windows Vista Security Settings."

Considerations for Line-of-Business Applications

There is an ongoing effort within Microsoft IT to help Microsoft and independent software vendors (ISVs) redesign their applications to limit requests for a user's administrative access token. The application development message is, in essence: Require the user to be an administrator only when it is absolutely necessary.

Developers have often performed an access check to ensure that the user is an administrator when the application is initially started. Many of these applications, however, do not have functions that actually require the user to be an administrator. Another common reason that applications fail for non-administrators is that they attempt to write to protected areas, such as the Program Files directory or the HKLM registry tree. File and registry virtualization automatically resolve most of these issues by automatically redirecting write requests from protected areas to a location inside the user's profile.

Some programs, such as disk partitioning software, always require an administrator access token. Programs that do require the user to be an administrator can be started in Windows Vista with the user's full administrator access token. However, the user is first notified of the application's request to elevate the user from an administrator in Admin Approval Mode to a full administrator, and the user must choose to either approve or deny the elevation.

Note: The UAC functionality, by default, does not apply to the built-in administrator account, but it can be configured to apply. In most cases, this account runs all applications and administrative tools as an administrator without being prompted for consent. The desktop computer is also started as an administrator.

In preparations for enabling UAC, Microsoft IT used the Microsoft Application Compatibility Toolkit (ACT) version 5.0. ACT 5.0 contains code specifically designed to detect and report possible compatibility issues with UAC. The ACT is available at: http://www.microsoft.com/technet/prodtechnol/windows/appcompatibility/default.mspx.

Deployment of User Account Control

Because the user experience is configurable through Secpol.msc and through Group Policy, there is no requirement for any single UAC user experience. When an organization is creating an image of Windows Vista for enterprise deployment, it has the option to leave the default UAC settings. However, each enterprise environment has unique requirements; therefore, each organization should review and determine appropriate initial settings based on its own experiences with UAC. The following sections describe important settings for an enterprise to consider when it is deploying UAC.

UAC Is Enabled

With UAC enabled, an organization might encounter some compatibility problems with different applications that have not yet been updated for Windows Vista UAC compatibility. However, an organization should keep UAC enabled unless a specific reason exists for disabling it, such as a critical line of business application incompatibility.

All Subsequent User Accounts Are Created As Standard Users

Both standard user accounts and administrator user accounts can take advantage of the UAC enhanced security. On new installations, by default, the first user account created is a local administrator account in Admin Approval Mode (UAC enabled). All subsequent accounts are then created as standard users.

Built-in Administrator Account Is Disabled

The built-in administrator account is disabled by default in Windows Vista.

Note: If Windows Vista determines during an upgrade from Windows XP that the built-in administrator is the only active local administrator account, Windows Vista leaves the account enabled and places the account in Admin Approval Mode.

Elevation Prompts Are Displayed on the Secure Desktop

The consent and credential messages appear on the Secure Desktop by default in Windows Vista. Displaying UAC elevation messages on the Secure Desktop helps protect the user from unknowingly allowing a program to run with elevated rights without his or her consent.

In an enterprise deployment of Windows Vista, reducing the risk that users can change system settings, install malicious software, and compromise data is paramount. As a result, enterprises should configure their workstations to run as standard users. Using the following configuration will help mitigate potential problems:

  • UAC is enabled throughout the environment and maintained centrally through Group Policy.
  • The built-in administrator account is kept disabled and a password is set to prevent any offline attacks.
  • Every user of the desktop computer runs with a standard user account.
  • Domain administrators have two accounts: a standard user account and an administrator account in Admin Approval Mode.
  • Applications are deployed centrally through SMS, Group Policy software installation, or another similar application deployment technology.
  • A help desk or an IT staff member approves administrator access by either using Remote Assistance or physically entering the credentials at the user's computer.

Internet Explorer and Protected Mode

Windows Vista builds upon the User Account Control initiative to provide Windows Internet Explorer enough rights to browse the Web, but not enough to modify user files or settings by default. This Windows Vista-only feature is known as Protected Mode. As a result, even if a malicious site attacks a potential vulnerability in Internet Explorer, the site's code will not have enough rights to install software, copy files to the user's Startup folder, or hijack the settings for the browser's home page or search provider.

Reduction of Security Risks and Threats

Through a robust new architecture, Windows Internet Explorer 7 offers security features that help defend against malicious software, as well as new ways to protect users from unintentionally providing personal data to fraudulent Web sites that use deceptive practices to gather information.

Protection Against Cross-Domain Scripting Attacks

Cross-domain scripting attacks involve a script from one Internet domain manipulating content from another site. For example, a user might visit a malicious page that opens a new window that contains a legitimate page (such as from a banking Web site) and prompts the user to enter account information, which the hacker then extracts.

Internet Explorer 7 helps deter this malicious behavior by appending the domain name from which each script originates and allowing that script to interact only with windows and content from that same domain. These cross-domain script barriers help ensure that only the intended recipients see user information. This control further protects against malicious software by limiting the potential for a malicious Web site to manipulate flaws in other Web sites and initiate the download of some unwanted content to a user's computer.

Fix My Settings

Most users install and operate applications by using the default configuration, so Internet Explorer 7 offers default security settings that provide the maximum level of usability while maintaining controlled security. A custom application might legitimately require a user to lower security settings from the default, however. In such cases, a user must reverse those changes when he or she no longer needs the custom settings.

Internet Explorer 7 introduces the Fix My Settings feature to prevent users from browsing with unsafe settings. This feature warns a user through an Information bar when current security settings might put the user at risk. When the user makes changes in the Security Settings dialog box, the user also sees red highlighting if he or she tries to modify certain critical items. In addition to getting dialog boxes that warn about unsafe settings, the user is reminded by the Information bar as long as the settings remain unsafe. The user can instantly reset the security settings to the medium-high default level by clicking Fix My Settings on the Information bar.

Protected Mode

Available only to users running Internet Explorer 7 in Windows Vista, Protected Mode provides new levels of security and data protection for Windows users. Designed to defend against elevation-of-privilege attacks, Protected Mode provides the safety of a robust Internet browsing experience while helping to prevent hackers from taking over the browser and executing code through the use of administrator rights.

In Protected Mode, Internet Explorer 7 in Windows Vista cannot modify user or system files and settings without user action. All communications occur via a broker process that mediates between the Internet Explorer browser and the operating system. The broker process cannot be scripted to act without user input, thereby reducing the likelihood of unwanted software downloads or installation. The highly restrictive broker process prohibits workarounds from bypassing Protected Mode. Scripted actions or automatic processes cannot download data or affect the system.

Internet Explorer Protected Mode helps protect against malicious downloads by restricting the ability to write to any local computer zone resources other than temporary Internet files. Writing to the Windows registry or other locations requires the broker process to have the necessary elevated rights. Protected Mode also offers tabbed browsing security by opening new windows—rather than new tabs—for content contained outside the current security zone.

Enhanced Information Protection and Regulatory Compliance

Personal Data

Most users are unaware of how much personal, traceable data is transmitted with every click of the mouse while they browse the Web. The extent of this information continues to grow as browser developers and Web site operators develop technologies to enable user features that are more powerful and more convenient. With some basic Web site development tools, malicious Web site operators can build near replicas of well-known and trusted Web sites. Most online users are likely to have trouble discerning a valid Web site from a bogus copy.

Online Purchases

The extent to which convenience and discount pricing are available online gives users an attractive reason to click and buy. The Internet enables any large or small business to easily create an online storefront for selling goods and thereby reach a consumer audience well beyond traditional physical and geographic boundaries. Search-engine marketing efforts enable these Web sites to establish instant consumer credibility and reach millions of users through some of the largest search engines and portal Web sites. These factors lead to situations in which consumers are dealing with distant businesses and have few concrete mechanisms to differentiate legitimate businesses from those that seek to collect their personal information for improper gain. Another challenge facing users is the ability of operators of malicious Web sites to attract unsuspecting consumers by mimicking the appearance and function of well-known and trusted businesses.

Increase in Phishing

Operators of malicious Web sites also use a technique known as phishing, which is masquerading online as a legitimate person or business to acquire users' personal information. Over the past two years, phishing attacks have been reported in record numbers, and identity theft is emerging as a major threat to personal financial security.

Unlike direct attacks in which hackers break in to a system to obtain account information, a phishing attack does not require technical sophistication. Instead, it relies on users willingly divulging information such as passwords to financial accounts or Social Security numbers. These socially engineered attacks are among the most difficult to defend against because preventing them requires user education and understanding rather than merely issuing an update for an application. Even experienced professionals can be fooled by the quality and details of some phishing Web sites as hackers become more experienced and learn to react more quickly to avoid detection.

Internet Explorer 7 offers a range of enhancements and solutions to better protect users from malicious Web sites and confusing URLs. The Security Status bar, located next to the Address bar, helps users quickly differentiate authentic Web sites from suspicious or malicious ones. One way that it does this is by enhancing user access to digital certificate information that helps validate the trustworthiness of e-commerce Web sites. Internet Explorer 7 also provides a simple file cleanup tool that deletes the browsing history for better protection of privacy and passwords.

Security Status Bar

In recent years, encrypted communications and Secure Sockets Layer (SSL) technologies have been introduced to better protect users' information. Many Internet users remain overly trusting when Web sites ask for their confidential information. With the profusion of home-based and small-business Web sites selling goods that span the pricing spectrum, users are even more likely to encounter unknown entities that ask for their financial information. The combination of these factors creates a situation ripe for abuse. Internet Explorer 7 addresses this issue by providing users with clear, prominent, color-coded visual cues that indicate the safety and trustworthiness of a Web site.

Earlier versions of Internet Explorer placed a gold padlock symbol in the lower-right corner of the browser window to designate the trust and security level of the connected Web site. Because of the importance and inherent trust value associated with the gold padlock, the Security Status bar in Internet Explorer 7 displays the padlock icon more prominently.

Users also can view a Web site's digital certificate information by clicking the symbol. Digital certificates, issued by recognized entities known as certification authorities, serve two functions:

  • They provide third-party validation of the authenticity or trustworthiness of a business or Web site.
  • They provide cryptographic encryption of data communications to help keep information safe and secure as it passes between the Web site and browser.

The Security Status bar also supports information about High Assurance certificates for stronger identification of security-enhanced sites, such as banking sites. These sites can use High Assurance SSL certificates, also known as Enhanced Validation, which help protect consumers from identity theft. Internet Explorer 7 highlights these validated sites with a green-shaded Address bar and prominently displays the associated business or entity name.

To provide users with another visual cue for recognizing questionable Web sites, the padlock symbol appears on a red background if Internet Explorer 7 detects any irregularities in the site's certificate information.

By contrast, for Web sites that bear certificates with proper credential data, the Address bar clearly displays the name of the certificate owner and a gold background to indicate the higher level of safety and trustworthiness.

Phishing Filter

Developers who engage in phishing and other malicious activities thrive on lack of communication and limited sharing of information. The new Phishing Filter feature in Internet Explorer 7 uses an online service that is updated several times an hour with the latest industry information about fraudulent Web sites, and it warns Internet Explorer 7 users about suspicious sites. The filter is designed around the principle that early warning systems must derive information dynamically and update it frequently to be effective.

Phishing Filter combines client-side scans for suspicious Web site characteristics with an opt-in online service. It helps protect users from phishing scams in three ways:

  • It compares the addresses of Web sites that a user attempts to visit with a list of reported legitimate sites that is stored on the user's computer.
  • It analyzes sites that users want to visit by checking those sites for characteristics common to phishing sites.
  • It sends the Web site address that a user attempts to visit to an online service run by Microsoft to be checked immediately against a frequently updated list of reported phishing sites.

If the destination is confirmed as a known phishing site, Internet Explorer 7 signifies the threat level (in red) and automatically opens a neutral page that contains a warning. If a site is not confirmed as a phishing site but is behaving in a way that is similar to a phishing site, the Address bar appears as yellow and warns the user of the suspicious behavior. The user can report any phishing sites or false positives to Phishing Filter directly from the browser. Disabling Phishing Filter requires only a click in the browser as well.

URL Display Protections

Hackers commonly attempt to mislead users into thinking they are looking at information from a known and trusted source. A valuable hacking tool has been the ability to hide true URL information and domain names from users. Internet Explorer 7 contains two powerful visual tools to help prevent users from being deceived:

  • Address bar in every window. With Internet Explorer 7, all browser windows require an Address bar. Hackers often abuse valid pop-up window actions to display windows that have misleading graphics and data to convince users to download or install malicious software. The requirement of a read-only Address bar in each window helps ensure that users know more about the true source of the information they are seeing.
  • Internationalized Domain Name (IDN) display protections. The Internet encompasses a global community, and browsers must be able to handle non-English characters and domain names. Operators of malicious Web sites have used international character display issues as a mechanism for phishing attacks against users and as a way to hide the true Web site domain name. The problem derives from international alphabets: many characters in certain languages (for example, the letter a in English) can resemble entirely different characters in other languages (for example, the letter ä in Cyrillic). As a result, an individual who has malicious intent might register a domain name similar to a legitimate one to fool users into submitting their content to a false site. Previous versions of Internet Explorer did not have IDN support and thus were vulnerable to this kind of attack.

Internet Explorer 7 natively delivers full IDN functionality and display protections. It also provides extensive security mechanisms to help protect users from attack. One of the core security features of IDN support in Internet Explorer 7 is the multiple-language display in the Address bar.

Overview of New Functionality

To help protect a user's personal information, Internet Explorer:

  • Highlights the Security Status bar when the user is visiting an SSL-encrypted site and enables the user to easily check the validity of a site's security certificate.
  • Has a phishing filter, which helps users browse more safely by advising them when Web sites may be attempting to steal their confidential information. The filter works by analyzing Web site content, looking for known characteristics of phishing techniques, and using a global network of data sources to determine whether the Web site should be trusted. Filter data is updated several times an hour, which is important given the speed with which phishing sites can appear and potentially collect a user's data.
  • Clears all cached data through a single click.

Deployment of Internet Explorer Protected Mode

Internet Explorer 7 contains significant enhancements to assist in deployment and ongoing management. A new version of the Internet Explorer Administration Kit (IEAK) simplifies the creation of customized deployment packages, with specific improvements to the overall wizard. Virtually all Internet Explorer 7 settings are configurable as preferences in the new IEAK.

Administration Improvements

With Internet Explorer 7, administrators have centralized control over settings via Active Directory Group Policy, which makes the browser more manageable. All previous and new features are manageable via Group Policy, including Phishing Filter and all browser add-ins, to help administrators ensure that browser users comply with company standards. Further, the enhanced IEAK makes possible fully customized deployments of Internet Explorer. Customers can confirm compatibility of their key applications with Internet Explorer 7 by using an updated version of the Application Compatibility Toolkit that Windows XP Service Pack 2 (SP2) includes.

Configuration of Internet Explorer settings via Group Policy has also been dramatically improved. Essentially, all new Internet Explorer features are policy enabled, and important preference settings that were originally unavailable can be set through Group Policy.

IEAK vs. Group Policy

An enterprise environment can benefit from a combination of IEAK for initial deployment and Group Policy for ongoing management. IEAK is a deployment tool, and it can only set preferences.

Windows Vista Security Settings

Knowing when security software is turned off or is out of date, and being able to easily download updates, can mean the difference between being protected and being vulnerable. Understanding and reducing the need for administrator rights can also affect the overall health of computers, enabling users to be productive while removing the ability to make unauthorized configuration changes, such as disabling the firewall. Windows Vista provides several enhancements to the overall management and enforcement of security components.

Management and Enforcement

Windows Security Center

In response to customers' concerns about security vulnerabilities and how to better protect their computers, Microsoft undertook a worldwide information campaign in 2003 to educate customers about three essential computer security steps: having a firewall turned on, keeping computers up to date through Automatic Updates, and installing and using up-to-date antivirus and antispyware software.

Customers found this information helpful, but they indicated that it was still difficult to understand the security status of their computers and even harder to know how to change settings to make their computers more secure. In response, Microsoft included a new feature in the 2004 release of Windows XP SP2 called Windows Security Center.

Running as a background process, Windows Security Center in Windows XP SP2 constantly checks and shows the status of an Internet firewall, antivirus software, and Automatic Updates. It also serves as a starting point for getting to other security-related areas of the computer and for finding security-related support and resources. For example, in the version of Windows Security Center that ships with Windows XP SP2, Microsoft created a link to help customers without antivirus software or with out-of-date antivirus software to see offers from third-party antivirus vendors.

In response to feedback from customers and third-party security vendors, Microsoft has made improvements to Windows Security Center in Windows Vista, including showing the status of antispyware software, Internet Explorer security settings, and User Account Control. In fact, Windows Security Center can monitor multiple vendors' security solutions running on a computer and indicate which are enabled and up to date.

Group Policy

Expanding on the foundation established in Windows XP, Group Policy now provides greater coverage of policy settings and extensions, better network awareness and reliability, and easier administration. Also, the number of Group Policy settings has increased from approximately 1,700 in Windows XP Professional SP2 to approximately 2,400 in Windows Vista.

For a summary of new or expanded Group Policy settings, go to: http://www.microsoft.com/technet/windowsvista/library/gpol/2bcf3a91-08bb-4a74-b4b1-674367a1b8b6.mspx?mfr=true.

The following sections focus on enhancements to Group Policy that help improve overall security in Windows Vista.

Group Policy Service

Group Policy processing no longer exists within the Winlogon process but is hosted as its own service. The new Group Policy service has undergone significant security hardening and delivers a new architecture for how Group Policy performs notification and processing. The Group Policy service provides better reliability for Windows and Group Policy, is more efficient in the application of policies, and allows computer policies to take effect without requiring a restart of the operating system.

Network Location Awareness

The Network Location Awareness feature enables Group Policy to respond better to changing network conditions. One main benefit of Network Location Awareness is the end of the reliance on the Internet Control Message Protocol (ICMP, or PING protocol) for policy application. Organizations can therefore provide security on their networks by using firewalls, filter the ICMP protocol, and apply Group Policy.

Network Location Awareness ensures that client computers are both aware of and responsive to varying network conditions and resource availability. With Network Location Awareness, Group Policy can access resource detection and event notification capabilities in the operating system, such as recovery from hibernation or standby, establishment of VPN sessions, and moving in or out of a wireless network. With Network Location Awareness, the Group Policy client will apply policy settings whenever domain controller availability returns. This capability can potentially increase the level of security on the workstation by more quickly applying Group Policy changes.

For example, when a mobile user connects to the corporate network, the Group Policy client detects the availability of a domain controller. If the Group Policy refresh cycle has elapsed or the previous policy application has failed, Group Policy initiates a background refresh over the VPN connection, updating both the computer policy and the user policy. The user does not need to restart or log off before connecting to the corporate network over a VPN.

The Group Policy processes location information even if an organization has removed the ability for computers to respond to the ICMP protocol (PING). In the past, Group Policy settings would fail in this situation because slow-link detection relied on ICMP. The Group Policy client in Windows Vista now uses Network Location Awareness to determine the network bandwidth and successfully continues to process Group Policy.

Events and Logging

The Group Policy service no longer relies on the trace logging in the Userenv.dll component. Much of the troubleshooting and auditing for Group Policy in earlier versions of Windows relied on logging being enabled inside Userenv.dll. This reliance created a log file named Userenv.log in the %WINDIR%\Debug\Usermode folder. This log file contained function trace statements with supporting data. In addition, profile load and unload functions shared this log file, making the log sometimes difficult to diagnose. This log file, used in conjunction with the Resultant Set of Policy (RSoP) snap-in, was the primary way to diagnose and resolve Group Policy problems.

The new Group Policy service includes changes to event reporting. Group Policy event messages, previously appearing in the application log, now appear in the system log. Event Viewer lists these new messages with an event source of Microsoft-Windows-GroupPolicy. The Group Policy operational log replaces previous Userenv logging. The operational event log provides improved event messages specific to Group Policy processing.

Auditing and Compliance

Audits help ensure that an organization's procedures are supporting policies and that employees are following the procedures. Audits also help measure the overall security health of the organization. Security event logs are a critical part of effective auditing. To be valuable, the event logs must adequately address event collection, aggregation, and storage. Microsoft Audit Collection Services (ACS), a component of System Center Operations Manager 2007, helps manage audit logs for operating systems by collecting Windows security events so that they can be analyzed for real-time and forensic reporting services.

ACS collects security audit events after they are written to the local event log. The client computer uses a client service called the Forwarder to read and send each event to the ACS server computer (known as the Collector). When the Collector receives audit data, it applies a user-configured filter and writes it to the ACS Microsoft SQL Server™ database for storage. The audit data can also be accessed for real-time analysis. ACS provides a consistent schema for events received.

Conclusion

The cost of a security compromise can be huge; confidential data can be exposed, users can lose data, and productivity can decrease. In fact, IT departments are exhausting their valuable resources solving some of the problems caused by malicious software alone.

Windows Vista is the most secure and trustworthy Windows operating system yet, and it will help organizations achieve their business and computing goals with confidence. With new features such as User Account Control and Internet Explorer Protected Mode, users can be productive and receive protection from system-wide malicious software installations, while still being able to run most applications. With BitLocker Drive Encryption, confidential information on a lost or stolen computer can remain confidential.

Although addressing all current and future security threats may seem like an insurmountable task, the security advancements in Windows Vista underscore the long-term commitment of Microsoft to enabling a trustworthy computing environment.

For More Information

For more information about Microsoft products or services, call the Microsoft Sales Information Center at (800) 426-9400. In Canada, call the Microsoft Canada information Centre at (800) 563-9048. Outside the 50 United States and Canada, please contact your local Microsoft subsidiary. To access information through the World Wide Web, go to:

http://www.microsoft.com

http://www.microsoft.com/technet/itshowcase

This is a preliminary document and may be changed substantially prior to final commercial release of the software described herein.

The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication.

This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.

Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.

Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.

Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. <INCLUDE THIS DISCLAIMER ONLY WHEN APPLICABLE TO YOUR CONTENT>

© 2007 Microsoft Corporation. All rights reserved.

Microsoft, Active Directory, ActiveX, BitLocker, Internet Explorer, Windows, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

All other trademarks are property of their respective owners.

© 2009 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker