网络接入控制(Network Access Control,简称NAC)是由思科(Cisco)主导的产业级协同研究成果,NAC可以协助保证每一个终端在进入网络前均符合网络安全 策略 。
NAC技术可以提供保证端点设备在接入网络前完全遵循本地网络内需要的安全策略,并可保证不符合安全策略的设备无法接入该网络、并设置可补救的隔离区供端点修正网络策略,或者限制其可访问的资源。
在网络拓墣最靠近端点的地方管控网络存取安全政策,可有效降低花费、增加网络使用弹性和提高生产力。
NAC为以现有的基础设备,增加些许投资来扩大思科网络设备、CSA及和其它安全软件,包括防毒与其它端点安全软件的价值。
网络访问保护NAP技术(Network Access Protection)是为微软下一代 操作系统 Windows Vista和Windows Server Longhorn设计的新的一套操作系统组件,它可以在访问私有网络时提供系统平台健康校验。NAP平台提供了一套完整性校验的方法来判断接入网络的客户 端的健康状态,对不符合健康策略需求的客户端限制其网络访问权限。
为了校验访问网络的主机的健康,网络架构需要提供如下功能性领域:
NAP 中囊括了广泛的技术,需要进行全面的规划和测试,尤其是在较复杂的应用方案中。尽管我重点介绍的应用方案并不复杂,但 NAP 网站可提供更为详细的指导准则,所有规模的部署皆可参考。该网站还包括基于 802.1X 和 Ipsec 的强制技术的规划帮助信息,与基于 DHCP 的强制相比,这些技术通常更适合企业的需求。
NAP 为评估连接到网络的计算机的运行状况提供了一个强有力的可扩展平台。对中小型组织而言,基于 DHCP 的强制具有诸多好处,而且实现和管理的成本较低。NAP 是使用 Windows Server“Longhorn”所获得的一个主要好处,它能帮助您的组织增强安全性,改善规则遵从状况。
TNC ( Trusted Network Connect)即可信网络接入,作为TCG(TrustedComputing Group)中的一个分支,专门负责网络终端入网的可信任务。
TCG的前身是1999年10月成立的TCPA组织,TCPA最初是为了解决PC机结构上的不安全,从基础上提高其可信性,由几大IT巨头Compaq、HP、IBM、Intel和 Microsoft 牵头组织的可信计算平台联盟TCPA(Trusted Computing Platform Alliance),成员达190家。
2003年3月TCPA改组为“可信计算组织”TCG(Trusted Computing Group),TCG 在原TCPA 强调安全硬件平台构建的宗旨之外,更进一步增加了对软件 安全性 的关注,旨在从跨平台和操作环境的硬件组件和软件接口两方面,促进不依赖特定厂商开发可信计算环境。
在讨论TNC之前,我们先要对“可信”下一个定义:“一个实体在实现给定目标时,若其行为总是如同预期,则该实体是可信的”。而对于“行为“是否符合”预期”,可能在不同的应用场景有着 不同的结果,据此TNC V1.0的目标明确为:定义一个开放的解决框架,是网络人员能够根据终端的安全状况分配不同的网络访问权限。对于终端安全状况的评估需要定义一套完整的终端完整性检查策略,而该策略可能涉及硬件、固件、软件和应用等整个运行环境,“may or may not include evidence of a Trusted Platform Module (TPM)”。TNC实质上是把终端可信概念延伸到网络上,从而来完善整个系统的安全性。
2008年TNC工作组把TNC目标描述为:
TNC对这些目标的实现是通过一系列的接口标准来完成的。这其中包括软件直接的接口标准比如:IF-IMC/IF-IMV/IF-TNCC/IF-TNCS 等;还包括一些硬件设备直接的流程规范比如:IF-PEP;当然还包括一些数据访问接口如:IF-MAP。

框架中定义了5种实体(entity)、3个层次(layer)、10个组件(components)。图中的5列是TNC的5个实体:接入请求者(Access Requester-AR)、策略执行者(Policy Enforcement Point-PEP)、策略决策者(PolicyDecision Point-PDP)、元数据存取点(Metadata Access Point-MAP)、网络流控制和监控点(Flow Controllers Sensors, etc.),3个水平层是网络访问层(The network access layer)、完整性评估层(Theintegrity evaluation layer)和完整性度量层(The integrity measurement layer),这其中包含了10个组件,实体、层、组件间由相关的接口连接。
注意:TNC结构并不排斥网络访问控制中没有定义的组件,TNC的组件并不是实现安全与网络连接的唯一组件,如在802.1X应用环境中RADIUS Server 可以实现 Network Access Authority(NAA) ,也可以从其它设备或系统中获得策略决策相关的信息。
在TNC结构中所有实体与组件都是逻辑的,不一定是独立的物理设备,也可以是单独的软件程序或功能,可以是其它设备的一个功能或设备的集合等等。
在TNC结构中有2个实体是必须的,3个是可选的。必须的实体是接入请求者(Access Requester-AR)和策略决策者(Policy Decision Point-PDP)。5个实体如下:
以上可以看出,NAC、NAP和TNC技术的目标和实现技术具有很大相似性。
首先,其目标都是保证主机的安全接入,即当PC或笔记本接入本地网络时,通过特殊的协议对其进行校验,除了验证用户名密码、用户证书等用户身份信息 外,还验证终端是否符合管理员制定好的安全策略,如:操作系统补丁、病毒库版本等信息。并各自制定了自己的隔离策略,通过接入设备(防火墙、交换机、路由 器等),强制将不符合要求的终端设备隔离在一个指定区域,只允许其访问补丁服务器进行下载更新。在验证终端主机没有安全问题后,再允许其接入被保护的网 络。
其次,三种技术的实现思路也比较相似。都分为客户端、策略服务以及接入控制三个主要层次。NAC分为:Hosts Attempting Network Access、Network Access Device、Police Decision Points三层;NAP分为:NAP客户端、NAP服务器端、NAP接入组件(DHCP、***、IPsec、802.1x);TNC分为AR、 PEP、PDP三层。
同时,由于三种技术的发布者自身的背景,三种技术又存在不同的偏重性。NAC由于是CISCO发布的,所以其构架中接入设备的位置占了很大的比例,或 者说NAC自身就是围绕着思科的设备而设计的;NAP则偏重在终端agent以及接入服务(***、DHCP、802.1x、IPsec组件),这与微软 自身的技术背景也有很大的关联;而TNC技术则重点放在与TPM绑定的主机身份认证与主机完整性验证,或者说TNC的目的是给TCG发布的TPM提供一种 应用支持。
从发展上来说,目前NAC与NAP已经结为同盟,即网络接入设备上采用思科的NAC技术,而主机客户端上则采用微软的NAP技术,从而达到了两者互补 的局面,有利于其进一步发展。而TNC则是由TCG组织成员Intel、HP、DELL、Funk等企业提出的,目标是解决可信接入问题,其特点是只制定 详细规范,技术细节公开,各个厂家都可以自行设计开发兼容TNC的产品,并可以兼容安全芯片TPM技术。
补 的局面,有利于其进一步发展。而TNC则是由TCG组织成员Intel、HP、DELL、Funk等企业提出的,目标是解决可信接入问题,其特点是只制定 详细规范,技术细节公开,各个厂家都可以自行设计开发兼容TNC的产品,并可以兼容安全芯片TPM技术。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删