4步法封杀恶意网址

作者: 何磊

责任编辑: 阚智

来源: 中小企业IT采购

时间: 2007-01-22 10:26

关键字: 网络

浏览: 0

点赞: 0

收藏: 0

有时候我们需要屏蔽一些特定的网站,这可能是公司的业务或者安全需要,下面我们介绍针对使用Cisco命令阻止访问一些特定网站,方法如下:

   步骤1:配置一个DNS服务器

   假设我们打算屏蔽一个名为www.badsite.com的网站,但是并不知道该网站的具体IP地址,Cisco IOS会自己把地址找出来并填上。要做到这一点,我们需要至少在路由器上配置一台DNS服务器。配置DNS服务器,应使用ip name-server命令。如:Router(config)# ip name-server 1.1.1.1 2.2.2.2,这里我们配置了一个主DNS服务器1.1.1.1,以及一个备用DNS服务器2.2.2.2,以便路由器对域名进行解析,这不会影响路由器的任何流量 。当需要对某个域名进行Ping服务时,路由器将使用这些DNS服务器。如下例:
Router# ping www.techrepublic.com
Translating "www.techrepublic.com"...domain server (1.1.1.1) [OK]
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 216.239.113.101, timeout is 2 seconds:
 !!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms
Router#

   在上述例子中,路由器使用了指定的域名服务器地址(1.1.1.1)来尝试解析域名,它成功的将域名www.techrepublic.com解析为对应的IP --216.239.113.101。

   步骤2:建立ACL

   想真正阻止访问某个网站,必须建立一个存取控制列表(access control list,简称ACL)来具体定义想阻止的内容。如下例:
Router(config)# access-list 101 deny tcp any host www.badsite.com eq www
Translating "www.badsite.com"...domain server (1.1.1.1) [OK]
Router(config)# access-list 101 permit tcp any any eq www
! to allow all other web traffic            

   这个ACL拒绝了所有对特定网站www.badsite.com的访问,在阻止访问该网站的同时,它允许所有人访问其他任意网站。最后,由于ACL的隐含禁止,除WWW外所有的其他通信将全部被禁止。如果想知道到底是哪些IP地址在试图访问被阻止的网站,可以通过使用LOG关键字,记录相关信息,如:Router(config)# access-list 101 deny tcp any host www.badsite.com eq www log

步骤3:避免“遗漏”

   有一点需要注意,在输入上述ACL的第一行之后,留意路由器是如何使用DNS服务器来解析域名的,然后它会用解析域名所得的IP地址替换掉ACL中的主机名。我们来仔细看看配置:
Router# sh run | inc access-list 101
access-list 101 deny tcp any host 66.116.109.62 eq www

   这是个很好的功能,但是可能由于几个原因导致出现问题。首先,该IP仅仅是DNS服务器响应的第一个IP,如果这是个大型网站,有多台服务器(比如一个搜索引擎),而ACL却仅仅包含了DNS首先响应的第一个IP,那么你将不得不手工屏蔽其余的IP地址。如下例:
C:\> nslookup www.google.com
Server: DNSSERVER
Address: 1.1.1.1
Non-authoritative answer:
Name: www.l.google.com
Addresses: 64.233.167.104,
64.233.167.147,
64.233.167.99
Aliases: www.google.com

   其次,如果被禁止的网页服务器更改了IP地址,ACL中的地址并不会跟随变化,必须对ACL进行人为更新。
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。