Article ID: 941123 - Last Review: September 29, 2011 - Revision: 4.0 How to configure PEAPv0 to reduce potential risks against man-in-the-middle attacks and against password-based attacks when you use authentication servers in Windows Vista or in Windows Server 2008
On This PageSUMMARYThis article describes scenarios in which potential risks may exist when you use Protected Extensible Authentication protocol (PEAPv0) on a computer that is running Windows Vista, Windows XP, Windows Server 2003, or Windows Server 2008 together with authentication servers. The article describes methods that you can use to limit or to possibly eliminate the risks. MORE INFORMATIONProblem statementProtected Extensible Authentication protocol (PEAPv0) is a Public Key Infrastructure (PKI)-based solution that is provided by Microsoft. This solution helps secure potentially vulnerable authentications against man-in-the-middle attacks and against password-based attacks. By default in Windows Vista and in Windows Server 2008, PEAPv0 is exposed to a potential risk through user interaction. This potential risk could enable a sophisticated man-in-the-middle attack. In this scenario, the attacker poses as the authentication server. Therefore, the attacker can bypass some added security that PEAPv0 provides. This vulnerability is exposed in the following situations:
Problem detailsPEAPv0 can be configured in two modes. "Partially configured mode" is susceptible to these vulnerabilities. "Fully configured mode" reduces these vulnerabilities. The following is a more detailed description of the two PEAPv0 configurations. Instructions are also included that explain how to help secure a deployment from the vulnerabilities that are described in the "Problem statement" section.PEAPv0 can be configured in the following modes:
SolutionsEach of following proposed solutions (Method 1, Method 2, and Method 3) can be applied separately or together with the other methods. All these methods require configuration of the client-side PEAPv0 properties. This configuration must be done for the specific network supplicant in question. For example, this configuration must be done for wireless, for wired 802.1X, and so on. Configuration changes can be made locally or by using Group Policy. The following examples assume that you are using a Windows Vista wireless network supplicant."PEAPv0 Properties" dialog box examplesTo open the PEAPv0 Properties dialog box, follow the steps that are appropriate for your situation:
Method 1: Limit the trusted root CAs that are available to the userOverall, the best way to reduce these potential risks is to limit the trusted root CAs that are permitted for PEAPv0. To do this, click to clear the check boxes for all non-applicable CAs in the Trusted Root Certification Authorities list. This prevents the user from trusting new root CAs, because the user is presented with an explicit list of permitted authentication servers.Method 2: Prevent the user from being prompted for certificate validationPEAPv0 configuration includes an option that prevents the user from being prompted for certificate validation. This is the Do not prompt user to authorize new servers or trusted root certification authorities option. By default, this option is disabled. If you enable this option, the user is not presented with the UI that may be difficult for the user to understand. Therefore, the user cannot select an unapproved root certification authority.To enable this option, follow these steps:
Method 3: Limit authentication serversPEAPv0 configuration lets you limit the servers that can be trusted for an authentication. The Connect to these servers option uses a list of server names, each separated by a semicolon, to explicitly define the servers against which the client may authenticate. When you enable this option and use the strict list of accepted servers, this man-in-the-middle attack is much more difficult to execute. Or, this attack may be impossible to execute, depending on the specific PKI structure that your organization uses.To enable the Connect to these servers option, follow these steps:
APPLIES TO
| Other Resources Other Support Sites
CommunityGet Help NowArticle Translations
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Back to the top
