| |||||||||||||||||||||||||||||
|
Bolting the Back Door with NAC
Microsoft Network Access Protection At left is a host attempting network access. Today, NAP Agents are only available as an embedded feature of Microsoft Windows Vista or XP SP3 (beta). NAP Agents consult with Vista's native Microsoft System Health Agent (SHA) and/or third-party security programs that implement Microsoft's API. SHAs supply Statements of Health (SoHs) to the NAP Agent, which passes a consolidated SoH to a NAP Enforcement Client (EC). Each NAP EC initiates access via 802.1X, VPN, DHCP, or IPsec through a NAP Enforcement Server. For example, 802.1X supplicant ECs exchange PEAP with any 802.1X Ethernet switch or AP. VPN client ECs connect to a VPN gateway. DHCP client ECs request an IP address from a DHCP server. Or a NAP Agent can request a Health Certificate from a Microsoft Server 2008 Health Registration Authority (HRA), using that certificate as a substitute SoH to speed up later connect requests. Microsoft does not make network equipment, so NAP's ability to restrict access varies, depending on the Enforcement Server. For example, ECs connected to 802.1X switches can be controlled through standard RADIUS response attributes like VLAN tags. But ECs that send SoHs to a Microsoft DHCP server can only be limited only by their assigned IP addressa very weak form of access control. All NAP Enforcement Servers forward RADIUS Access Requests to a Microsoft Network Policy Server (NPS). NPS (the Windows Server 2008 replacement for IAS) consults Active Directory and checks health before returning a response. NPS uses an Administration Server to coordinate with one or more System Health Validators (SHVs). Each SHV decides whether the SoH sent by the matching SHA complies with health status and policy requirements, then returns a Statement of Health Response (SoHR) that indicates compliance or supplies remediation instructions. NAP can use the native Windows SHV found in Windows Server 2008 and/or third-party security policy programs that implement Microsoft's API. A list of 100+ network equipment and security software vendors that intend to support NAP can be found on Microsoft's website. But NPS is still in beta, so any NAP interfaces being tested now cannot be finalized until Windows Server 2008 is released next year. Can't we all just get along? Last September, Microsoft and Cisco announced an integration plan (.pdf) to let Microsoft's NAP Agent use selected portions of Cisco's Trust Agentspecifically, Cisco's proprietary EAP-FAST and EAPoUDPwhen connecting to Cisco NADs. Those NADs must still send Access Requests to Cisco ACS, but ACS can use HCAP to treat Microsoft NPS like a Policy Validation Server. This does not eliminate any Cisco or Microsoft dependencies, but it does explain how to use both concurrently. This May, Microsoft and TCG announced that the NAP Statement of Health protocol had been added to the TNC architecture as a standard client-server interface (.pdf). This lets Vista/XP NAP Agents be used in TNC deployments, avoiding TNC client installation on those hosts. It also makes it possible to bolt NAP SHA/SHV programs onto the TNC network access layer and use the same server to support both TNC and NAP. TNC/NAP interoperability could simplify deployment, but it doesn't change the fact that NAP itself depends on Windows Server 2008. The bottom line: If you're not a Windows shop planning to upgrade to Redmond's latest and greatest, keep reading...
|
|
|||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||