网络安全基础:防火墙的概念及实现原理
日期:2007年10月9日 作者: 查看:[大字体 中字体 小字体]-
一. 防火墙的概念 近年来,随着普通计算机用户群的日益增长,“防火墙”一词已经不再是服务器领域的专署,大部分家庭用户都知道为自己爱机安装各种“防火墙”软件了。但是,并不是所有用户都对“防火墙”有所了解的,一部分用户甚至认为,“防火墙”是一种软件的名称……
到底什么才是防火墙?它工作在什么位置,起着什么作用?查阅历史书籍可知,古代构筑和使用木制结构房屋的时候为防止火灾的发生和蔓延,人们将坚固的石块堆砌在房屋周围作为屏障,这种防护构筑物就被称为“防火墙”(FireWall)。时光飞梭,随着计算机和网络的发展,各种攻击入侵手段也相继出现了,为了保护计算机的安全,人们开发出一种能阻止计算机之间直接通信的技术,并沿用了古代类似这个功能的名字——“防火墙”技术来源于此。用专业术语来说,防火墙是一种位于两个或多个网络间,实施网络之间访问控制的组件集合。对于普通用户来说,所谓“防火墙”,指的就是一种被放置在自己的计算机与外界网络之间的防御系统,从网络发往计算机的所有数据都要经过它的判断处理后,才会决定能不能把这些数据交给计算机,一旦发现有害数据,防火墙就会拦截下来,实现了对计算机的保护功能。
防火墙技术从诞生开始,就在一刻不停的发展着,各种不同结构不同功能的防火墙,构筑成网络上的一道道防御大堤。
二. 防火墙的分类
世界上没有一种事物是唯一的,防火墙也一样,为了更有效率的对付网络上各种不同攻击手段,防火墙也派分出几种防御架构。根据物理特性,防火墙分为两大类,硬件防火墙和软件防火墙。软件防火墙是一种安装在负责内外网络转换的网关服务器或者独立的个人计算机上的特殊程序,它是以逻辑形式存在的,防火墙程序跟随系统启动,通过运行在Ring0级别的特殊驱动模块把防御机制插入系统关于网络的处理部分和网络接口设备驱动之间,形成一种逻辑上的防御体系。
在没有软件防火墙之前,系统和网络接口设备之间的通道是直接的,网络接口设备通过网络驱动程序接口(Network Driver Interface Specification,NDIS)把网络上传来的各种报文都忠实的交给系统处理,例如一台计算机接收到请求列出机器上所有共享资源的数据报文,NDIS直接把这个报文提交给系统,系统在处理后就会返回相应数据,在某些情况下就会造成信息泄漏。而使用软件防火墙后,尽管NDIS接收到仍然的是原封不动的数据报文,但是在提交到系统的通道上多了一层防御机制,所有数据报文都要经过这层机制根据一定的规则判断处理,只有它认为安全的数据才能到达系统,其他数据则被丢弃。因为有规则提到“列出共享资源的行为是危险的”,因此在防火墙的判断下,这个报文会被丢弃,这样一来,系统接收不到报文,则认为什么事情也没发生过,也就不会把信息泄漏出去了。
软件防火墙工作于系统接口与NDIS之间,用于检查过滤由NDIS发送过来的数据,在无需改动硬件的前提下便能实现一定强度的安全保障,但是由于软件防火墙自身属于运行于系统上的程序,不可避免的需要占用一部分CPU资源维持工作,而且由于数据判断处理需要一定的时间,在一些数据流量大的网络里,软件防火墙会使整个系统工作效率和数据吞吐速度下降,甚至有些软件防火墙会存在漏洞,导致有害数据可以绕过它的防御体系,给数据安全带来损失,因此,许多企业并不会考虑用软件防火墙方案作为公司网络的防御措施,而是使用看得见摸得着的硬件防火墙。
硬件防火墙是一种以物理形式存在的专用设备,通常架设于两个网络的驳接处,直接从网络设备上检查过滤有害的数据报文,位于防火墙设备后端的网络或者服务器接收到的是经过防火墙处理的相对安全的数据,不必另外分出CPU资源去进行基于软件架构的NDIS数据检测,可以大大提高工作效率。
硬件防火墙一般是通过网线连接于外部网络接口与内部服务器或企业网络之间的设备,这里又另外派分出两种结构,一种是普通硬件级别防火墙,它拥有标准计算机的硬件平台和一些功能经过简化处理的UNIX系列操作系统和防火墙软件,这种防火墙措施相当于专门拿出一台计算机安装了软件防火墙,除了不需要处理其他事务以外,它毕竟还是一般的操作系统,因此有可能会存在漏洞和不稳定因素,安全性并不能做到最好;另一种是所谓的“芯片”级硬件防火墙,它采用专门设计的硬件平台,在上面搭建的软件也是专门开发的,并非流行的操作系统,因而可以达到较好的安全性能保障。但无论是哪种硬件防火墙,管理员都可以通过计算机连接上去设置工作参数。由于硬件防火墙的主要作用是把传入的数据报文进行过滤处理后转发到位于防火墙后面的网络中,因此它自身的硬件规格也是分档次的,尽管硬件防火墙已经足以实现比较高的信息处理效率,但是在一些对数据吞吐量要求很高的网络里,档次低的防火墙仍然会形成瓶颈,所以对于一些大企业而言,芯片级的硬件防火墙才是他们的首选。
- [1] [2] [3] [4] 下一页
-
- 网络安全基础:防火墙的概念及实现原理 相关文章:
- ·从头到尾教你组建小型局域网
- ·关于局域网限制网速的问题
- ·校园网网络方案设计及分析
- ·某大学校园网设计方案六(组图)
- ·为什么iexplore.exe在打开网页时CPU使用会100%?
- ·局域网常用的DOS查询IP地址命令
- ·1394网络适配器是什么东西?
- ·网络拓扑图--解决方案
- ·如何进行局域网设置
- ·如何实现局域网打印机共享
- 网络安全基础:防火墙的概念及实现原理 相关软件
- ·沸点网络电视 V1.5
- ·万能网卡驱动
- ·PPS网络电视(PPStream)V2.2.20.1030 正式版
- ·天天直播网视(TTlive) V3.0.7.1 正式版
- ·申银万国神网E通 V5.68 金典版
- ·网络电影王 2007 II V1.383 正式版
- ·快门-教育网内网络电话 V4.5.0.5448
- ·网络还原精灵(网吧专用版) 2006 V3.2.1.0
- ·东海龙网大智慧 V5.57
- ·CNNIC中文上网专杀工具 V1.0
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:JSP渐进学习教程2
精品推荐
热点TOP10
- ·端口大全及端口关闭方法
- ·反病毒引擎设计
- ·防御局域网攻击 ZT
- ·DLL后门清除完全篇
- ·104种木马手工清除方法
- ·元旦佳节慎防Happy New Year病毒
- ·图文教你防范“局域网终结者”攻击
- ·Hook 系统服务隐藏端口
- ·知道么 如何防止电脑被黑客入侵
- ·冲击波(MSBlast)蠕虫分析报告
- ·木马清除百种方法
- ·战术攻防思维撷粹
- ·你的端口随意开,偶就进去共享你的资料
- ·从十大方面入手 教你摆脱黑客的攻击
- ·管理本机端口 防范木马程序
- ·网络安全基础:防火墙的概念及实现原理
- ·再次渗透国内XX知名杀毒软件厂商网站全记录
- ·防火墙技术说明及发展趋势
- ·木马图文档案(冰河篇)
- ·系统被入侵后的恢复
特别推荐
- ·防止对WEB应用服务器的三种攻击
- ·防御DDoS攻击的实时监测模型
- ·DLL后门清除完全篇
- ·网络世界分析:防火墙的来历及应用现状
- ·从十大方面入手 教你摆脱黑客的攻击
- ·端口大全及端口关闭方法
- ·反病毒引擎设计
- ·小心做好防范 zpx520.com劫持浏览器
- ·服务器安全之IPSEC:易忽视的防火墙
- ·你的端口随意开,偶就进去共享你的资料
- ·系统被入侵后的恢复
- ·以动态的方式应对安全威胁 内网安全9项措施
- ·mod_sslssl_util_uuencode_binary buffer over
- ·冲击波(MSBlast)蠕虫分析报告
- ·防御局域网攻击 ZT
- ·战术攻防思维撷粹
- ·104种木马手工清除方法
- ·木马清除百种方法
