思科IOS防止遭受IP地址欺骗攻击的三种办法

IP欺骗技术就是伪造某台主机的IP 地址的技术。通过IP地址的伪装使得某台主机能够伪装另外的一台主机,而这台主机往往具有某种特权或者被另外的主机所信任。在一次典型的地址欺骗尝试中,攻击者只是简单地伪装源数据包使其看起来是内自于内部网络。下面谈一下怎样利用思科IOS防止你公司的网络遭到这种攻击。

互联网操作系统(IOS)是思科特有的核心软件数据包,主要在思科路由器和交换机上实现,特别是可用它配置Cisco路由器硬件,令其将信息从一个网络路由或桥接至另一个网络。可以毫不客气地说,I0S是思科路由器产品的动力之源。那么怎样利用思科IOS防止IP欺骗呢?

阻止IP地址

防止IP欺骗的第一步就是阻止能造成风险的IP地址。虽然攻击者可以欺骗任何IP地址,最常被欺骗的IP地址是私有IP地址(请参考RFC1918)和其它类型的共享/特别的IP地址。

例如,笔者就阻止如下的IP地址(后面紧跟着其子网掩码)从Internet访问本机:

·10.0.0.0(255.0.0.0)

·172.16.0.0(255.240.0.0)

·192.168.0.0(255.255.0.0)

·127.0.0.0(255.0.0.0)

·224.0.0.0(224.0.0.0)

·169.254.0.0(255.255.0.0)

以上所列示的是私有的在互联网上不可路由的IP地址,抑或是用于其它目的的IP地址,因此不应出现在互联网上。如果来自互联网的通信以其中某个IP地址为源地址,必定是欺骗性的通信。

此外,其它常被欺骗的IP地址是那些你的组织使用的任何内部IP地址。如果你正使用全部的私有IP地址,那你的范围就应该属于以上所列示的IP地址。然而,如果你正使用自己的公有IP地址范围,你就应该将其加入到以上列表中。

实施访问控制列表(ACL)

最简单的防止欺骗的方法就是对所有的互联网通信使用一个进入过滤器。进入过滤器会丢弃源地址为以上所列地址的任何数据包。换句话说,就是创建一个ACL(access control list),使之丢弃所有进入的网络的源地址为上述列表中IP地址的数据包。

下面是一个配置的例子:

复制代码

代码如下:

Router# conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)# ip access-list ext ingress-antispoofRouter(config-ext-nacl)# deny ip 10.0.0.0 0.255.255.255 anyRouter(config-ext-nacl)# deny ip 172.16.0.0 0.15.255.255 anyRouter(config-ext-nacl)# deny ip 192.168.0.0 0.0.255.255 anyRouter(config-ext-nacl)# deny ip 127.0.0.0 0.255.255.255 anyRouter(config-ext-nacl)# deny ip 224.0.0.0 31.255.255.255 anyRouter(config-ext-nacl)# deny ip 169.254.0.0 0.0.255.255 anyRouter(config-ext-nacl)# permit ip any anyRouter(config-ext-nacl)# exit
Router(config)#int s0/0

Router(config-if)#ip access-group ingress-antispoof in互联网服务供应商(ISP)必须在其网络中使用这样的过滤,这一点是在RFC 2267中定义的。注意此ACL操作中包含"permit ip any any".在现实世界中,你可能会在路由器中有一个正式的防火墙,用以保护内部LAN.

当然,你可以将此方法用于过滤所有进入本机所在子网的、来自网络内部其它子网的数据包,以确保不在某子网内的任何人不会将欺骗性的数据通信传到其它网络。你也可以实施一个"转出ACL"来防止内部网络从其它网络实施IP地址欺骗。不过,请记住,这仅是你全局网络安全策略的一个局部而已。

使用反向路径转发(IP验证)

另一个保护网络免受IP地址欺骗的方法是反向路径转发(RPF),即IP验证。在思科的IOS中,用于反向路径转发(RPF)的命令是以"ip verify"开始的。

RPF在工作起来就象一个反垃圾邮件解决方案的部分功能一样,该功能部分收到进入的电子邮件消息,找到源电子邮件的源地址,然后到发送服务器上执行一个检查操作,确定发送者是否真的存在于发送消息的服务器上。如果发送者不存在,服务器就丢弃此电子邮件消息,因为它极有可能是一个垃圾邮件。

RPF对数据包作出相似的操作。它取出所收到的来自互联网的某个数据包的源地址,查看在路由器的路由表中是否存在一个路由可以应答此数据包。如果路由表中没有路由来作为返回给源IP地址的数据包的应答,那么就是有人发送了欺骗性数据包,路由器就丢弃这个数据包。

下面展示怎样在路由器中配置反向地址转发:

复制代码

代码如下:

Router(config)# ip cef
Router(config)# int serial0/0
Router(config-if)# ip verify unicast reverse-path

通过以上的三种方法来保护私有网络免受攻击者的侵害。谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

(0)

相关推荐

  • wifi连接一直ip地址异常的原因及解决办法

    wifi连接一直ip地址异常的原因: 1.看信号强度是否太弱 2.Ip地址属性是否正确 3.路由器是否禁止其它接入 wifi连接一直ip地址异常的解决办法: 1.建议把手机关机重启.路由器复位,然后重 ...

  • ip地址冲突断网的解决办法

    ip地址类似我们的身份证号码一样在电脑中都是不能重复的,在dhcp网络中,dhcp服务器会自动分配每台电脑的ip地址,不用手动设置ip地址,如果ip地址一样的话,那就会提示ip地址冲突的提示.我们可以 ...

  • Discuz!抱歉,您的IP 地址不在允许范围内办法

    今天早上很郁闷呀,打开论坛发现竟然登陆不了,提示以下的问题: Discuz!x3.2 抱歉,您的 IP 地址不在允许范围内,或您的账号被禁用... 这是什么鬼,明明是自己的网站竟然还说我无法访问,这下 ...

  • 思科路由器维护:[2]命令行配置的三种模式

    随着互联网的发展,互联网硬件也在飞速发展,从原来的Modem,hub发展到现在的路由器,企业级路由器,交换机,现在也有了防火墙,行为管理器,层出不穷.这次简单介绍一些 CISCO 思科路由器的维护知识 ...

  • 怎么查看电脑的上网ip地址

    在使用路由器分配电脑的上网ip地址或者使用局域网传输文件时,我们往往要知道电脑的上网ip地址,那怎么去看本机的IP地址呢?下面将使用两种办法去查看电脑的IP地址. 操作方法 01 在说明步骤的时候,使 ...

  • 如何有效防治ARP欺骗攻击

    操作方法 01 最近以来,公司局域网中很多机器中了ARP木马,在网络中发送大量的虚假ARP数据包,造 成其他机器无法正常上网.勉强可以上网的机器,也频繁弹出病毒警告窗口,严重影响了正常的工作.为了解决 ...

  • QQ安全防范实战之IP地址攻防

    现在,win7系统下载的有一些版本的QQ程序可以在聊天窗口中,将对方所在IP地址、QQ版本等信息显示出来,如图所示。 在网络中,IP地址作为重要的电脑识别手段,如果被黑客知道了,那么就意味着黑客有了攻 ...

  • windows总是提示IP地址冲突怎么解决

    相信很多朋友都遇到过这样的情况,就是在上网时windows总是提示IP地址冲突,如下图所示: 那么这到底是什么问题呢? 一般来说出现IP地址冲突就是有两台主机配置了相同的IP并同时在线所导致的,大家可 ...

  • IP地址的数字代表的含义是什么?

    一、IP地址的概念 我们知道因特网是全世界范围内的计算机联为一体而构成的通信网络的总称。联在某个网络上的两台计算机之间在相互通信时,在它们所传送的数据包里都会含有某些附加信息,这些附加信息就是发送数据 ...