基于linux系统的防火墙技术与应用.doc
《基于linux系统的防火墙技术与应用.doc》由会员分享,可在线阅读,更多相关《基于linux系统的防火墙技术与应用.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科毕业设计题目:基于linux系统的防火墙技术的研究和应用 学 院:信息科学与工程学院 专 业:电子信息工程 学 号:9 学生姓名:付剑雄 指导教师:李富年 日 期:二一二年六月 摘 要随着计算机网络,特别是近年来Internet的飞速发展,各公司、企业、政府机关交流信息的方式正在发生变化。但这些部门面临的最大的问题就是如何用一种有效的安全解决方案来保护网络及信息系统不受攻击。在众多的方案中,防火墙是安全解决策略的关键部分。防火墙是一类安全防范措施的总称,它是在两个网络之间强制实施访问控制策略的一个系统或一组系统。本文主要是针对有关防火墙的技术和防火墙应用的模型、设计和实现进行研究,通过对
2、各种防火墙技术和防火墙体系结构的分类比较,对明确防火墙相关概念和选择使用防火墙上具有指导意义。同时,介绍了一种在Linux系统下集包过滤与代理于一身的复合防火墙的设计和实现过程。本课程设计介绍基于Netfilter/Iptables的包过滤防火墙的实现原理。对Linux系统、TCP/IP的相关知识及Iptables语法做了介绍。详细介绍了Iptables命令的使用举例,通过实例介绍了基于Netfilter/Iptables的包过滤防火墙的配置过程。本课题目标是设计并实现一种新型防火墙。这种防火墙既有包过滤的功能,又能在应用层进行代理,具有先进的过滤和代理体系,能从数据链路层到应用层进行全方位安
3、全处理。TCP/IP协议和代理的直接相互配合,使系统的防欺骗能力和运行的健壮性都大大提高。实现了什么功能。在这里介绍的一些技术细节和实现策略可以为今后的防火墙构造提供借鉴。这种防火墙技术不仅可以使系统更具有灵活性和可扩展性,更使得系统的安全性得到提高。关键词: 防火墙; 包过滤; 代理; 复合型防火墙; LinuxAbstractRecently, with computer network and Internet increasing rapidly, its have changed forever the way of corporations, enterprises, and or
4、ganizations communicating. But the vital problem that they must face is how to protect their network and information system against attack by setting an effective network security solution. In all of this solution, firewall is one of the important parts.Firewall is a type of network security measure
5、. A firewall is a system or group of systems that enforces an access control policy between two networks. In the dissertation, we study on the modeling, design, and implementation of firewall technologies and firewall application, By the comparing and classifying the all types of firewall technology
6、, we present a whole concept of firewall technology to reader. It is the good guide to choice and building firewall system. In additional, we illustrate a process of designing and implementing a complex firewall system which make packet filter and proxy under Linux operation system, All of the detai
7、l of technologies and implementing strategies are a good example to building firewall system in future. the firewalls are not only enhanced the flexible and expandable of application but also allowed to raise the systems safety.Key words: Firewall; Packet Filter; Proxy; Hybrid-Firewall; Linux 目 录 引
8、言5第1章 绪论61.1 Intranet系统以及其安全问题61.2 防火墙技术71.2.1 防火墙的定义81.2.2 防火墙的基本类型81.2.3 包过滤防火墙91.2.4 应用网关101.3 设计与实现Linux防火墙的缘起与目标12第2章 使用防火墙构造安全的解决方案142.1 堡垒主机或双穴主机网关142.2 被屏蔽主机网关152.3 被屏蔽子网15第3章 Linux防火墙技术173.1 Linux 防火墙技术的发展173.2 利用Linux 实现路由和包过滤173.2.1 Ipchains原理及简介173.2.2 Ipchains命令使用简介223.3 Linux下代理的实现283.
9、3.1代理服务器概述283.3.2 代理软件的简介和比较32结 论35致 谢37参考文献38 引 言随着网络的发展, 网络的资源共享, 网上办公,电子商务等蓬勃发展, 网络给人们带来了更快捷方便的信息交换和处理方式, 在各方面改变着人们的生产,生活。为了充分利用网络技术带来的快捷和方便, 越来越多的公司和政府部门在公司或部门范围内组建起自己的计算机网络系统(Intranet), Intranet的技术优势, 给公司带来了高效的工作效率的同时, 也带来了全新的安全问题。全球信息安全方面的研究工作者就此问题展开了广泛而深入的研究,其中防火墙技术1是近年发展起来的一种网络安全技术。顾名思义,它是在受
10、保护网与外部网之间构造一个保护层,把攻击者挡在受保护网的外面。这种技术强制所有内外网的连接都必须经过此保护层,在此进行检查和连接,从而保护了受保护网资源免遭外部非法入侵。它通过监测、限制或更改跨越防火墙的数据流,尽可能地对外部网络屏蔽有关受保护网络的信息和结构来实现对网络的安全保护。 本文将首先从Intranet的安全性入手, 分析Intranet面临的安全问题,讨论Intranet安全设计需求,然后详述防火墙的背景知识和关键技术,最后重点介绍我们提出的基于Linux平台的复合防火墙的设计和实现。第1章 绪论1.1 研究意义Intranet简单地说是采用Internet的技术和产品建立的公司中
11、专用企业网络,人们可以利用现有的内部网络硬件、软件和服务器,采用Internet技术协议(如TCP/IP、HTTP、SMTP、HTML 等等)来建立企业Intranet。近年来,Intranet受到了人们的普遍关注,并得到了迅速发展。由于Intranet突破了传统的企业管理信息系统的系统模式,采用了多层的Client/Server模式,并利用业已成熟而广泛采用的Internet技术,因此,现代企业网络都采用以Web为核心应用,以TCP/IP、HTTP为传输协议,通过浏览器访问与Web相连的后台数据库,构成统一便利的信息交换平台,同时又能较好地与传统的企业信息系统相融合,使企业的传统应用平衡地过
12、度到Intranet。随着Intranet带来的企业效.率的提高, 带来了高度的信息共享和快捷便利的信息处理的方式的同时, 也带来了更大的安全性问题。一方面, 随着企业规模的扩大, 为了提高企业的工作效率, 加强部门间的信息交流和事务处理, 要求网上办公的规模也逐渐深化, 通过Intranet共享的信息资源增多。这些不同的信息按照其不同的内容和性质及其保密程度, 应当设置不同的访问控制策略。 另一方面, 随着企业规模的扩大, Intranet也相应的扩大, 连接到Intranet上工作的人员也增多, 企业的工作人员都通过Intranet访问共享的信息资源, 这样从Intranet 内部造成的安
13、全威胁在增加,对资源的争用也更突出。如果没有完善的安全措施, 就可能由于工作人员的疏忽和误操作,或者内部人员的恶意犯罪, 造成绝密信息的泄露或系统信息资源的破坏。Intranet2的安全即保护内部的信息资源, 使其不受意外的和蓄意的未经授权的泄露和破坏。 为了实现这一安全目标, 就必须对Intranet上的信息资源实现有效的访问控制, 使得只有经过授权的用户才能以被授权的方式(读, 写, 执行) 进行访问。 禁止非法用户的非授权访问和合法用户的越权访问。防火墙 介绍2. 研究内容3. 论文组织1.2 防火墙技术现代计算机环境中,由于环境的复杂性和多样性,使得单纯的主机安全防卫越来越无法适应网络
14、时代的要求,网络安全防卫模式在这种情况下应运而生。网络安全服务3的最大特点就是将分散的各种安全任务集中到一点来管理,把注意力集中到控制不同主机的网络通信和它们所提供的服务上来。采用网络安全防卫可以获得很多的好处,例如,一个单独的网络防火墙可以保护几百几千台计算机免于防火墙外的攻击,即使内部个别主机的主机防卫水平比较低。防火墙是一种网络安全防卫的典型实例。通常,将防火墙安装在被保护的内部网和外部网/Internet之间的连接点上,所有进出内部网络的活动都必须经过防火墙,这样防火墙就可以在此检查这些活动,实施安全防范措施。防火墙也可以被认为是一种访问控制机制,决定哪些内部服务允许外部访问,哪些不允
15、许,反之亦然。从逻辑上讲,防火墙是一个分离器,是一个限制器,也是一个分析器4。防火墙是一种有效的网络安全控制机制。它可以防止外部网络发生的危险波及内部网络,归纳起来,其主要功能包括:l 限制某些用户/信息进入或离开一个被严格控制的子网:通过防火墙可以过滤掉不安全服务和非法用户,禁止未授权的用户访问受保护网络。可以把防火墙设置成为只有预先被允许的服务和用户才能通过防火墙。这样就降低了被保护子网遭受非法攻击的风险性,大大提高了网络安全性。l 控制对特殊端点的访问:防火墙可以允许受保护网的一些主机被外部网访问,而另一些被保护起来,防止不必要访问。l 提供监视Internet安全和预警的方便端点:防火
16、墙可以记录下所有通过它的访问并提供网络使用情况的统计数据。同时它也是审查和记录Internet使用情况的最佳点,帮助网络管理员掌握Internet连接费用和带宽拥挤的详细情况,提供了一个减轻部门负担的方法。各种的防火墙的构造是不同的,有的是一台主机,有的甚至是一个网络系统。这要取决于站点的安全要求和投资等综合因素。1.2.1 防火墙的定义“防火墙(Firewall)”的原始含义是一种建筑,用以防止着火的时候火不至从一个房间蔓延到另一个房间。后来,将其引入到计算机安全的领域来,特别是近年来多用于飞速发展的Internet网络中。所以,有时也叫Internet防火墙。防火墙5是在两个网络之间强制实
17、施访问控制策略的一个系统或一组系统,是一个由多个部件组成的集合,它被放在两个网络之间,并具有如下特性:l 所有的从内部到外部或从外部到内部的通信都必须经过它。l 只有内部访问策略授权的通信才能被允许通过。l 系统本身要具有高可靠性。简而言之,防火墙就是用来保护可信网络不受非可信网络侵入的一种机制,但它允许在这两个网络之间的进行通信。这两种网络的最典型的例子就是企业内部网和Internet。从安全策略和网络配置的角度来看,防火墙就是附加了许多安全机制的主机系统或路由器,使得内部网络与Internet之间或者与其他外部网络互相隔离,通过限制网络互访,隐藏主机或子网中的协议和服务,并保护其内部资源不
18、受外部的攻击或滥用。1.2.2 防火墙的基本类型经过十余年的发展过程,目前存在应用不同技术的多种防火墙,这些技术之间的区分不很明显,但就其处理的数据对象和实现层次来说,大体上可分为包过滤和应用层网关两种类型6:l 包过滤防火墙:它是在IP层实现的,其处理对象是网络报文/IP包。因此,它可以只用路由器完成。包过滤根据网络报文的源IP地址、目的IP地址、源端口、目的端口及报文传递方向等报头信息来判断是否允许报文通过。l 应用网关防火墙:它是在应用层实现的,通过对网络服务的代理,检查进出网络的各种服务。其处理对象是各种不同的应用服务。由于网络通讯基于层次参考模型,所以,不同类型的防火墙也就处理不同层
19、次抽象出的通讯数据。IP包过滤处理网络层数据,应用代理处理应用层数据。随着防火墙技术的不断发展,近年来出现了许多加强功能的防火墙,本质上讲,它们都是这两类基本类型。例如,现在出现了一种可以分析IP包数据区内容的智能型包过滤器7,它通过深入检查IP包而得出的有关各种Internet服务的信息,进而进行访问控制,实际上属于包过滤型防火墙。另外,有些防火墙是控制TCP通信会话层,如SOCKS,这种防火墙本质上是应用网关,只是对所有的应用都通过控制连接会话来实施。1.2.3 包过滤防火墙包过滤防火墙工作于网络体系结构的IP层,作用对象是网络报文(或称为IP包)。众所周知,在TCP/IP网络中,数据都是
20、被封装到不同的IP包中进行传输的。包过滤防火墙就是截获每个通过它的IP包,并进行安全检查,如果通过检查,就将该IP包正常转发出去,否则,阻止其通过,也就阻断了网络通讯。TCP/IP8体系结构中,IP包头的信息主要包含以下内容:l IP源地址l IP目的地址l 协议(表明该IP包是TCP、UDP或ICMP包)l TCP或UDP的源端口l TCP或UDP的目的端口l ICMP信息类型在Internet中,提供某些特定服务的服务器一般都使用相对固定的端口。因此,包过滤器只需控制端口,也就控制了服务。IP包过滤的功能应用十分广泛,最常见的就是包过滤路由器。它就是在路由IP包的同时基于一定的规则对IP包
21、进行安全检查。这些规则一般是基于一个五元组:包过滤就可以通过协议类型来控制特定协议,通过IP地址9来控制特定的源和目的主机,通过控制源和目的端口来控制特定网络服务,通过源/目的来控制是入网信息还是出网信息,即控制信息方向。同时,还可以制定IP地址和端口的组合规则,使得这种安全检查更加细致。IP包过滤能够有效地控制网络的通信,具有速度快,效率高,花费少,对用户透明,支持任何协议等优点,但它仍然存在着以下不足:l 允许外部客户机直接连接内部主机系统l 可能导致IP欺骗等基于源地址的网络攻击l 在复杂环境中,管理的复杂度迅速提高l 一般的包过滤的审计功能较弱l 不能提供用户认证包检查型防火墙是一种新
22、型的防火墙,本质上也是应用了包过滤技术,所不同的是它不只根据IP包头信息进行检查过滤,而且还要检查包的TCP头甚至包的内容。同时,还引入了动态规则的概念,减少许多防火墙系统的漏洞。1.2.4 应用网关应用网关就是在网关上执行一些特定的应用程序或服务器程序,这些程序统称为“代理(Proxy)”程序。在一个网络中,对于由内向外的请求和由外向内的请求的处理是不同的。一般认为内部网络是比较安全,外部网络是危险的。所以,要控制外部网络向内部的信息请求。这时,就由代理程序将外部用户对内部网络的服务请求依据已制定的安全规则决定是否向内部真实服务器提交。代理服务替代外部用户与内部网络中的服务器进行连接。一个代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 linux 系统 防火墙 技术 应用
限制150内