当传统的终端安全技术(Antivirus、Desktop Firewall…etc.)努力保护被***的终端时,它们对于保障企业网络的可使用性却无能为力,更不要说能确保企业的弹性与损害恢复能力。

  针对于此,目前出现了几种安全接入技术,这些技术的主要思路是从终端着手,通过管理员指定的安全策略,对接入私有网络的主机进行安全性检测,自动拒绝 不安全的主机接入保护网络直到这些主机符合网络内的安全策略为止。目前具有代表性的技术包括:思科的网络接入控制NAC技术,微软的网络接入保护技术 NAP以及TCG组织的可信网络连接TNC技术等。

  综上所述,NAC和NAP的优势在于其背后拥有思科、微软这样的网络与操作系统的巨头,这些技术将随着其下一代产品同时绑定发布。NAC已经随思科的 新一代网络设备一起,在2004年推向市场,而NAP则于2006年底,随微软的Windows Vista操作系统一起,推向市场。而TNC的优势在于其开放性,目前TNC规范已经发展到1.1版本,TCG组织的成员都可以对其提出自己的意见,并且 由于技术的开放,所以国内厂商也可以自主研发相关产品,例如之前的TPM一样,可以拥有自主知识产权。

  NAC技术

  网络接入控制(Network Access Control,简称NAC)是由思科(Cisco)主导的产业级协同研究成果,NAC可以协助保证每一个终端在进入网络前均符合网络安全策略。

  NAC技术可以提供保证端点设备在接入网络前完全遵循本地网络内需要的安全策略,并可保证不符合安全策略的设备无法接入该网络、并设置可补救的隔离区供端点修正网络策略,或者限制其可访问的资源。

  NAP技术

  网络访问保护NAP技术(Network Access Protection)是为微软下一代操作系统Windows Vista和Windows Server Longhorn设计的新的一套操作系统组件,它可以在访问私有网络时提供系统平台健康校验。NAP平台提供了一套完整性校验的方法来判断接入网络的客户 端的健康状态,对不符合健康策略需求的客户端限制其网络访问权限。

  为了校验访问网络的主机的健康,网络架构需要提供如下功能性领域:

  健康策略验证:判断计算机是否适应健康策略需求。

  网络访问限制:限制不适应策略的计算机访问。

  自动补救:为不适应策略的计算机提供必要的升级,使其适应健康策略。

  动态适应:自动升级适应策略的计算机以使其可以跟上健康策略的更新。
  
    TNC技术

  可信网络连接技术TNC(Trusted Network Connection)是建立在基于主机的可信计算技术之上的,其主要目的在于通过使用可信主机提供的终端技术,实现网络访问控制的协同工作。又因为完整 性校验被终端作为安全状态的证明技术,所以用TNC的权限控制策略可以估算目标网络的终端适应度。TNC网络构架会结合已存在的网络访问控制策略(例如 802.1x、IKE、Radius协议)来实现访问控制功能。

  TNC构架的主要目的是通过提供一个由多种协议规范组成的框架来实现一套多元的网络标准,它提供如下功能:

  平台认证:用于验证网络访问请求者身份,以及平台的完整性状态。

  终端策略授权:为终端的状态建立一个可信级别,例如:确认应用程序的存在性、状态、升级情况,升级防病毒软件和IDS的规则库的版本,终端操作系统和应用程序的补丁级别等。从而使终端被给予一个可以登录网络的权限策略从而获得在一定权限控制下的网络访问权。

  访问策略:确认终端机器以及其用户的权限,并在其连接网络以前建立可信级别,平衡已存在的标准、产品及技术。

  评估、隔离及补救:确认不符合可信策略需求的终端机能被隔离在可信网络之外,如果可能执行适合的补救措施。

  对比分析

  以上可以看出,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技术。

NAC、NAP及TNC安全接入技术对比分析相关推荐

  1. 数据库防护技术对比分析

    过去,信息安全工作主要围绕着网络层.主机层等边界防护采取了一系列的安全措施,已建立起相对安全的数据应用环境,但由于技术局限和相关安全产品匮乏等原因,数据库安全建设一直未能得到有效开展,这就造成了数据能 ...

  2. 电路交换、报文交换、分组交换三种数据交换方式的特点、优点、应用场景以及技术对比分析

    1.电路交换 电路交换是指在呼叫双方在开始通话之前,首先由交换设备在两者之间建立一条专用电路,并且在整个通话期间独占该条电路直到结束.其通信过程一般分为:电路建立阶段.通信阶段.电路拆除阶段三部分.常 ...

  3. 语音识别技术对比分析

    文章目录 一.语音识别产品对比 二.百度语音识别产品 1.套餐及价格: 2.官网 3.调研结果 三.华为语音识别产品 四.阿里云语音识别产品 1.套餐及价格: 2.官网地址 3.调研结果 五.腾讯云语 ...

  4. PHP、JAVA、NET 编程技术对比分析

    语言: PHP: PHP产生与1994年,其语法混合了C.Java.Perl 和他自创的一些编程语法:PHP是嵌入在HTML中执行的:它也是一种解释性语言.早期的PHP并非完全的面向对象编程语言,到了 ...

  5. 浅析餐饮油烟污染物净化技术对比及应对

    前言 餐饮油烟( cooking oil fumes,COFs) 指烹调过程中食用油挥发后凝结以及食材高温后产生的油烟雾,包含很多种有毒化学成分,不仅会危害烹调者的健康,还会对周围环境造成污染.烹饪温 ...

  6. 5G与WiFi6空口技术对比

    一.两种无线通信 1.移动通信 移动通信从90年代GSM开始,到2G.3G.4G以及5G,是三大运营商在城市中布了一个大家都可以共享的无线网络. 到2018年,移动通信网已经有80亿以上用户,而每年新 ...

  7. nb信号和4g信号_三大运营商NB—IoT技术对比

    龙源期刊网 http://www.qikan.com.cn 三大运营商 NB - IoT 技术对比 作者:通信世界网 来源:<物联网技术> 2018 年第 02 期 摘 要: NB-IoT ...

  8. 常见室内定位技术对比,你了解吗?

    常见室内定位技术对比,你了解吗? 1      室内定位技术对比 定位技术 定位精度 可靠性 成本 安全性 蓝牙 3m 中 高 中 红外线 5m 低 高 高 射频技术 5m 中 低 中 WIFI 3m ...

  9. PON无源光网络的接入技术-EPON和GPON特点

    PON接入网技术选择--EPON 特点: 点对多点的光纤传输和接入技术 下行采用广播方式.上行采用时分多址方式 动态带宽分配(DBA) 组网拓扑:可以灵活地组成树型.星型.总线型等 节省光缆资源(单纤 ...

最新文章

  1. 软件测试周记录之jmeter
  2. [OSG]OSG的相关扩展
  3. readline( )库的安装和使用,实现命令补全
  4. 「权威发布」2019年大学生电子设计竞赛题目
  5. 如何在 .NET 程序万种死法中有效的生成 Dump (上)
  6. nginx正确服务react-router应用
  7. .NET不死,为什么企业招聘都要java?
  8. helloworld代码_12 种主流编程语言输出“Hello World”
  9. java treeset排序_java TreeSet的排序之自然排序
  10. 《机器学习实战》完整总结
  11. 语音识别算法有哪些_语音识别特征提取方法
  12. 5W1H/SWOT/SMART/PDCA/时间管理
  13. python爬虫学习-scrapy爬取链家房源信息并存储(翻页)
  14. 复制粘贴Ctrl+C改为自定义单键
  15. Android 从系统媒体库中选择视频
  16. UPC 6617 Finite Encyclopedia of Integer Sequences(找规律)
  17. 安装C-Free 5.0
  18. Google Earth Engine——无人机影像进行分类处理
  19. 利用计算机打字教学设计,小学信息技术第2节用电脑打字8课时教学设计.pdf
  20. 内存:VSS/RSS/PSS/USS区别和监控

热门文章

  1. hb-550s计算机电源,XFX TS 550金牌电源拆解及电路分析
  2. php管道的概念,管道线的概念定义及分析技巧的讲解
  3. Sybase常用配置参数
  4. Java实训项目11:GUI学生信息管理系统 - 实现步骤 - 创建服务接口
  5. 大数据学习笔记12:搭建伪分布式Spark
  6. 【codevs1021】玛丽卡,以前屯着的最短路
  7. 【codevs1163】访问艺术馆,圣战の终焉
  8. java兔子问题编程思路详解_Java算法之“兔子问题”
  9. python3 ftp服务器_python3实现ftp服务功能(服务端 For Linux)
  10. 2017.9.12 人员雇佣 失败总结