最深入的网络安全设备知识讲解来源于:互联网观念:在网络上,主要的概念是:该如何做才能让封包流量更快、更稳。在资安上,主要的概念是:如何掌握、比对、判断、控制封包。好吧~让我们直接来看在一个网络环境里,我们可以在哪些地方摆入资安设备:(设备实际摆设位置会因为产品不同与客户环境而有所变动)是滴~任何网络设备、任何网络位置都可以看见资安设备的踪影!为什么呢?因为上面提过,资安的概念是如何掌握、比对、判断、控制封包!做个有趣的比喻,你可以想象一个原始封包就像个光着身子的美女,随着OSI模式各层的设计师帮她穿上合适的衣服之后才让它出门,VPN只能看见包裹着白布的木乃衣、Firewall可以看见去掉白布后穿着厚衣服的美女容貌、IPS可以从外套推测美女内在的三围、该死的VirusWall竟然有权可以对美女搜身、上网行为管理可以去掉白色的衬杉看美女身上的内衣裤是否是老板希望的款式…好吧~我们聊的是NetworkSecurity,我必需就此打住!至少我们了解一件事,资安的Solution可以存在网络的任何地上(SI知道一定很开心~生意做不完呀!)资安设备简介:接下来是针对各设备做常识性地说明,让大家对资安设备有一个全盘性的概念!(由于小弟碰的设备有限经验也不足,仅对知道的一小部份说明,任何错误与不足,还望各前辈们指正)。Router:Router通常是Cisco的Router才能加上资安的解决方案,Cisco新一代Router都叫ISR(IntegratedServiceRouter),可以整合IPS或Voice模块,在外部的Router通常我们希望它扮演好Router的角色即可,而内部买不动一台IPS设备时,会建议客户从现有的Router上加上IPS模块。。Switch:Switch一般也要到Core等级才可加入IPS模块,就如同Router一样,主要就是加上入侵侦测的功能,在客户环境Switch效能ok,也不打算多买设备,可以加入模块方式来保护网络。。VPN:VPN即VirtualPrivateNetwork,顾名思义即是要达成一个虚拟的私人网络,让在两个网域的计算机之间可以像在同一个网域内沟通一样。这代表的是必需做到外部网络是不能存取或看见我们之间的封包传送,而这两个网域之间是可以轻易的相互使用网络资源。要做到如此,VPN必需对流经封包进行加密,以让对外传输过程不被外人有机看见传输内容,相对的传过去的目的地需要一台解密的机器,可能也是一台VNP或是一个装在notebook上的软件。也因为传输过程加密之故,许多希望在传输上更安全的需求,也都会寻求VPN。VPN的发展到现在,主要市场以SSLVPN的运作,因为可以利用现有的客户端程序(如IE)即可完成加密、解密、验证的程序,使用端不需一台VPN机器,或是client端程序,在导入一个环境最容易,使用上也最简便。。FireWall:FireWall肯定是最古老的资安产品,但!也是最经典的产品,简单的说,它就像Port的开关,如上图firewall左边的port可能1~65535都有,但封包想流进来~嘿!得先问问Firewall老大哥,这里他只开放了25,80,443的流量进来,其它都别想!!Firewall的第二个大功能就是可以区别网段,如上图的DMZ也可以从Firewall切出来,如此可以确保网络封包的流向,当流量从外面进来观顾时,只允许流到DMZ区,不可能流至内部区网内,避免外部网络与内部网络封包混杂。第三个功能,也就是能区别从Router上设ACL的功能,SPI(StatefulPacketInspection)封包状态检查,可快速地检查封包的来源与目的地址、通讯协议、通讯port、封包状态、或其它标头信息,以判断允许或拒绝!。IPS/IDS:这仍然是很年轻的产品,一开始叫IDS(IntrusionDetectionSystem)入侵侦测系统,顾名思义:在有人攻击或入侵到我的土地内之后我会知道,是一个可以侦测出有没有人入侵这个事件!后来人们体会到,坏人都跑进我家了我才知道,有没有可能在侦测到的同时做出抵制的动作呢?于是IPS(IntrusionPreventionSystem)入侵防御系统就诞生了,在IPS中写入pattern,当流经的封包比对pattern后确定为攻击行为,马上对该封包丢弃或阻断来源联机。一般IPS系统都不只一个网段,如上图,可以摆在Firewall前面更积极地阻挡对Firewall的攻击,或是于Firewall之后,直接比对流经合法port后进来的流量是否为攻击行为,也可分析流出封包(了解内部员工上网行为、情况)。在真实情况是否要将IPS摆在firewall之前要看硬件throughput,看哪一台的效能好就摆前面吧^^通常IPS的测试期比较长,因为在环境内开启IPS规则后会有”误判”情形!实属正常,除非开的规则太宽松,否则有正常的封包被挡是正常不过的,这时我们就需要对规则调校,所以测IPS是磨工程师的大好机会!运气不好,要对每一个有问题的计算机、程序手动抓封包来k~~嘿~就当是练工吧^^。VirusWall:VirusWall是较简单的产品,概念就是将防毒引擎放在Gateway,让所有流经的封包都能比对过引擎内的病毒特征。说到这,大家应该知道评估ViruWall的重点了!。什么防毒引擎。扫毒速度快或慢防毒永远没有人敢打包票可以100%防毒!纯粹是机率问题,每家的防毒率都不一定,能补足的最简单方法就是导入与原有环境不同的防毒引擎!如原有client端用的是norton,于是viruswall就找一家卡巴的^^或前方UTM用趋势的,还可导入McAfee的viruswallVirusWall对装机工程师而言是很简单的产品,只需留意客户希望对哪些Port的流量进行扫毒,难的是背后更新病毒码的RD们~我只能说,RD们辛苦了!!。WebSecurityWebSecurity单纯地过滤Web流量中的封包,针对每个要求的URL比对数据库是否为危险、或钓鱼、恶意的目的URL,是的话就直接阻挡联机。如果连到了目的地之后,可能因为临时被骇或数据库内没有该笔URL,回来的封包再经一次病毒引擎的扫描,由于是针对Web,所以病毒引擎要挑在恶意网站分析较强的引擎。简单的说,怕user上网中毒、或钓鱼网站被受骗,需要导入这个设备^^。ApplicationFirewall对于很重视网页运作服务的公司,对于这项设备应该较有兴趣。较简单的例子是在做渗透测试时,总是会在客户的Web网页可输入的地方try一下SQL语,当把这设备放在WebServer之前,你的语法会顿时失效,好吧~这时会再试一下XSS、cookie、session…呵~时常是没有成效的试验@@即使WebServer运行的IIS或Apache未更新,拥有众所周知的漏洞,仍然阻挡住该漏洞的攻击。当然!就如之前提过的,资安是机率问题,它可以降低被攻击机率,但不可能无敌!。SpamWall:电子邮件是一个很棒的广告途径,但随着信息愈来愈发达,越来越多的生意靠着e-mail来广告,慢慢的,使用者感受到过多的e-mail造成的不便,于是挡垃圾信的设备就诞生啦~可以叫Anti-spam或Spamwall。一开始的spam单纯地阻挡垃圾邮件,但许多黑客发现了这个管道,也利用mail,大量发送钓鱼连结、附加病毒文件、恶意连结…的信件,于是anti-spam也开始重视对mail的扫毒。一台好的spam设备在选择上要效能好(承受邮件攻击),误判率低、有黑、灰、白名单,使用简单^^。UTM/ASA:大补帖UTM(UnifiedThreatManagement)统一威胁管理设备,其功能包山包海,如上图的红色部份为一般UTM设备可能拥有的功能,会依厂牌所制定的功能而定。概念就是以FireWall为核心,加入各式资安功能!如Cisco的ASA就是以firewall为中心,可加入防毒模块或是IPS模块。一般是比较建议在300人以内的环境使用UTM,简单又大碗!但,在环境较大的情况下,还是建议将各别功能由各别设备运作。原因很简单,一样的防毒引擎来说好了,UTM的特征码肯定没有单纯VirusWall的特征码来的多!纵使厂商声称一样,实际测试便知高下^^。SIM/MARS:躲在右上角的设备名叫SIM(SecurityInformationManagement)资安讯息管理,或如Cisco较贴切的命名:MARS(MonitoringAnalysisandReportingSystem),虽然在网络的一小角,却能掌控所有设备情况!这是一台很了不起的设备!可能会有人觉得各个部份都已有设备进行相关阻挡了!我干麻花大钱来做Report呢?让我们先了解它需做到什么样的功能,第一个就是收log的功能,它需要将各设备的讯息收进在一起,Switch,Router,IPS,Firewall,viruswall…,我们必需相信,不可能环境内所有设备都是同一家品牌,所以一定要支持各式阿狗阿猫的牌子!第二个功能是出Report,将所有设备的讯息信息串连在一起,做出各式各个阶层或部门看的Report。较进阶的设备还可做到第三个功能,可以协同防御!!判断威胁在哪里,直接可以对各网络设备、资安设备下达合适的防御指令或政策。这台设备通常价位相当高!原因是他需要大量的support(各家厂牌),除此之外,还需要精确的分析判断、并组织各设备回报讯息什么是误判?什么是威胁?并实时通知相关人员,且建议合适的作法。。上网行为管理:上网行为管理设备在配置上有两种方式,InlineMode(配置在GateWay)或是MirrorMode(配置在CoreSwitch),上图是从CoreSwitch直接Mirror流量的方式,两种方式各有优缺,从Gateway在进行阻挡时较快且直接!但设备挂掉时要考虑hardwarebypass的功力!而Mirror好处是完全不改变原有架构导入很容易,但是在进行阻挡时,需同时送封包给远方目的server与来源client联机,网络频宽资源较吃!到底哪个好,还是依环境而定。这个设备的主要功能就是要看内部使用者的上网情况,进而进行管理。比如结合内部ADServer之后,可以管制爱搞鬼的RD部门不能用P2P、苦闷的工程部不能上色情类网站、爱事非的会计部们不能开IM聊天…。也有公司应用AD身份验证功能,没有登入AD就没有网络可用^^(真是厉害呀)。侧录:侧录的概念就像你家附近、或银行内的监视系统,将看的见的事情一一记录。这包括了你信箱内的内容、你的聊天记录、你上过哪些网站、抓了哪些图片、即使是FTP的档案,全部都能一一还原,全部重现!!也由于要对全部数据、流量、封包,对储存系统是很大的负担!录的愈多,备份的时间就愈短。所以实务上会将侧录设备装置如上图,可能是从IPS过滤封包后,从IPS强力的封包比对能力后,挑选只想侧录的封包内容,如只录Web流量、或只录FTP流量。另一种方式是从上网行为管理设备上,得知某个ip或是某个使用者老是在看色情网,嘿~就来把它上的过程全录下吧!!我们也常开玩笑,如果MIS知道公司内谁是股市好手,可以跟着下单!哈~当然!这也牵涉到了隐私权的问题,导入时常需与公司政策搭配。。NAC:NAC(NetworkAccessControl)网络存取控制设备,通常设置在Gateway与client的交界处,目的是让所有从Client进来的设备,想存取其上方的网络时,都要经过它的允许(可能是结合AD的认证或是网页验证),这就是最原始NAC在做的事。随着市场的发展,通常还需外加新的功能,才能让客户接受。需拥有可以保护client端的能力,本身可以上一些patch让client来更新,如Windows的更新patch、或是某些防毒软件的patch,以保设EndUser的安全,进而保护整个网络。呵~我猜想未来可会看到类似的新名词,叫CAP(ClientAccessProtect)。。WirelessControl:对于无线的管理可能是许多人的痛,这种设备的目的就是要掌控你领空的封包