公告

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息





ISCW实验33:使用SDM配置IOS防火墙
suyajuncn11 发表于 2008-6-30 21:47:10

 

实验过程:
第一步  R1、R2、R3的预配置

R1(config)#int e1/0
R1(config-if)#ip add 172.16.0.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int lo0
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#exit

R2(config)#int e1/0
R2(config-if)#ip add 172.16.0.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#int e2/0
R2(config-if)#ip add 10.0.0.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#int lo0
R2(config-if)#ip add 2.2.2.2 255.255.255.0
R2(config-if)#exit

R3(config)#int e2/0
R3(config-if)#ip add 10.0.0.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int lo0
R3(config-if)#ip add 3.3.3.3 255.255.255.0
R3(config-if)#exit

第二步  配置R1、R2使用Eigrp 100
R1(config)#router eigrp 100
R1(config-router)#no auto
R1(config-router)#net 1.1.1.1
R1(config-router)#net 172.16.0.0
R1(config-router)#exit

R2(config)#router eigrp 100
R2(config-router)#no auto
R2(config-router)#net 2.2.2.2
R2(config-router)#net 172.16.0.0
R2(config-router)#passive-interface loopback 0
R2(config-router)#exit

第三步  配置R2(相当于FW),加一条去R3(相当于ISP)的上互联网的路由
R2(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.3
//  加一条默认路由,目的地为R3(ISP的Router)
R2(config)#router eigrp 100
R2(config-router)#redistribute static
//  重分布静态路由
R2(config-router)#exit

第四步  配置R3(相当于ISP)一条去企业网络的路由(R2相当于FW,R1相当于企业内部Router)
R3(config)#ip route 172.16.0.0 255.255.255.0 10.0.0.2
//  加一条R3(相当于ISP)去企业网的路由
R3(config)#ip route 2.2.2.0 255.255.255.0 10.0.0.2
//  加一条R3(相当于ISP)去企业DMZ(即R2的loopback0)的路由
R3(config)#end

第五步  在R3上Ping企业DMZ(R2的loopback0)测试连通性
R3#ping 2.2.2.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 8/34/68 ms
R3#

第六步  配置FW(R2)支持SDM
R2(config)#int e1/1
R2(config-if)#ip add 192.168.1.200 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#ip http server
R2(config)#ip http authentication enable
R2(config)#lin vty 0 4
R2(config-line)#transport input ssh telnet
R2(config-line)#end

第七步  使用SDM连接防火墙(R2相当于FW)

第八步  SDM→配置→防火墙和ACL→高级防火墙→启动选定的任务

第九步  在出现的高级防火墙配置向导界面点击下一步

第十步  在防火墙接口配置中选择E1/0为外部非受信(连接ISP),选择E1/1为inside(企业内网),选择loopback0为DMZ之后点击下一步

第十一步  在出现的防火墙DMZ服务配置中点击添加

第十二步  在DMZ服务配置中输入开始IP地址与结束IP地址,在Service选在TCP和Http服务

第十三步  确认配置出现在DMZ服务配置中,点击下一步

第十四步  使之URL过滤服务器

第十五步  确认自行设置的安全策略,点击下一步

第十六步  在防火墙域名服务器配置中指定DNS服务器地址

第十七步  确认配置无误,点击结束

第十八步  查看SDM配置的命令
R2#show run
Building configuration...

Current configuration : 9524 bytes
!
upgrade fpd auto
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname R2
!
boot-start-marker
boot-end-marker
!
no logging buffered
!
no aaa new-model
ip cef
!
!
!
!
ip name-server 221.11.1.67
ip auth-proxy max-nodata-conns 3
ip admission max-nodata-conns 3
!
multilink bundle-name authenticated
parameter-map type protocol-info msn-servers
 server name messenger.hotmail.com
 server name gateway.messenger.hotmail.com
 server name webmessenger.msn.com

parameter-map type protocol-info aol-servers
 server name login.oscar.aol.com
 server name toc.oscar.aol.com
 server name oam-d09a.blue.aol.com

parameter-map type protocol-info yahoo-servers
 server name scs.msg.yahoo.com
 server name scsa.msg.yahoo.com
 server name scsb.msg.yahoo.com
 server name scsc.msg.yahoo.com
 server name scsd.msg.yahoo.com
 server name cs16.msg.dcn.yahoo.com
 server name cs19.msg.dcn.yahoo.com
 server name cs42.msg.dcn.yahoo.com
 server name cs53.msg.dcn.yahoo.com
 server name cs54.msg.dcn.yahoo.com
 server name ads1.vip.scd.yahoo.com
 server name radio1.launch.vip.dal.yahoo.com
 server name in1.msg.vip.re2.yahoo.com
 server name data1.my.vip.sc5.yahoo.com
 server name address1.pim.vip.mud.yahoo.com
 server name edit.messenger.yahoo.com
 server name messenger.yahoo.com
 server name http.pager.yahoo.com
 server name privacy.yahoo.com
 server name csa.yahoo.com
 server name csb.yahoo.com
 server name csc.yahoo.com

parameter-map type regex sdm-regex-nonascii
 pattern [^\x00-\x80]


parameter-map type urlfilter SDM_URLFILTER_MAP
 server vendor n2h2 192.168.1.1 timeout 5
!
!
!        
!
!
archive
 log config
  hidekeys
!
!
!
!
!
class-map type inspect smtp match-any sdm-app-smtp
 match  data-length gt 5000000
class-map type inspect http match-any sdm-app-nonascii
 match  req-resp header regex sdm-regex-nonascii
class-map type inspect imap match-any sdm-app-imap
 match  invalid-command
class-map type inspect match-any sdm-cls-protocol-p2p
 match protocol edonkey signature
 match protocol gnutella signature
 match protocol kazaa2 signature
 match protocol fasttrack signature
 match protocol bittorrent signature
class-map type inspect match-any sdm-cls-insp-traffic
 match protocol dns
 match protocol https
 match protocol icmp
 match protocol imap
 match protocol pop3
 match protocol tcp
 match protocol udp
class-map type inspect match-all sdm-insp-traffic
 match class-map sdm-cls-insp-traffic
class-map type inspect match-any SDM_EIGRP
 match access-group name SDM_EIGRP
class-map type inspect match-any SDM_EIGRP_TRAFFIC
 match class-map SDM_EIGRP
class-map type inspect match-all SDM_EIGRP_PT
 match class-map SDM_EIGRP_TRAFFIC
class-map type inspect match-all sdm-protocol-pop3
 match protocol pop3
class-map type inspect match-any sdm-cls-icmp-access
 match protocol icmp
 match protocol tcp
 match protocol udp
class-map type inspect match-any sdm-cls-protocol-im
 match protocol ymsgr yahoo-servers
 match protocol msnmsgr msn-servers
 match protocol aol aol-servers
class-map type inspect pop3 match-any sdm-app-pop3
 match  invalid-command
class-map type inspect match-all sdm-protocol-p2p
 match class-map sdm-cls-protocol-p2p
class-map type inspect http match-any sdm-http-blockparam
 match  request port-misuse im
 match  request port-misuse p2p
 match  request port-misuse tunneling
 match  req-resp protocol-violation
class-map type inspect match-any sdm-dmz-protocols
 match protocol http
class-map type inspect match-all sdm-dmz-traffic
 match access-group name dmz-traffic
 match class-map sdm-dmz-protocols
class-map type inspect match-all sdm-protocol-im
 match class-map sdm-cls-protocol-im
class-map type inspect match-all sdm-icmp-access
 match class-map sdm-cls-icmp-access
class-map type inspect match-all sdm-invalid-src
 match access-group 100
class-map type inspect http match-any sdm-app-httpmethods
 match  request method bcopy
 match  request method bdelete
 match  request method bmove
 match  request method bpropfind
 match  request method bproppatch
 match  request method connect
 match  request method copy
 match  request method delete
 match  request method edit
 match  request method getattribute
 match  request method getattributenames
 match  request method getproperties
 match  request method index
 match  request method lock
 match  request method mkcol
 match  request method mkdir
 match  request method move
 match  request method notify
 match  request method options
 match  request method poll
 match  request method post
 match  request method propfind
 match  request method proppatch
 match  request method put
 match  request method revadd
 match  request method revlabel
 match  request method revlog
 match  request method revnum
 match  request method save
 match  request method search
 match  request method setattribute
 match  request method startrev
 match  request method stoprev
 match  request method subscribe
 match  request method trace
 match  request method unedit
 match  request method unlock
 match  request method unsubscribe
class-map type inspect match-all sdm-protocol-http
 match protocol http
class-map type inspect match-all sdm-protocol-smtp
 match protocol smtp
class-map type inspect match-all sdm-protocol-imap
 match protocol imap
!
!
policy-map type inspect sdm-permit-icmpreply
 class type inspect sdm-icmp-access
  inspect
 class class-default
  pass
policy-map type inspect http sdm-action-app-http
 class type inspect http sdm-http-blockparam
  log
  reset
 class type inspect http sdm-app-httpmethods
  log
  reset
 class type inspect http sdm-app-nonascii
  log    
  reset
 class class-default
policy-map type inspect smtp sdm-action-smtp
 class type inspect smtp sdm-app-smtp
  reset
 class class-default
policy-map type inspect imap sdm-action-imap
 class type inspect imap sdm-app-imap
  log
  reset
 class class-default
policy-map type inspect pop3 sdm-action-pop3
 class type inspect pop3 sdm-app-pop3
  log
  reset
 class class-default
policy-map type inspect sdm-inspect
 class type inspect sdm-protocol-http
  inspect
  service-policy http sdm-action-app-http
  urlfilter SDM_URLFILTER_MAP
 class type inspect sdm-invalid-src
  drop log
 class type inspect sdm-protocol-smtp
  inspect
  service-policy smtp sdm-action-smtp
 class type inspect sdm-protocol-imap
  inspect
  service-policy imap sdm-action-imap
 class type inspect sdm-protocol-pop3
  inspect
  service-policy pop3 sdm-action-pop3
 class type inspect sdm-protocol-p2p
  drop log
 class type inspect sdm-protocol-im
  drop log
 class type inspect sdm-insp-traffic
  inspect
 class class-default
policy-map type inspect sdm-permit
 class type inspect SDM_EIGRP_PT
  pass
 class class-default
policy-map type inspect sdm-permit-dmzservice
 class type inspect sdm-dmz-traffic
  inspect
 class class-default
!
zone security dmz-zone
zone security out-zone
zone security in-zone
zone-pair security sdm-zp-self-out source self destination out-zone
 service-policy type inspect sdm-permit-icmpreply
zone-pair security sdm-zp-out-dmz source out-zone destination dmz-zone
 service-policy type inspect sdm-permit-dmzservice
zone-pair security sdm-zp-out-self source out-zone destination self
 service-policy type inspect sdm-permit
zone-pair security sdm-zp-in-dmz source in-zone destination dmz-zone
 service-policy type inspect sdm-permit-dmzservice
zone-pair security sdm-zp-in-out source in-zone destination out-zone
 service-policy type inspect sdm-inspect
!
!
!
!
interface Loopback0
 description $FW_DMZ$
 ip address 2.2.2.2 255.255.255.0
 zone-member security dmz-zone
!
interface FastEthernet0/0
 no ip address
 shutdown
 duplex half
!
interface Ethernet1/0
 description $FW_OUTSIDE$
 ip address 172.16.0.2 255.255.255.0
 zone-member security out-zone
 duplex half
!
interface Ethernet1/1
 description $FW_INSIDE$
 ip address 192.168.1.200 255.255.255.0
 zone-member security in-zone
 duplex half
!
interface Ethernet1/2
 no ip address
 shutdown
 duplex half
!        
interface Ethernet1/3
 no ip address
 shutdown
 duplex half
!
interface Ethernet2/0
 ip address 10.0.0.2 255.255.255.0
 duplex half
!
interface Ethernet2/1
 no ip address
 shutdown
 duplex half
!
interface Ethernet2/2
 no ip address
 shutdown
 duplex half
!
interface Ethernet2/3
 no ip address
 shutdown
 duplex half
!
router eigrp 100
 redistribute static
 passive-interface Loopback0
 network 2.0.0.0
 network 172.16.0.0
 no auto-summary
!
ip forward-protocol nd
ip route 0.0.0.0 0.0.0.0 10.0.0.3
ip http server
no ip http secure-server
!
!
!
ip access-list extended SDM_EIGRP
 remark SDM_ACL Category=1
 permit eigrp any any
ip access-list extended dmz-traffic
 remark SDM_ACL Category=1
 permit ip any host 2.2.2.100
 permit ip any host 2.2.2.101
 permit ip any host 2.2.2.102
 permit ip any host 2.2.2.103
 permit ip any host 2.2.2.104
 permit ip any host 2.2.2.105
 permit ip any host 2.2.2.106
 permit ip any host 2.2.2.107
 permit ip any host 2.2.2.108
 permit ip any host 2.2.2.109
 permit ip any host 2.2.2.110
!
logging alarm informational
access-list 100 remark SDM_ACL Category=128
access-list 100 permit ip host 255.255.255.255 any
access-list 100 permit ip 127.0.0.0 0.255.255.255 any
access-list 100 permit ip 2.2.2.0 0.0.0.255 any
access-list 100 permit ip 172.16.0.0 0.0.0.255 any
!
!
!
control-plane
!        
!
!
gatekeeper
 shutdown
!
!
line con 0
 exec-timeout 0 0
 logging synchronous
 stopbits 1
line aux 0
 stopbits 1
line vty 0 4
 login
 transport input telnet ssh
!
!
end

R2#

第十九步  返回防火墙和ACL主界面

 



阅读全文 | 回复(0) | 引用通告 | 编辑
 


发表评论:

    昵称:
    密码:
    主页:
    标题:


Powered by Oblog.