自己动手打造企业网络访问控制器_第1页
自己动手打造企业网络访问控制器_第2页
自己动手打造企业网络访问控制器_第3页
自己动手打造企业网络访问控制器_第4页
自己动手打造企业网络访问控制器_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自己动手打造企业网络访问控制器导读:本文讲述的是为保证网络安全需要安装网络访问控制服务器(以下简称NAC)。关键词:网络访问控制NAC网络安全如果你所在的企业经常有新的计算机终端接入现有的网络当中,如果作为网络管理员的你希望能通过一种方式了解当前网络有哪些计算机终端存活,以及这些存活的主机目前的安全状况如何?如果你想阻止安全状况达不到企业安全策略要求的计算机终端不能接入或访问网络?那么,你应当需要一台网络访问控制服务器(以下简称NAC)。但是在以往,由于你和你的企业可能只对NAC技术有一个初步的了解,却不知道企业到底需要一台什么样的NAC服务器。而且,你不知道在企业现有的网络结构中实施NAC后能不能达到预期的目的,以及能否取得最佳的成本与收益平衡。因为,在现有的网络结构中部署NAC,会牵扯到网络结构变动,以及安全策略更改等诸多的方面,一轮改造下来,不仅工作繁杂,而且会耗费大量的正常业务时间,所有的这些,肯定不是企业应用NAC时所希望年到的。更何况,由于现在专门的硬件型NAC设备价格还相当的高,企业不一定同意先购买一台昂贵的NAC设备来先做试验。就是由于存在这么多的不确定因素,让许多中小企业如今仍然徘徊在NAC的大门之外观望。现在,由于开源免费的NAC软件的出现,已经完全可以让我们丢掉应用NAC的诸多顾虑:企业再要担心NAC设备的价格,免费的NAC软件加上一台普通PC的硬件,要不了多少钱;我们也不担心得到的NAC软件不适用,在硬件平台稳定的情况下,我们只需更换不同的NAC软件就可以得到想要的需求,而不需要花费任何费用;我们也不必担心自己打造的NAC服务器过时,因为不仅NAC软件可以不断更新,我们还可以更换相应的硬件来满足软件和应用的要求。鉴于NAC软件给应用NAC带来的诸多好处,那么从现在开始,就和我一起来动手打造一台满足自己需求的网络访问控制服务器吧。一、NAC软件的选择和硬件准备由于是使用NAC软件来打造一台NAC服务器,那么这台服务器所具有的NAC功能就与所使用的软件密切相关,因而一开始的首要任务就是选择一款合适的NAC软件。目前市面上真正免费开源的NAC软件还不是很多,而且,每个NAC软件都有它自己独自的特点和缺点,就如同专门的硬件型NAC设备一样,我们应当根据NAC软件提供的功能,以及自己的实际需求来选择一款合适的NAC软件。1、NAC软件的选择就如我刚才所说,目前真正意义上开源免费的NAC软件还不是很多,最好的要数PacketFeneezen、FreeNAC和SafeAccessLite这三款。为了便于大家选择,我在下面分别对这三款NAC软件做一个简短的说明。(1)PacketFeneezenPacketFeneezen是一个免费和开源的网络访问控制软件,它使用NESSUS来对终端设备进行弱点检测,以发现终端设备中存在安全风险。例如存在没有修复的漏洞、计算机病毒、间谍软件和木马等,一旦确定终端存在这些安全风险中的一种,此终端就会被禁止访问目标网络。PacketFeneezen还使用SNORT传感器来检测来自网络的攻击活动,并给出相应的警告。PacketFeneezen支持对许多厂商的可网管交换机进行VLAN设置,通过划分不同VLAN来阻止不安全的终端接入网络,这些被支持的交换机包括3COM、思科、DELL及D-LINK等厂商生产的可网管交换机。PacketFeneezen通过FreeRADIUS模块提供对802.1X无线的支持,FreeRADIUS模块能为我们的有线和无线网络接入提供一种同样的安全控制方式。PacketFeneezen同时提供了对DHCP网络设备和VOIP的支持。而且,我们可以通过WEB和命令行界面来管理它。所有的这些功能,都让PacketFeneezen完全可以满足目前大部分中小企业的网络访问控制的需求,甚至大型企业同样可以使用它来保护网络安全。PacketFeneezen可以在大部分Linux系统中运行,我们可以下载它的二进制文件包来安装,也可以下载它的一体化VMWare虚拟机文件来直接使用,我们可到http://www.packetfence.orq/download/releases.html网站下载这些安装文件。(2)FreeNACFreeNAC也是一款开源免费的NAC软件,它同样提供了对交换机划分VLAN的功能,并以MAC地址来为计算机终端指定动态VLAN,以此提供对局域网中各种资源的访问控制。FreeNAC能够对局域网中的服务器、工作站、打印机和IP电话的进行访问控制。FreeNAC能够自动发现网络中存活的各种终端,并提供了对802.1x及思科的VMPS端口安全模块的支持,同时还提供系统补丁包分发等功能。不过,FreeNAC虽然提供了对非网管交换机的支持,但使用非网管交换机会让其NAC功能大打折扣,因此,如果想发挥它所有的NAC功能,最好使用可网络交换机,而且,为了能使用思科的VMPS功能,最好使用思科的支持VMPS的可网管交换机。FreeNAC可以去/?q=en/community/downloads下载,它也有一个用来安装的二进制包,可以在Ubuntu、Fedora、Redhat和Gentoo系统中安装,它同样也存在一个VMWare虚拟机文件,这个文件是基于Ubuntu8.04的,并且其大小超过了1GB。(3)SafeAccessLiteSafeAccessLite其实是SafeAccess5的免费版本,但是,它只提供被动监控功能。SafeAccessLite支持对250台计算机终端的检测,并且支持三种终端检测方式。SafeAccessLite对网络交换机没有特别的要求,在普通的交换机环境中也可以很好地发挥其作用,这样,我们使用它打造NAC服务器就可以直接连接到网络中心交换机上的任意端口,在不需要对现有的网络做任何修改的情况下,就可以通过它来监控整个局域网中的计算机终端,体验NAC的带来的好处。SafeAccessLite只支持对运行WINDOWS操作系统的计算机终端有效,不支持其它非计算机终端(例如网络打印机或IP电话)。并且,在使用时,所有的计算机终端必需开启了打印机和文件共享功能,以及开放了139和445端口,这主要是由于SafeAccessLite的终端检测方式所决定的。SafeAccessLite也提供二种安装方式,一种是在Linux系统下安装的二进制文件,另一种为VMware虚拟机文件。这些文件可以至H/go/stillsecure/SALite下载。在下载它之前需要我们进行简单的免费注册,这样才能获得使用它的授权码,这个授权码是经过加密的,我们只需将它复制后保存到一个文本文件中即可,以便在安装SafeAccessLite时可以用此授权码来完成注册。2、NAC服务器的硬件准备当我们选择好需要的NAC软件后,就应当按此软件的运行需求,以及我们使用NAC服务器的应用目的来准备相应的PC硬件平台。我们选择的硬件不仅要能满足操作系统的需求,而且要能满足NAC处理的性能要求。对于上述这三款NAC软件来说,如果都是通过它们的VMware虚拟机文件来使用,那么,运行它们所需的基本硬件可以是:CPU频率在奔腾W2.4GHZ及以上,内存容量在1G及以上,磁盘剩余空间最少得有20GB及以上,至于以太网网卡的选择,我们就得依照NAC服务器将要接入目标网络的方式再来做决定,对它的需求将在下面描述NAC服务器的接入方式时一起说明。对NAC服务器的其它基本硬件没有特别的要求。至于自己打造的NAC服务器操作系统的选择,由于我国现在大多数中小企业的PC使用的都是WindowsXP操作系统,而且这三款软件都有可以在此系统下使用的VMware虚拟机文件,因此,我们可以选择WindowsXP操作系统来作为NAC服务器的操作系统平台。但是要注意的是,为了能满足安全性的需求,我们应当对NAC所依赖的系统进行相应的安全加固,例如只在此系统上运行NAC软件,将其它不必要的服务和应用程序全部删除或禁用,我们不能在使用一种新的安全防范设备的同时又带来新的安全威胁。在本文的说明NAC软件安装和配置阶段,我选择的平台也是WindowsXP操作系统。二、NAC服务器接入网络的方式NAC软件和运行的硬件平台准备好以后,接下来的工作就是考虑NAC服务器将以何种方式接入目标网络的问题。通常,NAC服务器有两种主要工作方式,它们是被动工作方式和在线工作方式,我们也就可以按这两种工作方式来决定NAC服务器接入网络的方式。1、被动工作方式时的接入方式被动工作方式就是指NAC服务器将以旁路的方式接入到目标网络中,如图1所示。此时,NAC服务器最少需要一块100/1000Mbps的以太网网卡,如果在监控的同时还必需提供对交换机的管理,那么,也可以在NAC服务器中安装另一块以太网网卡来分别处理各自原任务。对于大多数NAC服务器来说,不论是自己打造的还是单独购买的,如果交换机有SPAN端口,最好将网卡连接到此端口上。通过这种方式接入目标网络,是不需要改变现有的网络结构的,但是,这种接入方式将不能保证NAC服务器能监控到整个局域网中的所有终端,也不能保证其提供完整的网络访问控制功能。这种NAC服务器连入目标网络的方式也是本文所举例子使用的接入方式。在线工作方式时的接入方式在线工作方式是指NAC服务器将直接连接到网络的数据链路当中,如图1.2所示,此时的NAC服务器最少需要二块100/1000Mbps以太网网卡。在线工作方式的NAC服务器不仅承担对整个内部局域网中所有终端进行监控的任务,还得控制它们对连接在它后面的网络服务器的访问。此时,如果硬件及网络条件满足NAC服务器的要求,那么它将会提供其完整的NAC功能。但是,在线工作方式的NAC需要更高的数据处理性能和硬件稳定性,而且还存在单点失败的问题。因此,我们必需通过提高PC硬件性能来提高NAC服务器的处理速度,通过同时运行两台相同的NAC虚拟机来提供冗余,还可以为PC提供双CPU,双电源,以及RAID功能来保证NAC服务器的稳定性和业务的可持续性。但此时不能再使用免费的VMware软件来运行这些NAC虚拟机了,因为免费的VMwarePlayer软件并不提供冗余功能。另外,这种方式会对现有的网络结构做出相应的调整,如果不是有此必要,可以优先考虑使用被动接入方式,毕竟改变现有网络结构所要承担的风险和造成的业务影响要比被动接入方式大得多。这也是我们使用软件NAC来打造网络访问控制服务器的初衷。二、软件的安装与配置接下来的任务就完成所选择的NAC软件的安装与配置,这样,我们自己动手技术先进的NAC服务器才具有真正的意义。如果我们选择使用虚拟机文件来运行这些NAC软件,那么,安装NAC软件的过程将只是如何通过VMware虚拟机软件来运行它们的事情。在本文中,我将以安装和配置SafeAccessLite为例来说明NAC软件的安装和配置方法,其它两个文件的安装与配置与此软件大致相同,除了会在安装配置SafeAccessLite软件后会说明FreeNAC软件在安装过程中的注意点外,其它的就不再此做详细的说明。为了能运行这些NAC的VMware虚拟机文件,我们除了可使用VMware相关商业软件来运行夕卜,也可以至Hwww.VM/products/player下载免费的VMwarePlayer.exe来运行这些VMware虚拟机文件,它只提供对vmx为扩展名的VMware虚拟机的运行,而不提供制作虚拟机等其它功能。下载回来后,应当安装到运行NAC软件的系统中,以便下面能够正常使用。1、SafeAccessLite软件的基本安装与配置完成这些工作后,就可以开始安装SafeAccessLite。说是安装,其实并不如安装其它软件那样进行,由于我们使用的是一个SafeAccessLite的VMware虚拟机文件,其中已经包括了运行它所必需的所有环境,我们现在要做的,就是通过解压缩软件将下载回来的SafeAccessLite的VMware虚拟机文件压缩包解压到一个文件夹中,例如E:\Safelite,然后启动VMwarePlayer软件,单击其主界面中的“Open”按钮,在打开的选择文件对话框中选择E:\Safelite文件夹下的“SafeAccessLite.vmx”虚拟机文件,确定选择后就会启动SafeAccessLite虚拟机。当出现如图3.1所示的SafeAccessLite虚拟机字符终端登录界面时,在“login”提示符下输入“root〃,回车后就会出现提示输入密码的提示符,此时在“password”提示符下输入SafeAccessLite默认的根密码“safeaccess",按回车键后就可以登录到SafeAccessLite虚拟机的字符终端。图3接下来,我们就要通过下列所示的命令来完成与交换机相连的以太网网卡的网络设置,以便接下来可以通过WEB图形化界面更加直观地完成安装设置和管理它。在本文中,我通过输入以下命令来设置NAC服务器网卡的IP地址为0、子网掩码为及缺省网关为:#network-settings.py0输入以上命令并按回车键后,不一会儿就会完成网卡的基本设置,并回到根用户提示符下。现在,重新启动一次SafeAccessLite虚拟机,以便我们能够使用刚才设置的IP地址,通过WEB方式继续完成它的安装设置。2、通过WEB方式继续完成SafeAccessLite的安装设置现在,我们还必需使用WEB方式来进一步设置SafeAccessLite才能完成它的整个安装过程。在与SafeAccessLite打造的NAC服务器相连的局域网内任意选择一台计算机,运行安装在此主机系统上的WEB浏览器,在浏览器的地址栏中输入“https://SafeAccessLite虚拟机的IP地址”,在本文中,我输入的是0,按回车键后,就会出现一个SSL连接的安全警告对话框,单击此对话框中的''是〃按钮,就会出现一个让我们接受授权声明的界面,在此界面中选择“IAcceptthislicenseagreement单项选择按钮,然后单击“Next”按钮就可以进入下一个WEB设置界面。接下来就会出现一个如图3.2所示的服务器管理设置界面。在此界面中的“Rootpassword〃文本框中输入新设置的根密码,以替换系统默认的根密码,然后在“Re-enterRootpassword文本框中再输入一次新设置的密码。在“dataandtime"区域中的“region”下拉框中选择“asia”区域,再在“timezone"下拉框中选择“shanghai"时区。然后在“networksettings”区域中的“hostname'文本框中输入NAC服务器主机名,例如mynac,然后在其下的“DNSIPaddress"文本框中输入主DNS服务器的IP地址。如果我们不通过代理服务器方式连接因特网,那么完成这些设置后,直接单击此界面中的“Next”按钮,就会出现如图3.3所示的输入授权码的界面。9S11I 9S11I AcesssDiuTu.coni图5此时,将在下载SafeAccessLite虚拟机文件时得到的授权码复制后,粘贴到此界面中的“Licensekey”文本框中,然后单击此界面中的“Next”按钮就会进入如图6所示的创建管理员帐户界面。

图6在创建管理员帐户界面中的“username”文本框中输入要创建的管理员帐户名称,在“password”文本框中输入密码,在“re-enterpassword"文本框中重新输入一次新建立的管理员密码。完成这些设置后,单击此界面中的“Finish”按钮,就可以完成SafeAccessLite所有的安装设置,然后就会进入如图7所示的SafeAccessLiteWEB管理主界面。1H.*w ^1i1I?w"±i3ni张『尸 =laL:TrnuFPIn*rrmr!■[-rpln^nr JUJC”"珂北心fftr;>fir.bTfl]IKibru- ..■:工;1.W 电輕f: *”tilhfroasZ/NZLgfi.£1制证邙旳皿山打11巴汕血母如|^^:啊]疋£11石迂皿衍皿-a»idflStillSeoj曲SafeActess*p"™許圧〔彳"TflI•費生|拉术fit.就莒相jtiMi 2图7在SafeAccessLiteWEB管理主界面的左边,是进行相应设置的各个功能选项,当我们选择某个选项后,就可以出现相应的管理设置界面。其中“Endpointactivity”选项用来查看网络中当前存活终端的状态;“NACPolicies〃选项中的内容用来设置检测终端的NAC安全策略;“SystemConfiguration'选项中的内容用来设置终端检测模式及其它内容;“SystemMonitor”选项用来显示NAC服务器的系统资源使用状况;“Reports”选项用来查看NAC服务器产生的各种报告。3、SafeAccessLiteNAC服务器的基本应用(1)选择终端检测模式SafeAccessLite提供三种终端测试模式,它们分别是:ActiveXplug-in检测模式:使用此种模式不需要被检测的终端安装任何客户端,所有的Windows系统客户端都支持这种检测模式,但非Windows系统不支持。使用些种检测方式不能在系统中禁用ActiveX脚本的使用,且IE安装设置也必需允许ActiveX脚本的运行。如果需要与NAC服务器交互必需下载和安全相应的控件。NACAgent检测模式:此种检测模式被所有的Windows系统所支持,一些基于Linux内核的系统也支持此种检测方式,但需要在系统中安装相应的客户端。此种检测模式可以重复进行检测,并且可以自动更新,如果需要与NAC服务器交互必需下载和安全相应的控件。Agentless检测模式:此种检测模式只支持Windows系统,也不需要安装客户端。但是终端系统上必需启用了打印机和文件共享功能,还有,如果计算机用户不在一个Windows系统域中,就必需指定此终端的位置标识,同时,使用此种功能,终端和服务器上都必需开放139和445端口。设置终端检测模式时,我们可以在SafeAccessLite的WEB配置主界面,通过单击“Systemconfiguration” “Testingmethods”,在出现的如图8所示的选择终端检测模式的界面中,选择需要使用的三种终端检测方式中的一种或全部,默认是三种方式全部使用,完全设置后单击“0K〃按钮就可以完成终端检测方式的设置。图8(2)设置NAC检测策略(NACPolicies)在SafeAccessLite的WEB配置主界面,单击“NACPolicies〃选项就可以打开如图9所示的设置NAC检测策略界面。SafeAccessLite有三种级别的检测策略:lowsecurity、mediumsecurity和Highsecurity。SafeAccessLite默认lowsecurity作为基本的安全检测级别,此时,一旦SafeAccessLiteNAC服务器检测到终端系统中存在安全漏洞或没有安装相应的系统补丁,那么就只允许它临时接入七天;如果检测到终端系统上存在任何的病毒或木马,那么就会禁止其访问网络。当然,只有使用其商业版本才能进行具体的阻止动作,免费版只能以一个横杠的红色图标来显示不安全终端的状态。

图9(3)配置Agentless测试模式在SafeAccessLite的WEB管理主界面,单击

“Systemconfiguration” “Agentlesscredentials'打开代理标识界面,在此界面中单击“AddWindowsadministratorcredentials,就会进入如图10所示的添加管理标识(addadministratorcredentials)界面。在此界面中的“Windowsdomainname"文本框中输入Windows域名或工作组名(如workgroup),在“AdministratoruserID"文本框中输入登录此主机的管理员帐户,在“Administratorpassword"文本框中输入管理员密码,在“Re-enterpassword'文本框中再输入一次密码,然后单击'OK”按钮完成添加。Jtfr<UMM13■■即 H鼻出H«tj> r■:; .Vt>C<-f-+ 于-1:.■ 甲十厂‘:松丄号1-.?°^呻世¥巴&\耳叱*严科吐中?9汽号.呻LJ!專?业平牛¥斗呂算斜’flStillSeaife*SafeAccess i㈣之卜【lW»SY^'rI■简沪r*!K t^t4Mir»話TUTU.dlini技术磁就琴舸上■iJJ'jhILkJfl«££_ :i,「…:皿存丰itawi图10(4)查看终端状态在SafeAccessLite的WEB管理主界面,单击“Endpointactivity”就可以打开如图11所示的终端状态界面。在此界面中,会将安全的终端以绿色的向上箭头表示,对隔离的不安全终端,会以红色的带有横杠的禁止通行图标表示,对于不能检测的终端设备,将显示为unknown设备。我们可以在此界面中单击任何一台显示出来的终端设备,来了解它的详细信息,如图11、12所示。

4!mXt-ftE> fft'Pif.KA.tjt:31 *0-:11f*11n.1nmr"!Kyplira-rFw.J_ I1*”2j,J-z:l“二;■上1巴.丈,:JrL •!」!!••“■»■ :■■-■■■■ ■*!■■ \r4!mXt-ftE> fft'Pif.KA.tjt:31 *0-:11f*11n.1nmr"!Kyplira-rFw.J_ I1*”2j,J-z:l“二;■上1巴.丈,:JrL •!」!!••“■»■ :■■-■■■■ ■*!■■ \rir-r-.•••x::M「Q!;切图11j?*f!>mu'rii::■-w“ijr:]i•*・:…:秋* t-* ,iflStillSeajreSafeAccar器,qsW4®grrrKisiai9>m图12社Mpd讯起I刷好魁hrIfd』时时工L6&1. Srtivj'iteTri^fii^Hrhv-卜忖廿:卜甩5:*!1曰話冋升©挺如冲2:^医£1口生:胃££也7・皿弘1册屮*鼻・斗'CJPH9StillSecu店Saf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论