防火墙与入侵检测ppt课件.ppt

第十章 防火墙与入侵检测 1 内容提要 n本章介绍两部分的内容 n防火墙和入侵检测技术 n介绍防火墙的基本概念 常见防火墙类 型以及如何使用规则集实现防火墙 n介绍入侵检测系统的基本概念以及入侵 检测的常用方法 n如何使用工具实现入侵检测 防火墙的定义 n防火墙的本义原是指古代人们房屋之间修建的墙 这 道墙可以防止火灾发生的时候蔓延到别的房屋 防火墙的定义 n这里所说的防火墙不是指为了防火而造的墙 而是指隔离在本地 网络与外界网络之间的一道防御系统 n在互联网上 防火墙是一种非常有效的网络安全系统 通过它可 以隔离风险区域 Internet或有一定风险的网络 与安全区域 局域网 的连接 同时不会妨碍安全区域对风险区域的访问 网 络防火墙结构如图所示 防火墙的功能 n根据不同的需要 防火墙的功能有比较大差异 但是 一般都包含以下三种基本功能 n可以限制未授权的用户进入内部网络 过滤掉不安全的服务 和非法用户 n防止入侵者接近网络防御设施 n限制内部用户访问特殊站点 n由于防火墙假设了网络边界和服务 因此适合于相对 独立的网络 例如Intranet等种类相对集中的网络 Internet上的Web网站中 超过三分之一的站点都是有 某种防火墙保护的 任何关键性的服务器 都应该放 在防火墙之后 防火墙的必要性 n随着世界各国信息基础设施的逐渐形成 国与国之间 变得 近在咫尺 Internet已经成为信息化社会发展的 重要保证 已深入到国家的政治 军事 经济 文教 等诸多领域 许多重要的政府宏观调控决策 商业经 济信息 银行资金转帐 股票证券 能源资源数据 科研数据等重要信息都通过网络存贮 传输和处理 因此 难免会遭遇各种主动或被动的攻击 例如信息 泄漏 信息窃取 数据篡改 数据删除和计算机病毒 等 因此 网络安全已经成为迫在眉睫的重要问题 没有网络安全就没有社会信息化 防火墙的局限性 n没有万能的网络安全技术 防火墙也不例外 防火墙有以下三方面的局限 n防火墙不能防范网络内部的攻击 比如 防火墙无 法禁止变节者或内部间谍将敏感数据拷贝到软盘上 n防火墙也不能防范那些伪装成超级用户或诈称新雇 员的黑客们劝说没有防范心理的用户公开其口令 并授予其临时的网络访问权限 n防火墙不能防止传送己感染病毒的软件或文件 不 能期望防火墙去对每一个文件进行扫描 查出潜在 的病毒 防火墙的分类 n常见的放火墙有三种类型 1 分组过滤防火墙 2 应用代理防火墙 3 状态检测防火墙 n分组过滤 Packet Filtering 作用在协议组的网络层和传输 层 根据分组包头源地址 目的地址和端口号 协议类型等 标志确定是否允许数据包通过 只有满足过滤逻辑的数据包 才被转发到相应的目的地的出口端 其余的数据包则从数据 流中丢弃 n应用代理 Application Proxy 也叫应用网关 Application Gateway 它作用在应用层 其特点是完全 阻隔 网络通信 流 通过对每种应用服务编制专门的代理程序 实现监视和 控制应用层通信流的作用 实际中的应用网关通常由专用工 作站实现 n状态检测 Status Detection 直接对分组里的数据进行处 理 并且结合前后分组的数据进行综合判断 然后决定是否 允许该数据包通过 分组过滤防火墙 n数据包过滤可以在网络层截获数据 使用一些规则来确定是否 转发或丢弃所各个数据包 n通常情况下 如果规则中没有明确允许指定数据包的出入 那 么数据包将被丢弃 n一个可靠的分组过滤防火墙依赖于规则集 下表列出了几 条典型的规则集 n第一条规则 主机10 1 1 1任何端口访问任何主机的任何端 口 基于TCP协议的数据包都允许通过 n第二条规则 任何主机的20端口访问主机10 1 1 1的任何端 口 基于TCP协议的数据包允许通过 n第三条规则 任何主机的20端口访问主机10 1 1 1小于1024 的端口 如果基于TCP协议的数据包都禁止通过 组序号动作源IP目的IP源端口目的端口协议类 型 1允许10 1 1 1 TCP 2允许 10 1 1 120 TCP 3禁止 10 1 1 120Security Logs 查看日志纪录 案例 用WinRoute禁用FTP访问 nFTP服务用TCP协议 FTP占用TCP的21端口 主机的IP地 址是 172 18 25 109 首先创建规则如表所示 组序号动作源IP目的IP源端口目的端口协议类 型 1禁止 172 18 25 109 21TCP n利用WinRoute建立访问规则 n设置访问规则以后 再访问主机 172 18 25 109 的 FTP服务 将遭到拒绝 n访问违反了访问规则 会在主机的安全 日志中记录下来 案例 用WinRoute禁用HTTP访问 nHTTP服务用TCP协议 占用TCP协议的80端口 主机的IP地址是 172 18 25 109 首先创建规则如表所示 组序号动作源IP目的IP源端口目的端口协议类 型 1禁止 172 18 25 109 80TCP n利用WinRoute建立访问规则 n打开本地的IE连接远程主机的HTTP服务 将遭到拒绝 n访问违反了访问规则 所以在主机的安 全日志中记录下来 应用代理防火墙 n应用代理 Application Proxy 是运行在防火墙上的一种服务器 程序 防火墙主机可以是一个具有两个网络接口的双重宿主主机 也可以是一个堡垒主机 代理服务器被放置在内部服务器和外 部服务器之间 用于转接内外主机之间的通信 它可以根据安全 策略来决定是否为用户进行代理服务 代理服务器运行在应用层 因此又被称为 应用网关 常见防火墙系统模型 n常见防火墙系统一般按照四种模型构建 n筛选路由器模型 n单宿主堡垒主机 屏蔽主机防火墙 模型 n双宿主堡垒主机模型 屏蔽防火墙系统模型 n屏蔽子网模型 筛选路由器模型 n筛选路由器模型是网络的第一道防线 功能是实施包过滤 创建 相应的过滤策略时对工作人员的TCP IP的知识有相当的要求 如 果筛选路由器被黑客攻破那么内部网络将变的十分的危险 该防 火墙不能够隐藏你的内部网络的信息 不具备监视和日志记录功 能 典型的筛选路由器模型如图所示 单宿主堡垒主机模型 n单宿主堡垒主机 屏蔽主机防火墙 模型由包过滤路由器和堡垒 主机组成 该防火墙系统提供的安全等级比包过滤防火墙系统要 高 因为它实现了网络层安全 包过滤 和应用层安全 代理服 务 所以入侵者在破坏内部网络的安全性之前 必须首先渗透 两种不同的安全系统 单宿主堡垒主机的模型如图所示 双宿主堡垒主机模型 n双宿主堡垒主机模型 屏蔽防火墙系统 可以构造更加安全的防 火墙系统 双宿主堡垒主机有两种网络接口但是主机在两个端口 之间直接转发信息的功能被关掉了 在物理结构上强行将所有去 往内部网络的信息经过堡垒主机 双宿主堡垒主机模型如图所示 屏蔽子网模型 n屏蔽子网模型用了两个包过滤路由器和一个堡垒主机 它是最安 全的防火墙系统之一 因为在定义了 中立区 DMZ Demilitarized Zone 网络后 它支持网络层和应用层安全功能 网络管理员将堡垒主机 信息服务器 Modem组 以及其它公用 服务器放在DMZ网络中 如果黑客想突破该防火墙那么必须攻破 以上三个单独的设备 模型如图所示 创建防火墙的步骤 n成功的创建一个防火墙系统一般需要六步 n第一步 制定安全策略 n第二步 搭建安全体系结构 n第三步 制定规则次序 n第四步 落实规则集 n第五步 注意更换控制 n第六步 做好审计工作 入侵检测系统的概念 n入侵检测系统IDS Intrusion Detection System 指的是一种硬件或者软件系统 该系统对系统资源的非授权使用能够 做出及时的判断 记录和报警 入侵检测系统面临的挑战 n一个有效的入侵检测系统应限制误报出现的次数 但 同时又能有效截击 误报是指被入侵检测系统测报警 的是正常及合法使用受保护网络和计算机的访问 n误报是入侵检测系统最头疼的问题 攻击者可以而且 往往是利用包的结构伪造无威胁的 正常 假警报 而 诱导没有警觉性的管理员人把入侵检测系统关掉 误报 n没有一个入侵检测能无敌于误报 因为没有一个应用系统不 会发生错误 原因主要有四个方面 n1 缺乏共享数据的机制 n2 缺乏集中协调的机制 n3 缺乏揣摩数据在一段时间内变化的能力 n4 缺乏有效的跟踪分析 入侵检测系统的类型和性能比较 n根据入侵检测的信息来源不同 可以将入侵检测系统 分为两类 基于主机的入侵检测系统和基于网络的入 侵检测系统 n1 基于主机的入侵检测系统 主要用于保护运行关键应用的 服务器 它通过监视与分析主机的审计记录和日志文件 来 检测入侵 日志中包含发生在系统上的不寻常和不期望活动 的证据 这些证据可以指出有人正在入侵或已成功入侵了系 统 通过查看日志文件 能够发现成功的入侵或入侵企图 并很快地启动相应的应急响应程序 n2 基于网络的入侵检测系统 主要用于实时监控网络关键路 径的信息 它监听网络上的所有分组来采集数据 分析可疑 现象 入侵检测的方法 n目前入侵检测方法有三种分类依据 n根据物理位置进行分类 n根据建模方法进行分类 n根据时间分析进行分类 n常用的方法有三种 n静态配置分析 n异常性检测方法 n基于行为的检测方法 静态配置分析 n静态配置分析通过检查系统的配置 诸如系统 文件的内容 来检查系统是否已经或者可能会 遭到破坏 静态是指检查系统的静态特征 比 如 系统配置信息 n采用静态分析方法主要有以下几方面的原因 入侵者对系统攻击时可能会留下痕迹 可通过 检查系统的状态检测出来 异常性检测方法 n异常性检测技术是一种在不需要操作系统及其安全性 缺陷的专门知识的情况下 就可以检测入侵者的方法 同时它也是检测冒充合法用户的入侵者的有效方法 n在许多环境中 为用户建立正常行为模式的特征轮廓 以及对用户活动的异常性进行报警的门限值的确定都 是比较困难的事 因为并不是所有入侵者的行为都能 够产生明显的异常性 所以在入侵检测系统中 仅使 用异常性检测技术不可能检测出所有的入侵行为 而 且 有经验的入侵者还可以通过缓慢地改变他的行为 来改变入侵检测系统中的用户正常行为模式 使其 入侵行为逐步变为合法 这样就可以避开使用异常性 检测技术的入侵检测系统的检测 基于行为的检测方法 n基于行为的检测方法通过检测用户行为中的那些与某 些已知的入侵行为模式类似的行为或那些利用系统中 缺陷或者是间接地违背系统安全规则的行为 来检测 系统中的入侵活动 n基于入侵行为的入侵检测技术的优势 如果检测器的 入侵特征模式库中包含一个已知入侵行为的特征模式 就可以保证系统在受到这种入侵行为攻击时能够把 它检测出来 但是 目前主要是从已知的入侵行为以 及已知的系统缺陷来提取入侵行为的特征模式 加入 到检测器入侵行为特征模式库中 来避免系统以后再 遭受同样的入侵攻击 入侵检测的步骤 n入侵检测系统的作用是实时地监控计算机系统的活动 发现可疑的攻击行为 以避免攻击的发生 或减少 攻击造成的危害 由此也划分了入侵检测的三个基本 步骤 n信息收集 n数据分析 n响应 信息收集 n入侵检测的第一步就是信息收集 收集的内容包括整 个计算机网络中系统 网络 数据及用户活动的状态 和行为 n入侵检测在很大程度上依赖于收集信息的可靠性 正 确性和完备性 因此 要确保采集 报告这些信息的 软件工具的可靠性 这些软件本身应具有相当强的坚 固性 能够防止被篡改而收集到错误的信息 否则 黑客对系统的修改可能使入侵检测系统功能失常但看 起来却跟正常的系统一样 数据分析 n数据分析 Analysis Schemes 是入侵检 测系统的核心 它的效率高低直接决定 了整个入侵检测系统的性能 根据数据 分析的不同方式可将入侵检测系统分为 异常入侵检测与误用入侵检测两类 响应 n数据分析发现入侵迹象后 入侵检测系统的下一步工 作就是响应 而响应并不局限于对可疑的攻击者 目 前的入侵检测系统一般采取下列响应