Реализация проверки подлинности PEAP-MS-CHAP версии 2 для виртуальных сетей Microsoft PPTP

Применяется к
Windows 7 Service Pack 1 Windows 7 Enterprise Windows 7 Professional Windows 7 Ultimate Windows 7 Home Premium Windows 7 Home Basic Windows 7 Enterprise Windows 7 Professional Windows 7 Ultimate Windows 7 Home Premium Windows 7 Home Basic Windows Server 2008 R2 Service Pack 1 Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Datacenter Windows Server 2008 Service Pack 2 Windows Server 2008 for Itanium-Based Systems Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard Windows Server 2008 Web Edition Windows Vista Service Pack 2 Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Starter Windows Vista Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Home Basic 64-bit Edition Windows Vista Home Premium 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business 64-bit Edition Microsoft Windows Server 2003 Service Pack 2 Microsoft Windows XP Professional x64 Edition Microsoft Windows XP Service Pack 3 Microsoft Windows XP Home Edition Microsoft Windows XP Professional

ВВЕДЕНИЕ

Microsoft Challenge Handshake Authentication Protocol версии 2 (MS-CHAP v2) — это протокол проверки подлинности на основе пароля, который широко используется в качестве метода проверки подлинности в VPN на основе PPTP (протокол туннелирования точки — точка). Корпорация Майкрософт предупреждает, что все организации, использующие MS-CHAP версии 2 без инкапсуляции в сочетании с туннелями PPTP для VPN-подключения, работают в потенциально небезопасной конфигурации.

Рекомендации

Корпорация Майкрософт предлагает организациям, использующим MS-CHAP версии 2/PPTP, реализовать в своих сетях защищенный протокол расширенной проверки подлинности (PEAP). Это устраняет эту технологию, инкапсулируя трафик проверки подлинности MS-CHAP версии 2 в TLS.

Настройка PPTP для использования PEAP-MS-CHAP версии 2 для проверки подлинности

PEAP-MS-CHAP версии 2

PEAP с MS-CHAP версии 2 в качестве метода проверки подлинности клиента является одним из способов защиты проверки подлинности VPN. Чтобы принудительно использовать PEAP на клиентских платформах, серверы маршрутизации Windows и сервера удаленного доступа (RRAS) должны быть настроены так, чтобы разрешить только подключения, использующие проверку подлинности PEAP, и отказаться от подключений клиентов, использующих MS-CHAP версии 2 или EAP-MS-CHAP версии 2. Администраторы должны проверка соответствующие параметры метода проверки подлинности на сервере RRAS и сервере политики сети (NPS). 

Администраторы также должны подтвердить следующее:

  • Проверка сертификата сервера включена. (Поведение по умолчанию — ON.)
  • Проверка имени сервера включена. (Поведение по умолчанию — ON.) Необходимо указать правильное имя сервера.
  • Корневой сертификат, из которого был выдан сертификат сервера, правильно установлен в хранилище клиентской системы и включен. (Всегда включено).
  • В Windows 7, Windows Vista и Windows XP в окне свойств PEAP должен быть включен флажок Не предлагать пользователю авторизовать новые серверы или доверенные центры сертификации проверка. По умолчанию она отключена.

Настройка сервера RRAS для метода проверки подлинности PEAP-MS-CHAP версии 2

Процедура настройки метода проверки подлинности PEAP-MS-CHAP версии 2 для сервера RRAS и отключения менее безопасных методов MS-CHAP версии 2 и EAP-MS-CHAP версии 2 кратко описана на следующих шагах. 

Настройка метода проверки подлинности для RRAS

Для этого выполните указанные ниже действия.

  1. В окне Управление сервером RRAS откройте диалоговое окно Свойства сервера и откройте вкладку Безопасность.
  2. Щелкните Методы проверки подлинности.
  3. Убедитесь, что выбрано поле EAP проверка и не выбрано поле MS-CHAP проверка версии 2.

Настройка подключений для NPS

Настройте сервер политики сети (NPS), чтобы разрешить подключения только от клиентов, использующих метод проверки подлинности PEAP-MS-CHAP версии 2. Чтобы настроить NPS, выполните следующие действия.

  1. Откройте пользовательский интерфейс NPS, щелкните Политики, а затем — Политики сети.

  2. Щелкните правой кнопкой мыши пункт Подключения к серверу маршрутизации и удаленного доступа (Майкрософт) и выберите пункт Свойства.

  3. В пользовательском интерфейсе свойств перейдите на вкладку Ограничения.

  4. В левой области Ограничения выберите Методы проверки подлинности, а затем очистите поля проверка для методов MS-CHAP и MS-CHAP-v2.

  5. Удалите EAP-MS-CHAP версии 2 из списка Типы EAP.

  6. Нажмите кнопку Добавить, выберите Метод проверки подлинности PEAP и нажмите кнопку ОК.

    Примечание. Действительный сертификат сервера должен быть установлен в хранилище "Личное", а действительный корневой сертификат должен быть установлен в хранилище "Доверенный корневой ЦС" сервера перед настройкой подключения NPS.

  7. Нажмите кнопку Изменить, а затем выберите EAP-MS-CHAP версии 2 в качестве метода проверки подлинности.

Настройка клиента RRAS для метода проверки подлинности PEAP-MS-CHAP версии 2

VPN-клиенты Windows можно настроить для использования метода проверки подлинности PEAP-MS-CHAP версии 2, выбрав соответствующий метод в пользовательском интерфейсе свойств VPN-подключения и установив соответствующий корневой сертификат в клиентской системе.