摘要随着计算机网络,特别是近年来Internet的飞速发展,各公司、企业、政府机关交流信息的方式正在发生变化。
但这些部门面临的最大的问题就是如何用一种有效的安全解决方案来保护网络及信息系统不受攻击。
在众多的方案中,防火墙是安全解决策略的关键部分。
防火墙是一类安全防范措施的总称,它是在两个网络之间强制实施访问控制策略的一个系统或一组系统。
本文主要是针对有关防火墙的技术和防火墙应用的模型、设计和实现进行研究,通过对各种防火墙技术和防火墙体系结构的分类比较,对明确防火墙相关概念和选择使用防火墙上具有指导意义。
同时,介绍了一种在Linux系统下集包过滤与代理于一身的复合防火墙的设计和实现过程。
本课程设计介绍基于Netfilter/Iptables的包过滤防火墙的实现原理。
对Linux系统、TCP/IP的相关知识及Iptables语法做了介绍。
详细介绍了Iptables 命令的使用举例,通过实例介绍了基于Netfilter/Iptables的包过滤防火墙的配置过程。
本课题目标是设计并实现一种新型防火墙。
这种防火墙既有包过滤的功能,又能在应用层进行代理,具有先进的过滤和代理体系,能从数据链路层到应用层进行全方位安全处理。
TCP/IP协议和代理的直接相互配合,使系统的防欺骗能力和运行的健壮性都大大提高。
实现了什么功能。
在这里介绍的一些技术细节和实现策略可以为今后的防火墙构造提供借鉴。
这种防火墙技术不仅可以使系统更具有灵活性和可扩展性,更使得系统的安全性得到提高。
基于Linux系统的防火墙技术的研究和应用关键词: 防火墙; 包过滤; 代理; 复合型防火墙; LinuxAbstractRecently, with computer network and Internet increasing rapidly, its have changed forever the way of corporations, enterprises, and organizations 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. 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, 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 detail 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 system’s safety.Key words:Firewall; Packet Filter; Proxy; Hybrid-Firewall; Linux目录引言 (5)第1章绪论 (6)1.1 Intranet系统以及其安全问题 ........................................ 错误!未定义书签。
1.2 防火墙技术 (7)1.2.1 防火墙的定义 (8)1.2.2 防火墙的基本类型 (9)1.2.3 包过滤防火墙 (9)1.2.4 应用网关 (10)1.3 设计与实现Linux防火墙的缘起与目标 (12)第2章使用防火墙构造安全的解决方案 (14)2.1 堡垒主机或双穴主机网关 (14)2.2 被屏蔽主机网关 (15)2.3 被屏蔽子网 (15)第3章 Linux防火墙技术 (17)3.1 Linux 防火墙技术的发展 (17)3.2 利用Linux 实现路由和包过滤 (17)3.2.1 Ipchains原理及简介 (17)3.2.2 Ipchains命令使用简介 (23)3.3 Linux下代理的实现 (28)3.3.1代理服务器概述 (28)3.3.2 代理软件的简介和比较 (32)结论 (35)致谢 (37)参考文献 (38)引言随着网络的发展, 网络的资源共享, 网上办公,电子商务等蓬勃发展, 网络给人们带来了更快捷方便的信息交换和处理方式, 在各方面改变着人们的生产,生活。
为了充分利用网络技术带来的快捷和方便, 越来越多的公司和政府部门在公司或部门范围内组建起自己的计算机网络系统(Intranet), Intranet的技术优势, 给公司带来了高效的工作效率的同时, 也带来了全新的安全问题。
全球信息安全方面的研究工作者就此问题展开了广泛而深入的研究,其中防火墙技术[1]是近年发展起来的一种网络安全技术。
顾名思义,它是在受保护网与外部网之间构造一个保护层,把攻击者挡在受保护网的外面。
这种技术强制所有内外网的连接都必须经过此保护层,在此进行检查和连接,从而保护了受保护网资源免遭外部非法入侵。
它通过监测、限制或更改跨越防火墙的数据流,尽可能地对外部网络屏蔽有关受保护网络的信息和结构来实现对网络的安全保护。
本文将首先从Intranet的安全性入手, 分析Intranet面临的安全问题,讨论Intranet安全设计需求,然后详述防火墙的背景知识和关键技术,最后重点介绍我们提出的基于Linux平台的复合防火墙的设计和实现。
第1章绪论1.1研究意义Intranet简单地说是采用Internet的技术和产品建立的公司中专用企业网络,人们可以利用现有的内部网络硬件、软件和服务器,采用Internet技术协议(如TCP/IP、HTTP、SMTP、HTML 等等)来建立企业Intranet。
近年来,Intranet受到了人们的普遍关注,并得到了迅速发展。
由于Intranet突破了传统的企业管理信息系统的系统模式,采用了多层的Client/Server模式,并利用业已成熟而广泛采用的Internet技术,因此,现代企业网络都采用以Web为核心应用,以TCP/IP、HTTP为传输协议,通过浏览器访问与Web相连的后台数据库,构成统一便利的信息交换平台,同时又能较好地与传统的企业信息系统相融合,使企业的传统应用平衡地过度到Intranet。
随着Intranet带来的企业效.率的提高, 带来了高度的信息共享和快捷便利的信息处理的方式的同时, 也带来了更大的安全性问题。
一方面, 随着企业规模的扩大, 为了提高企业的工作效率, 加强部门间的信息交流和事务处理, 要求网上办公的规模也逐渐深化, 通过Intranet共享的信息资源增多。
这些不同的信息按照其不同的内容和性质及其保密程度, 应当设置不同的访问控制策略。
另一方面, 随着企业规模的扩大, Intranet也相应的扩大, 连接到Intranet上工作的人员也增多, 企业的工作人员都通过Intranet访问共享的信息资源, 这样从Intranet 内部造成的安全威胁在增加,对资源的争用也更突出。
如果没有完善的安全措施, 就可能由于工作人员的疏忽和误操作,或者内部人员的恶意犯罪, 造成绝密信息的泄露或系统信息资源的破坏。
Intranet[2]的安全即保护内部的信息资源, 使其不受意外的和蓄意的未经授权的泄露和破坏。
为了实现这一安全目标, 就必须对Intranet上的信息资源实现有效的访问控制, 使得只有经过授权的用户才能以被授权的方式(读, 写,执行) 进行访问。
禁止非法用户的非授权访问和合法用户的越权访问。
防火墙介绍2. 研究内容3. 论文组织1.2 防火墙技术现代计算机环境中,由于环境的复杂性和多样性,使得单纯的主机安全防卫越来越无法适应网络时代的要求,网络安全防卫模式在这种情况下应运而生。
网络安全服务[3]的最大特点就是将分散的各种安全任务集中到一点来管理,把注意力集中到控制不同主机的网络通信和它们所提供的服务上来。
采用网络安全防卫可以获得很多的好处,例如,一个单独的网络防火墙可以保护几百几千台计算机免于防火墙外的攻击,即使内部个别主机的主机防卫水平比较低。
防火墙是一种网络安全防卫的典型实例。
通常,将防火墙安装在被保护的内部网和外部网/Internet之间的连接点上,所有进出内部网络的活动都必须经过防火墙,这样防火墙就可以在此检查这些活动,实施安全防范措施。
防火墙也可以被认为是一种访问控制机制,决定哪些内部服务允许外部访问,哪些不允许,反之亦然。
从逻辑上讲,防火墙是一个分离器,是一个限制器,也是一个分析器[4]。
防火墙是一种有效的网络安全控制机制。
它可以防止外部网络发生的危险波及内部网络,归纳起来,其主要功能包括:限制某些用户/信息进入或离开一个被严格控制的子网:通过防火墙可以过滤掉不安全服务和非法用户,禁止未授权的用户访问受保护网络。
可以把防火墙设置成为只有预先被允许的服务和用户才能通过防火墙。