« Quality of Service (QoS)IPv4 Exhaustion »

用cisco命令确定和跟踪DOS攻击源

跟踪和阻止denial of service (DoSattacks). 对付DoS attack 有三个步骤: intrusion detection, source tracking, and blocking. 本命令是针对source tracking。

1、配置举例:

本例说明怎样在路由器上所有line cards/port adapters , 为了让每块line card or port adapter收集到主机 100.10.0.1(被攻击的机器) 的数据流。两分钟后生成 log日志. 记录在log的数据包和流每60秒向GRP/RSP 导出以方便察看.

Router# configure interface
Router(config)# ip source-track 100.10.0.1
Router(config)# ip source-track syslog-interval 2
Router(config)# ip source-track export-interval 60

显示到达源端口的攻击包的源地址及流量:

Router# show ip source-track

Address SrcIF Bytes Pkts Bytes/s Pkts/s

10.0.0.1 PO2/0 0 0 0 0

192.168.9.9 PO1/2 131M 511M 1538 6

192.168.9.9 PO2/0 144G 3134M 6619923 143909

 显示所有攻击源条目:

Router# show ip source-track summary

Address Bytes Pkts Bytes/s Pkts/s

10.0.0.1 0 0 0 0

100.10.1.1 131M 511M 1538 6

192.168.9.9 146G 3178M 6711866 145908

2、Cisco IOS feature 配置 TCP Intercept (防止 Denial-of-Service Attacks)

配置路由器以保护服务器免收 TCP SYN-flooding attacks。

以下配置定义了一个扩展access list 101,保护192.168.1.0/24网段的服务器:

ip tcp intercept list 101
access-list 101 permit tcp any 192.168.1.0 0.0.0.255

show tcp intercept connections 显示不完全和已建TCP连接

  • [引用] 2.heltonhio
  • “简单的预防和事后的补救” 很同意!!
    有一个疑问就是通过大量的ACL来限制不明的流量,这样对本身Router的cpu使用率会否大升?当cpu使用到一定的程度(85%或以上),担心出现某某异常的情况.如有packet lost这类情况?
    godupgod 于 2008-12-5 21:02:30 回复
    毕竟路由器不是墙,墙一般是靠硬件来进行包过滤的,而低端的路由器一般都是通过软件实现的,进行包过滤时,需要进行的运算非常大,对路由器的CPU和内存的需要都非常大,而如果CPU使用率越高,丢包肯定会越多
    heltonhio 于 2008-12-7 3:12:54 回复
    THANKS !!
  • [回复留言] | [删除] 2008-12-5 16:32:00
  • [引用] 1.heltonhio
  • 由于感兴趣,仔细地查了一下,希望讨论一下
    可以使IP Source Tracker支持的平台高求比较高(Cisco 7500 series & 12000 series)
    一般的企业有一台router cisco 2800 已经不错 ,
    所以我的选择应该是会使用MRTG + Wireshare 这样可以知道该port的流量和一些攻势packet的信息
    但我问问楼主:内部的攻击还好,但如果是外部的攻势那么可以做一些怎样的方法去解决问题?
    godupgod 于 2008-12-4 0:36:58 回复
    现在底端的路由器也带了很多防火墙的特性,比如CBAC,ACL,RACL等,但毕竟路由器不是防火墙,只能进行简单的预防和事后的补救,这是我个人的见解,请指教!

  • [回复留言] | [删除] 2008-12-3 1:34:13

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Spirit Build 80722

Copyright 2007-2010 WikiBlog. All Rights Reserved.