在互联网世界,每台联网的设备都被分配了一个用于标识和位置定义的 IP 地址。20 世纪 90 年代以来互联网的快速发展,联网设备所需的地址远远多于可用 IPv4 地址的数量,导致了 IPv4 地址耗尽。因此,协议 IPv6 的开发和部署已经刻不容缓。

IPv6 除了比 IPv4 提供更充沛的 IP 地址数量,还有诸多其他优势。

更快更安全,一直是互联网长期的追求。IPv6 是固定报头,不像 IPv4 那样携带一堆冗长的数据,简短的报头有效的提升了网络数据的转发效率;安全方面,IPv6 直接集成了 IPSec,在网络层进行认证与加密数据,为用户提供端到端的数据安全,保证数据不被劫持。

目前,已经有大部分网站开始引用 IPv6,但是 IPv4 与 IPv6 的设计并不是可互操作的,这使得 IPv4向 IPv6 的过渡变得复杂了许多,这其中也包含了网络安全领域。

2018 年初,Neustar 宣称受到了 IPv6 DDoS 攻击,这是首个对外公开的 IPv6 DDoS 攻击事件。该攻击源自大约 1900 种不同的本地 IPv6 主机,在 650 多个不同的网络针对 Neustar 网络中的权威 DNS 服务器进行攻击。一些人称这是“第一次本机 IPv6 DDoS 攻击”。虽然这也许并不是第一次,但由此可见,IPv6 时代下对于 DDoS 攻击的防御已经刻不容缓。

DDoS 攻击的影响和危害

众所周知,DDoS 攻击是黑客利用控制的计算机(肉鸡)对一个特定的目标发送尽可能多的网络访问请求,形成流量洪流来冲击目标系统。DDoS 攻击的危害很大,而且很难防范,可以直接导致网站宕机、服务器瘫痪,造成权威受损、品牌蒙羞、财产流失等巨大损失,严重威胁着互联网信息安全的发展。

在 IPv6 网络中,对于开发 DDoS 攻击工具的黑客来说,IPv6 不仅引入了额外的攻击媒介,而且还增加了攻击量。因为 IPv4 提供大约 43 亿个唯一的 32 位 IP 地址。而 IPv6 则是使用 128 位地址,号称可以为全球的每一粒沙子都分配一个 IP,这也意味着攻击者可以利用超过 340 亿的 IP 地址,这使得攻击的危害被放大了无数倍。对于网站管理者来说,在跟踪和阻断方面会显得愈加困难。因为地址的数量无限大,类似 Spamhaus 这样的操作垃圾邮件黑名单的运营商会意识到:垃圾邮件发送者可以轻松地针对每封邮件使用不同的 IP 地址发起群发垃圾邮件活动。

此外,一些 IPv6 协议的新特性,也可能会被黑客用于 DDoS 攻击:

  • IPv6 新增 NS/NA/RS/RA,可能会被用于 DDoS 攻击

  • IPv6 的 NextHeader 新特性同样有此类风险,比如 Type0 路由头漏洞,通过精心制造的数据包可以让一个报文在两台有漏洞的服务器之间“弹来弹去”,将链路带宽耗尽

  • IPv6 支持无状态自动配置,同时子网下可能存在非常多可使用的 IP 地址,攻击者可以便利的发起随机源 DDoS 攻击

  • IPv6 采用端到端的分片重组机制,如果服务器存在漏洞,可能会被精心伪造的分片包 DoS 攻击

IPv6 攻击不可避免:做好准备

随着 IPv6 成为企业网络中越来越大的一部分,基于 IPv6 的攻击都将会增加。因为 IPv6 节点可以使用易受恶意干扰的邻居发现协议来发现其他网络节点,所以网站管理员现在需要熟悉安全邻居发现协议(SEND)。该协议解决了连接在同一条链路上的所有节点之间的互操作问题,可以抵御一些潜在的 IPv6 攻击技术。

除此之外,还有哪些方法可以抵御 IPv6 协议下的 DDoS 攻击?

  • 重构操作系统来支持 IPv6:这是防御的最佳方法之一。开发出一种系统,可以防止入站和出站的网络攻击,以此用来支持 IPv6 网络以及 IPv6 网络下的安全防护。

  • 流量监控预警系统:目前正是IPv4 与 IPv6 共存时期,流量监控预警系统需要支持 IPv4 和 IPv6,同时检测双栈流量,起到监控预警的效果,提前感知异常流量。

  • 更强的流量清洗系统:由于 IPv6 的 IP 地址是 IPv4 的 2^96 倍,系统需要支持双栈,并能自动判断 IP 类型。因此需要更强大的处理性能才能支持海量 IP 的安全防御和清洗。

  • 随时应对新挑战:目前传统的 DDoS 防御算法和模式应随时做好升级的准备,以便适应 IPv6 下的各种新特性和新挑战。

IPv6 协议采用速度正在不断加快,不久的将来会达到临界点,现在是时候准备网络防御来处理 IPv6 DDoS 攻击了。赶快行动起来!

推荐阅读

大家都在说的云安全,到底是怎么回事?

全球 43 亿 IPv4 地址已耗尽!IPv6,刻不容缓

IPv6 时代如何防御 DDoS 攻击?的更多相关文章

  1. Linux下防御DDOS攻击的操作梳理

    DDOS的全称是Distributed Denial of Service,即"分布式拒绝服务攻击",是指击者利用大量“肉鸡”对攻击目标发动大量的正常或非正常请求.耗尽目标主机资源 ...

  2. 互联网创业公司如何防御 DDoS 攻击?采用CDN服务

    收集了发表于2015年 攻击者是控制一个足够大的分布式集群来发起攻击,各种杂七杂八的包,什么都会有.根本不在乎你开的什么服务,也没那耐心分析你有什么服务.比如哪怕你根本没开UDP的任何服务,但他就是发 ...

  3. Linux下防御ddos攻击

    导读 Linux服务器在运营过程中可能会受到黑客攻击,常见的攻击方式有SYN,DDOS等.通过更换IP,查找被攻击的站点可能避开攻击,但是中断服务的时间比较长.比较彻底的解决方法是添置硬件防火墙.不过 ...

  4. 从分析攻击方式来谈如何防御DDoS攻击

    DDoS攻击的定义: DDoS攻击全称——分布式拒绝服务攻击,是网络攻击中非常常见的攻击方式.在进行攻击的时候,这种方式可以对不同地点的大量计算机进行攻击,进行攻击的时候主要是对攻击的目标发送超过其处 ...

  5. 【Network】DDoS攻击防御

    DDoS(Distributed Denial of Service,分布式拒绝服务)攻击的主要目的是让指定目标无法提供正常服务,甚至从互联网上消失,是目前最强大,最难防御的攻击之一. 按照发起的方式 ...

  6. 什么是DDoS攻击?DDoS防御的11种方针详解

    对于遭受DDOS攻击的情况是让人很尴尬的,如果我们有良好的DDoS防御方法,那么很多问题就将迎刃而解,我们来看看我们有哪些常用的有效地方法来做好DDoS防御呢. 对于DDoS防御的理解: 对付DDOS ...

  7. 浅谈 DDoS 攻击与防御

    浅谈 DDoS 攻击与防御 原创: iMike 运维之美  什么是 DDoS DDoS 是英文 Distributed Denial of Service 的缩写,中文译作分布式拒绝服务.那什么又是拒 ...

  8. 工信部公示网络安全示范项目 网易云易盾“自适应DDoS攻击深度检测和防御系统”入选

    本文由  网易云发布. 工信部官网 2017年年底,经专家评审和遴选,中华人民共和国工业和信息化部(以下简称“工信部”)公示了2017年电信和互联网行业网络安全试点示范项目,网易云易盾的“自适应DDo ...

  9. DDoS 攻击与防御:从原理到实践

    本文来自 网易云社区 . 可怕的 DDoS 出于打击报复.敲诈勒索.政治需要等各种原因,加上攻击成本越来越低.效果特别明显等趋势,DDoS 攻击已经演变成全球性的网络安全威胁. 危害 根据卡巴斯基 2 ...

随机推荐

  1. openpyxl传入表名时不要使用默认的sheet表名

    openpyxl传入表名时不要使用默认的sheet表名,会报错 处理:改一下表名即可

  2. 《Java 面试问题 一 Spring 、SpringMVC 、Mybatis》

    自己理解SSM框架可能问到的面试问题 一.需要知道的SSM基础知识 1.什么是Spring? Spring 是一款轻量级的 IOC (依赖反转) 和  APO (面向切面) 容器框架.(个人理解: 就 ...

  3. SpringBoot自动配置的原理

    Spring Boot的运行是由注解@EnableAutoConfiguration提供的它的关键功能是@Import注解.        EnableAutoConfigurationImportS ...

  4. cisco WLC开启portal认证,但是访问https无法跳转问题的解决

     config network web-auth https-redirect enable版本8,及以上才支持  官方文档: http://www.cisco.com/c/zh_cn/support ...

  5. python开发之Pandas

    正确的对DataFrame reverse运算 data.reindex(index=data.index[::-]) or simply: data.iloc[::-] will reverse y ...

  6. python pip配置以及安装工具包的一些方法

    pip是python的一个工具包管理工具,可以下载安装需要的工具包,想要使用它来管理工具包首先要安装pip,安装方法可以参照下面这个网址来进行: https://www.cnblogs.com/Nan ...

  7. 纯js文件弹出窗写法

    <dialog id="myDialog"> 01234567890 <a href="javascript:;" id="clos ...

  8. test 5.1 高精度小数(10分)

    请写一个程序,输入一个分数,计算出它的小数形式.无论是否可以除尽,输出最多小数点后200位. 题目内容 由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现 ...

  9. 5G-NR物理信道与调制-下行链路v1.1.0

    上接<5G-NR物理信道与调制v1.1.0>下行链路 References Definitions, symbols and abbreviations 帧结构与物理资源 通用函数 上行链 ...

  10. Emacs key bindings for vim users

    Emacs key bindings for vim users | Scarletsky 盒子 盒子 博客 分类 标签 关于 RSS 搜索 文章目录 简介 Emacs 是一个文本编辑器,号称是伪装成 ...