版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络安全是一个系统的概念,有效的安全策略或方案的制定,是网络信息安全的首要目标。网络安全技术主要有,认证授权、数据加密、访问控制、安全审计等。而提供安全网关服务的类型有:地址转换、包过滤、应用代理、访问控制和D oS防御。本文主要介绍地址转换和访问控制两种安全网关服务,利用 cisco路由器对ISDN拨号上网做安全规则设置。试验环境是一台有fir ewall 版本IOS的cisco2621 路由器、一台交换机组成的局域网利用ISDN拨号上网。一、地址转换我们知道,Internet 技术是基于IP协议 的技术,所有的信息通信都是通过IP包来实现的,每一个设备需要进行通信都必须有一个唯一的IP地址
2、。因此,当一个网络需要接入Inte rnet的时候,需要在Internet TOC o 1-5 h z 上进行通信的设备就必须有一个在全球Internet网络上唯一的地址。当一个网络需要接入Internet 上使用时,网络中的每一台设备都有一个Internet 地址,这在实行各种 Internet应用上当然是最理想不过的。但是,这样也导致每一个设备都暴露在网络上,任何人都可以对这些设备攻击,同时由于 I nternet目前采用的IPV4协议在网络发展到现在,所剩下的可用的IP地址已经不多了,网络中的每一台设备都需要一个IP地址,这几乎是不可能的事情。采用端口地址转换,管理员只需要设定一个可以用
3、作端口地址转换的公有Internet 地址,用户的访问将会映射到IP池中IP的一个端口上去,这使每个合法Internet IP可以映射六万多台部网主机。从而隐藏部网路地址信息,使外界无法直接访问部网络设备。Cisco路由器提供了几种NAT转换的功能:1、部地址与出口地址的对应缺点:在出口地址资源稀少的情况下只能使较少主机连到internet 。2、部地址分享出口地址路由器利用出口地址和端口号以及外部主机地址和端口号作为接口。其中部地址的端口号为随机产生的大于1024的,而外部主机端口号为公认的标准端口号。这样可以用同一个出口地址来分配不同的端口号连接任意数量的部主机到外网。具体配置:由于实验用
4、的是ISDN拨号上网,在 internet上只能随机获得出口地址,所以NAT转换的地址池设置为 BRI 口上拨号所获得的地址。interface FastEthernet0/0ip address 00 ip nat inside the interface connected to inside world !interface BRI0/0ip address negotiatedip nat outside the interface connected to outside networkencapsulation pppno ip split-horizondialer string
5、 163dialer load-threshold 150 inbounddialer-group 1isdn switch-type basic-net3ip nat inside source list 1 interface BRI0/0 overloadaccess-list 1 permit 553、部地址和外部地址出现交叠当部和外部用同一个网络段地址时,在地址没有重复的情况下,可以同时对外接口进行NAT转换使之可以正常通讯。4、用一个出口地址映射部多台主机应用于internet上的大型有多台主机对应同一个系统的同一个出口地址。可以用 sh ip nat translation和de
6、bug ip nat命令来检查 NAT的状二、基于上下文的访问控制( Context-based access control-CBAC )CISCO路由器的 access-list只能检查网络层或者传输层的数据包,而CBAC能够智能过滤基于应用层的(如FTP连接信息)TCP和UDP的session; CBAC能够在firewall access-list打开一个临时的通道给起源于部网络向外的连接,同时检查外两个方向的sessions 。1、工作原理TCP比如当CBAC配置于连到internet的外部接口上,一个从部发出的数据包(telnet 会话)经过该接口连出,同时CBAC的配置中已经包括
7、了 t cp inspection , 将会经过以下几步:(1)数据包到达防火墙的外部接口(设为 s0);(2)数据包由该接口outbound access-list检查是否允许通过(不通过的数据包在此被丢弃,不用经过以下步骤);(3)通过access list检查的数据包由CBAC检查来决定和记录包连接状态信息,这个信息被记录于一个新产生的状态列表中为下一个连接提供快速通道;(4)如果CBAC殳有定义对telnet 应用的检查,数据包可以直接从该接口送出;(5)基于第三步所获得的状态信息,CBAC在s0的inbound access list中插入一个临时创建的access list 入口,
8、这个临时通道的定义是为了让从外部回来的数据包能够进入;(6)数据包从 s0送出;(7)接下来一个外部的inbound数据包到达s0 ,这个数据包是先前送出的telnet 会话连接的一部分,经过 s0 口的access list 检查,然后从第五步建立的临时通道进入;(8)被允许进入的数据包经过CBAC的检查,同时连接状态列表根据需要更新,基于更新的状态信息,inbound access list临时通道也进行修改只允许当前合法连接的数据包进入;(9)所有属于当前连接的进出s0 口数据包都被检查,用以更新状态列表和按需修改临时通道的access list ,同时数据包被允许通过s0 口;(10)
9、当前连接终止或超时,连接状态列表入口被删除,同时,临时打开的access list 入口也被删除。需要注意的是: 对于配置至U s0 口 outbound ip access list , accesslist必须允许所有需要的应用通过,包括希望被CBAC检查的应用;但是inbound ip access list必须禁止所有需要CBAC检查的应用,当 CBAC被出去的数据包触发后,会在inbound access list中临时开放一个通道给合法的、正在传送的数据进入。2、CBAC可提供如下服务(1)状态包过滤:对企业部网络、企业和合作伙伴互连以及企业连接internet提供完备的安全性和强
10、制政策。(2) Dos检测和抵御:CBAC通过检查数据报头、丢弃可疑数据包来预防和保护路由器受到攻击。(3)实时报警和跟踪:可配置基于应用层的连接,跟踪经过防火墙的数据包,提供详细过程信息并报告可疑行为。(4)无缝兼容性:整和防火墙和其它cisco IOS软件于一体;优化广域网利用率;提供强大的、可升级的路由选择etc。(5)支持VPN利用封装了防火墙版本的cisco Ios软件和Qos特性来保证在公共网络上传输数据的安全性,同时节省费用。(6)可升级配置:适用于大部分路由器平台,cisco带防火墙版本的 IOS可升级来满足网络带宽和性能的需要。3、CBAC受到的限制(1)仅适用于IP数据流:
11、只有 TCP和UDP包被检测,其它如 ICMP等不 能被CBAC检测,只能通过基本的access lists 过滤。(2)如果我们在配置CBAC时重新更改 access lists ,要注意:如果access lists 禁止TFTP数据流进入一个接口,我们将不能通过那个接 口从网络启动路由器( netboot )。(3) CBAC忽H& ICMP unreachable 信息。(4)当 CBAC检查FTP传输时,它只允许目的端口为1024 65535围的数据通道。(5)如果FTP客户端/服务器认证失败,CBACa不会打开一条数据通道。(6) IPSec和CBAC的兼容性:如果 CBAC和IP
12、Sec配置于同一台路由器上,只要对数据包的检查是在部网接口上进行的,而数据包加密是终止在外部网接口上的,那么 I Psec和CBAC就能共存在该边界路由器上。在这种方式下,检查的是不加密的数据流。4、CBAC所需的存和性能有一些参数会影响CBAC所需的存和性能:(1) CBAC对每条连接使用 600 byte 的存;(2)在检查数据包的过程中,CBAC使用额外的 CPU资源;(3)尽管 CBAC通过对 access lists 的高效存储(对 access list 进行 散列索引,然后评估该散列)来最小化其对资源的需求,它在access list检查过程中仍要使用一定的CPU资源。5、配置C
13、BAC第一步,CBAC用timeout 和threshold值来管理会话,配置判断是否在会话还未完全建立的时候终止连接。这些参数全局性地应用于所有会话。具有firewall feature 的cisco router12.0以上版本的 IOS缺省是起了 IP INSPECT 抵御DoS进攻的。当 half-open会话数量大到一定的程度往往意味着正在有DOSt击发生或某人正在做端口扫描,CBAC既监测half-open会话总数也监测会话企图建立的速率。以下是缺省配置:HpXg_1#sh ip inspect allSession audit trail is disabled (相关命令是 i
14、p inspect audit trail, 是用来打开自动跟踪审计功能并将信息传送到console ,缺省是 disabled. )Session alert is enabledone-minute thresholds are 400:500 connections(相关命令是ipinspect one-minute high 500 和 ip inspect one-minute low 400,是将引起或导致路由器开始或停止删除half-open会话的新增未建立会话的速率,即每分钟 500/400个half-open 会话)max-incomplete sessions thresh
15、olds are 400:500(相关命令是 ipinspect max-incomplete high 500,表示将引 起路由器开始删除 half-open 会话的已经存在的half-open 会话数 500个;ip inspectmax-incomplete low 400表示将导致路由器开始停止删除half-open 会话的已经存在的half-open 会话数)max-incomplete tcp connections per host is 50. Block-time 0 minute.(相关命令:ip inspect tcp max-incomplete host 50 blo
16、ck-time 0 表示将引起路由器开始丢弃到同一目的主机地址的超过50个的 half-open 会话。如果 block-time 值为0表示到某个目的主机的每条连 接请求,C BAC会删除到该主机的最老的已存在的 half-open 会话,并让该SYN包通过;如果 block-time 值大于0表示CBAC将删除到该目的 主机的所有已存在的h alf-open 连接,并阻拦所有新的连接请求直到block-time 值超时)。tcp synwait-time is 30 sec(ip inspect tcp synwait-time 30: 表示路由器在阻断会话前等待TCP会话达到连接建立状态
17、的时间)tcp finwait-time is 5 sec(ip inspect tcp finwait-time 5:表示防火墙检测到一个FIN标志后仍继续管理TCP会话的时间长度)tcp idle-time is 3600 sec(ip inspect tcp idle-time 3600:在没有TCP连接后仍继续管理TCP会话的时间长度)udp idle-time is 30 sec(ip inspect udp idle-time 30: 在 UDP会话停止后仍继续管理UDP会话信息的时间长度)dns-timeout is 5 sec (ip inspect dns-timeout 5
18、: DNS 名字查询停止后仍继续被管理的时间)设置timeout值可以通过丢弃超过时限的会话来有效阻止DoS攻击释放系统资源,设置 threshold值可以通过限制half-open 会话的数量来阻止D oS攻击。CBAC提供三种 threshold 值来抵御 DOS攻击:1、最大 half-open 的TCP或UDP会话的数量。2、基于时间的 half-open 会话数量。3、每个 host可以打开的 TCP half-open 会话的数量。对于超过 threshold 值的连接,CBAC会初始化旧的 half-open 连接,释放资源接受新的要求同步的数据包。第二步:配置 access l
19、istaccess-list 101 permit icmp any any echoaccess-list 101 permit icmp any any echo-replyaccess-list 101 permit icmp any any unreachableaccess-list 101 permit icmp any any time-exceededaccess-list 101 permit icmp any any packet-too-bigaccess-list 101 permit icmp any any traceroute(以上命令允许ping包通过,主要用来
20、排错,如果没有必要上述命令可以不做)access-list 101 permit any any eq smtp(允许在服务器上的安全验证)access-list 101 deny ip any any log( CBAC 要求禁止其他所有进入的ip包)第三步:根据实际环境定义一个检查规则。ip inspect name CBAC fragment maximum 256 timeout 1 (止匕命令 12.1以后的版本出现,防止分段攻击)ip inspect name CBAC smtpip inspect name CBAC ftpip inspect name CBAC httpip
21、inspect name CBAC tcp (进入的数据包必须与先前流出的数据包有相同的源/目的地址和端口号(源和目的对调),否则就被丢弃)ip inspect name CBAC udp timeout 5(如果配置了 timeout值,那么应答数据包是在最后的UDP请求包被送出后的预定时间围收到的,就被允许通过防火墙返回)第四步:把检查规则定义到一个接口上。interface BRI0/0 ip address negotiated ip access-group 101 in ip nat outsideip inspect CBAC out做完以上配置后,实际运行中路由器显示的10g如下:04:20:27:%FW-6-SESS_AUDIT_TRAIL: http session initiator(:1426) sent 656 bytes - res
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中外来料加工、来件装配合同
- 民间个人房屋抵押保证借款合同
- 17《难忘的泼水节》教学实录-2024-2025学年二年级上册语文统编版(五四制)
- 2024版宾馆酒店客房租赁及智能化改造服务合同3篇
- 2024年指标客车短期租赁协议
- 2024年中国机用批咀市场调查研究报告
- 2024年商铺商铺租赁合同书-商铺租赁合同续签协议2篇
- 2024年度砂石料购销及环保技术支持合同3篇
- 2024年度企业人力资源管理与人才培养协议3篇
- 2024年光伏发电设备定期维护与发电效率提升合同3篇
- 辅助生殖科辅助生殖技术诊疗规范与技术操作规范
- 幼儿园保健医生家长会课件
- 2.3.2茶红颈天牛识别与防治
- 中国画创作智慧树知到期末考试答案章节答案2024年湖北科技学院
- 第19课资本主义国家的新变化【中职专用】《世界历史》(高教版2023基础模块)
- 中医病历书写基本规范
- 作物育种方法与实践智慧树知到期末考试答案2024年
- 个人建筑工程技术职业生涯发展规划报告
- 排球《正面上手发球》教案
- 浣溪沙细雨斜风作晓寒
- 2024-2030年中国pcba板行业市场现状分析及竞争格局与投资发展研究报告
评论
0/150
提交评论