您所在的位置:网络安全 > 安全观察 > 自己动手打造高性能入侵检测防御系统(1)

自己动手打造高性能入侵检测防御系统(1)

2008-12-24 09:38 刘源 51CTO.com 字号:T | T
一键收藏,随时查看,分享好友!

以免费版的Strata guard入侵检测防御软件加定制的PC打造的高性能入侵检测防御系统,不仅为中小企业节省了大量的IT安全投入成本,而且还得到了与同等性能的传统IPS相同的安全防范功能。

AD:

【51CTO.com 独家特稿】零日攻击(Zero-day)和日益庞大的僵尸网络带来的分布式拒绝服务攻击(DdoS)等网络攻击手段,让许多使用传统安全防范设备的中小企业中疲于应付,而主动防御技术已经能够很好地解决这些方面带来的安全问题。入侵检测防御系统(IDS/IPS)就是一种主动防御技术,将它们安装在网络的关键位置,通过对所有通过它的网络流量进行检测,就会发现其中的恶意流量或某种攻击行为,然后就会发出警报,并自动阻止这些恶意流量的通过。但是,目前市面上已经存的入侵检测防御系统的价格动不动就上十万元人民币,甚至更高,这样的价格,让许多中小企业对IDS/IPS的应用望而却步。那么,有没有一种方法即可以让中小企业使用IDS/IPS来保护自己的网络资源,又不需要花费高昂的费用呢?当你们看过本文后,就会找到需要的答案。

前期软件和硬件的准备

入侵检测和防御系统(IDS/IPS)都是由硬件和软件组成,要想自己动手打造一台高性能的入侵检测和防御系统,那么构成IDS/IPS所需的硬件和软件都得由我们自己来准备,巧妇难为无米之炊!缺少这两者中的任何一样,都不可能完成打造入侵检测防御系统的任务。

一、 软件的准备

Snort是一个基于命令行的开源免费的入侵检测系统,虽然它本身就是一个用来为中小企业进行网络攻击检测的软件,但是,由于它主要以命令行的方式来使用,用户不仅要学习它的安装、部署和设置方法,还必需记住它数量众多的各种检测命令,这对于一些不习惯于命令行操作的用户来说,是一个不小的难题。因此,市面上出现了许多使用Snort来提供入侵检测功能的软件,但是这些软件只是对它进行了简单的功能挪用,甚至连基本的入侵检测设置功能也没有,就更不要说入侵防御功能了。在本文中,我向大家介绍一款由StillSecure公司出品的叫做“Strata guard”的入侵检测防御软件,它才是一款真正的具有入侵检测和主动防御功能的IDS/IPS软件。

Strata guard本身是一款基于Linux系统的商业软件,但是它的免费版本除了对网络带宽最大不能超过5Mbps的流量限制,其它所有的功能并没有任何限制。而5Mbps的带宽对于还在使用2Mbps或4Mbps的ADSL中小企业用户来说,已经完全足够了。而且,Strata guard针对中小企业的商业版本也只需支付2500美元的费用,这样仍然要比单独购买一台传统的硬件型IDS/IPS设备要划算得多。

Strata guard软件也是从Snort发展而来,它不仅具有Snort的所有功能,而且,还具有下列所示的独特功能:

1、 图形化的安装界面,以及向导方式的初始化设置方式,让用户易于上手。

2、 能根据攻击的严重程序进行优先排序报警。

3、 真正的入侵防御能力,能根据攻击数据包进行相应的拦截处理。

4、 基于WEB方式的远程配置和管理。

Strata guard上述的这些独特功能使得用户在不需要对Linux系统有更多了解的基础上,就可以非常容易地安装和使用它。由于Strata guard是从Snort发展而来,因此它仍然使用基于攻击特征库的检测技术来识别网络流量中的恶意攻击行为。但是,Strata guard还可以通过使用特征分析、协议异常分析、状态包分析和TCP数据包重组的功能来检测网络流量中的恶意攻击行为。正是由于Strata guard还具有这些独特的检测方法,才能对新出现的恶意攻击行为做出
正确的判断,并采取相应的主动拦截响应,起到真正的主动防御作用。

当Strata guard作为网关安装到企业网络的关键位置上时,除了可以先发制人地主动拦截检测到的恶意网络流量外,还可以将TCP流量进行安全重放,同时,它还能按源IP地址或端口的方式拦截来自网络的攻击,以及对DoS攻击方式进行防范,而且还可以执行用户自己定制的响应脚本。Strata guard还允许我们配置它按全局缺省方式响应所有检测到的攻击,也可以为每个独立的攻击方式创建独立的响应方式,这样,就可以让我们根据不同的网络应用环境,来灵活自由地创建适合需求的各种响应网络攻击的方式。

Strata guard现在的最新版本是v5.0beta,要下载它,必需先到http://sgfree.stillsecure.com注册一个免费的帐号,才能从http://www2.stillsecure.com/go/stillsecure/SGFree下载,同时得到一个允许使用Strata guard免费版的授权码,这个授权码将会在初始化配置时使用,一定要将它复制后保存到一个文本文件中。Strata guard的免费版本有两种发行方式,一种是为网关模式制作的光盘镜像,另一种是为标准模式制作的虚拟机文件。我们可以根据自己使用Strata guard的目的来决定下载哪个文件,在本文中,我需要将Strata guard免费版作为网关来使用,于是就下载它的光盘镜像文件,它的大小为341MB左右。

二、 硬件需求

strata guard对所依存的硬件的性能要求比较高,这主要是为了在满足检测所有网络流量的同时,还能够保证足够的网络转发性能。对于strata guard免费版本来说,我们可以使用下列所示的硬件来定制一台入侵检测防御系统的硬件平台:

处理器: AMD 4400+

内存:  DDR2 667 2GB

硬盘:  SATA 80G

网卡:  strata guard工作在标准模式时需要2张网卡,工作在网关模式时需要3张网卡。网卡最好为3Com和Intel的千兆以太网网卡,推荐使用Intel
Pro/1000MT桌面型千兆网卡。

主板:选择带有多个PCI-E接口的,集成声卡,显卡,甚至千兆以太网网卡的主板,这样能为我们省去不少资金和一些不必要的麻烦。

光驱:普通IDE接口的CD光驱。

其它硬件:为了给这些硬件的运行提供源源不断的动力,最好选择450W及以上的质量可靠的PC电源。

上述的这些硬件,已经完全可以满足现在大部分中小企业对入侵检测防御系统的需求,当然,我们完全可以根据自身网络的实际需求,以及企业允许在这方面的投入资金,来选择速度更快,容量更大,性能更好的各种PC硬件。而且,现在的PC硬件价格已经接近于白菜的价格,就算选择性能更高的硬件,在定制的入侵检测防御系统的硬件上的投入,仍然要比市面上动则上十万的硬件型入侵检测防御系统的价格低得多。

部署Strata guard入侵检测防御系统

当所有准备工作全部完成以后,就应当考虑将strata guard入侵检测防御系统按哪种方式接入到目标网络中。

在准备入侵检测防御系统的硬件阶段,我已经简单地提到过Strata guard有两种工作模式:一种是网关模式,也就是将Strata guard作为一台单独的局域网网关来使用,必需将它安装到企业网络的出口位置,并且应当安装在企业防火墙的前面,如图2.1所示。此时Strata guard在提供IDS/IPS功能的同时,还提供路由功能;另一种模式为标准模式,这种模式只将Strata guard当作IDS来使用,或者通过与企业网络中安装的防火墙联动的方式来达到入侵防御(IPS)的功能,此时必需将它通过旁路的方式接入到目标网络,如图2.2所示。

 
图1  Strata guard在网关模式时的网络接入原理图

 
图2   Strata guard在标准模式时的网络接入原理图

当Strata guard工作在旁路模式时,不能检测所有的网络流量,而它工作在网关模式时,所有通过它的网络流量都会被检测。因此,我建议用户还是将Strata guard安装到一台单独的主机上,用它来作为整个企业的入侵检测防御型网关。在本文中,我也只向大家说明如何将Strata guard作为网关模式使用时的安装设置方法,因为这样才可以得到Strata guard的所有功能,才能体现自己动手打造入侵检测防御系统的意义。

内容导航
 第 1 页:软件的准备  第 2 页:安装strata guard
 第 3 页:初始化设置  第 4 页:手动更新



分享到:

热点职位

更多>>

热点专题

更多>>

读书

勇敢者的新世界
这是一个最坏的年代,J2EE Web开发技术已经迟滞多年;这是一个最好的年代,J2EE Web开发技术的新变革留给勇于创新的人! 采用Ap

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院