Linux个人防火墙的设计与实现.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux个人防火墙的设计与实现,防火墙设计与实现,简易防火墙设计与实现,linux关闭防火墙,linux防火墙,linux防火墙开放端口,linux关闭防火墙命令,linux查看防火墙状态,linux防火墙设置,linux防火墙配置

Linux 个人防火墙的设计与实现 一、防火墙概述    网络 防火墙技术是一种用来加强网络之间访问控制,防止外部网络用户以非法手段通 过外部网络进入内部网络,访问内部网络资源,保护内部网络操作环境的特殊网络互 联设 备。它对两个或多个网络之间传输的数据包按照一定的 安全 策略来实施 检查 ,以决定网 络之间的通信是否被允许,并监视网络运行状态。     根据防火墙所采用的技术不同,可以将它分为四种基本类型:包过滤型、网络地址转 换—nat 、代理型和监测型。包过滤型产品是防火墙的初级产品,其技术依 据是网络中的分 包传输技术。包过滤技术的优点是简单实用,实现成本较低,在应用环境比较简单的情况下, 能够以较小的代价在一定程度上保证系统的安全。网络 地址转换是一种用于把ip 地址转换 成临时的、外部的、注册的 ip 地址标准。它允许具有私有 ip 地址的内部网络访问因特网。   代理型 防火墙也可以被称为代理服务器,它的安全性要高于包过滤型产品,并已经开 始向应用层发展。代理型防火墙的优点是安全性较高,可以针对应用层进行侦测和扫 描, 对付基于应用层的侵入和病毒都十分有效。其缺点是对系统的整体性能有较大的影响,而且 代理服务器必须针对客户机可能产生的所有应用类型逐一进行设置, 大大增加了系统 管理 的复杂性。   监测型防火墙是新一代的产品,能够对各层的数据进行主动的、实时的监测,在对这些 数据加以分析的基 础上,监测型防火墙能够有效地判断出各层中的非法侵入。同时,这种检 测型防火墙产品一般还带有分布式探测器,这些探测器安置在各种应用服务器和其他网络的 节点之中,不仅能够检测来自网络外部的攻击,同时对来自内部的恶意破坏也有极强的防范 作用。监测型防火墙在安全性上已超越了包过滤型和代理服务器型防火 墙,但其实现成本 较高。基于对系统成本与安全技术成本的综合考虑,用户可以选择性地使用某些监测型技术。   二、基于 linux 个人防火墙总体设计   本文研究的是防火墙系统的软硬件环境以及该防火墙的开发步骤和所要实现的功能,最 后重点对该防火墙系统所需要的硬件和软件平台 原理 进行说明。尽管所有 linux 系统都自 带防火墙内核程序,但需要用户进行配置才能起到保护网络安全的 目的。   1、防火墙系统总体设计   linux 系统下实现软件防火墙的设计与应用,实质上就是基于主机的网络安全解决方案。 因此,我们完全可以选择合适的软硬件平台和相应的防火墙设计原理,自己开发出一套能够 满足要求的防火墙系统。   归纳起来这里要实现的防火墙需要满足两大要求:第一,必须能够对主机提供安全保护, 即对主机与局域网以外的主机进行数据传输时实施安全保护;第二,必须能够提供良好的人 机接口界面,具有容易操作、容易管理的优点。    考虑到现有硬件设备的限制,在保证满足实验要求的环境下尽可能地简化了实验环境。 因为该防火墙系统是基于主机设计的,故只需要一个联网的主机即可进行实 验。该系统是 在 linux 环境下用 c 语言实现包过滤型软件防火墙的设计与应用,采用kylix 开发工具进行界 面设计和数据库连接。   基于 linux 的个人防火墙系统主要具有以下功能:    (1)全程动态包过滤 本防火墙要在 linux 下实现全程动态包过滤功能,通过分析数据 包的地址、协议、端口对任何网络连接当前状态进行访问控制,从而提高系统的性能和安全 性。    (2 )提供日志审计 本防火墙配备了日志记录系统和查询工具,用于记录系统管理、系 统访问及针对安全策略的网络访问情况。    (3 )防火墙数据库的备份 本防火墙制作防火墙过滤数据库,并且管理员可以能动地对 该数据库进行设置。 三、基于 linux 的数据包捕获模块结构与 原理 分析   本节就监控层数据包捕获模块的结构特性进行探讨,并详细论述其原理,且对实现数据 包捕获功能的程序的一些重要函数进行说明。   1、数据包捕获模块结构   数据包捕获模块用于监视和验证 网络 流量情况,它可以截取或者阅读网络上osi 协议 模型中各个协议层次上的数据包。 本文所设计的数据包捕获程序可以捕获通过原始套接口(socket) 的原始数据包(raw packet), 当一个数据包到达网络接口时,数据包捕获程序就直接从缓存区读取捕获的数据包,以供数 据分析和处理时调用。数据捕获模块的结构如图1 所示:   2 、数据包捕获模块原理分析    (1)网卡设置原理   在一个实际的系统中,数据 的收发是由网卡来完成的,网卡接收到传输来的数

您可能关注的文档

文档评论(0)

tianma2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档