利用Floodlight进行DDOS攻击防御实验笔记

这篇具有很好参考价值的文章主要介绍了利用Floodlight进行DDOS攻击防御实验笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Floodlight

        Floodlight是Apache授权并基于JAVA开发的企业级OpenFlow控制器,当前最新版本是1.2。利用Floodlight进行DDOS攻击防御实验笔记

        Floodlight OpenFlow Controller -ProjectFloodlight:http://www.projectfloodlight.org/floodlight/

 流表

        把同一时间,经过同一网络中具有某种共同特征或属性的数据抽象为一个流。比如,一般将访问同一目的地址的数据视为一个流。流一般由网络管理员定义的,可以根据不同的流执行不同的策略。

        流表是针对特定流的策略表项的集合,负责数据包的查找和转发。流表是交换机进行转发策略控制的核心数据结构。交换机芯片通过查找流表项来决策进入交换机网络的数据包执行适当的处理动作。可以将其理解为交换机收到数据包之后该做什么的一系列规则。       

        OpenFlow每个流表项由三个部分组成:用于数据包匹配的包头域(Header Fields),用于统计匹配数据包个数的计数器(Counters),用于对匹配的数据包如何处理的动作(Actions)

        包头域:

        OpenFlow流表的包头域(OpenFlow v1.1之后被称作匹配域),用于对交换机接收到的数据包的包头内容进行匹配。在OpenFlow v1.0中,流表的包头域中包括了12个元组(Tuple):利用Floodlight进行DDOS攻击防御实验笔记

(图片来源:Juniper Networks)
        对应的中文解释:

 利用Floodlight进行DDOS攻击防御实验笔记

         计数器:
        用于统计数据流量相关信息,可以针对交换机中的每张流表,每个数据流,设备端口,转发队列进行维护,用于统计数据流量的相关信息。
        1)流表:统计当前活动的表项数,数据包查找次数,以及数据包匹配次数等。
        2)数据流:统计接收到的数据包数、字节数、数据流持续时间等。
        3)设备端口:统计接收到的数据包数,发送数据包数,接收字节数,发送字节数,错误发生的次数。
        4)队列:发送的数据包数、字节数,溢出错误次数。

        动作表:

        用于指示交换机在收到匹配的数据包后,如何对其进行处理,每个流表项可以对应零到多个动作。

实验过程

        在mininet 终端执行 h2 ping -f h1 模拟 Ping Flood Attack,会发现流量涨幅巨大。
调用Floodlight 的API 查询现有流表,返回为空:利用Floodlight进行DDOS攻击防御实验笔记

        添加一条静态流表,为了方便操作和查看,新建一个 ddos.json 的文件,将流表内容写入到这个文件,然后通过 API 进行提交 

{
"switch" :"00:00:00:00:00:00:00:01",
"name" : "flow-mod-dropt",
"cookie" : "0",
"in _port" : "1",
"priority" : "100" ,
"active" : "true" ,
"actions " : "output=no-forward"
}

        switch:交换机dpid

        name:随意取一个名字即可

        cookie:流表规则标识

        in_port:入端口

        priority:优先级

        active:是否激活

        actions:动作

        下发流表Drop数据包 :

利用Floodlight进行DDOS攻击防御实验笔记

利用Floodlight进行DDOS攻击防御实验笔记

        出现entry pushed表示流表下发成功,再次查询流表:利用Floodlight进行DDOS攻击防御实验笔记

        这样设置之后,确实能控制住流量,保证h1不被DDOS,但是即使是正常的h2对h1的访问也无法进行:

利用Floodlight进行DDOS攻击防御实验笔记

         很明显是不恰当的,需要删除刚刚设置的流表,下发更合理的流表,让OpenFlowSwitch 只Drop掉 ICMP的流量,不影响正常的HTTP服务:利用Floodlight进行DDOS攻击防御实验笔记

{
"switch" :"00:00:00:00:00:00:00:01",
"name" : "flow-mod-dropt",
"cookie" : "0",
"in _port" : "1",
"eth_type":"0x0800",
"ip_proto":"0x01",
"priority" : "100" ,
"active" : "true" ,
"actions " : "output=no-forward"
}

         eth_type: 指定以太网类型为ipv4,ip_proto:指定协议类型为ICMP.

        再次下发流表:

利用Floodlight进行DDOS攻击防御实验笔记

此时再观察流量和访问 h1 的HTTP服务

利用Floodlight进行DDOS攻击防御实验笔记

可以发现,流量下降到正常,但HTTP服务依然可以访问,没有受到影响。
 

 文章来源地址https://www.toymoban.com/news/detail-467115.html

到了这里,关于利用Floodlight进行DDOS攻击防御实验笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DDOS攻击防御实战(威胁情报)

    `不知道大家最近有没有关注到,百度云CDN不支持免费了,网站安全问题越来越严重了……         Distributed Denial of Service 分布式拒绝服务攻击可以使很多的计算机在同一时间遭受到攻击,使攻击的目标无法正常使用,分布式拒绝服务攻击已经出现了很多次,导致很多的大

    2024年02月09日
    浏览(49)
  • DDoS攻击:网络安全的威胁与防御

    随着互联网的普及和信息技术的发展,网络安全威胁也日益增多。其中,DDoS攻击作为一种常见而具有破坏性的网络攻击方式,对个人、企业乃至整个网络生态系统带来了严重的威胁。本文将介绍DDoS攻击的概念、危害以及其重要性,并旨在提供有效的防御措施以保护网络安全

    2024年02月08日
    浏览(56)
  • 基于SDN的DDoS攻击检测与防御(25)

    预备知识   SDN            软件定义网络(英语:software-defined networking,缩写作 SDN)是一种新型网络架构。它利用OpenFlow协议将路由器的控制平面(control plane)从数据平面(data plane)中分离,改以软件方式实现。该架构可使网络管理员在不更动硬件设备的前提下,以中央

    2024年02月09日
    浏览(35)
  • 魔兽世界服务器被攻击怎么办?DDoS攻击防御方法

    魔兽世界服务器被攻击在目前来说也是比较常见的,同行竞争激烈,在官服开放时也遇到过DDOS攻击,要是飞飞没记错是在22年9月14日,从刚开始的身份验证服务器出现问题,到确定是DDOS攻击导致,再到DDOS攻击结束,差不多3个小时时间。 DDOS攻击是一种较常见的网络攻击技术

    2024年02月15日
    浏览(44)
  • 浅谈DDoS攻击 1 - 多IP防御的新思路

    随着物联网的发展, DDoS 攻击变得越来越普遍. 站长们或多或少都听说过或实际被 DDoS 攻击过. 本文通过我这几年应对 DDoS 的经验, 来给大家描述一个开销比较小的 DDoS 防御思路, 希望能够抛砖引玉. 常见的 DDoS 攻击从流量真实性 (流量是否真正作用到了业务上) 上来讲, 显而易见

    2024年01月21日
    浏览(33)
  • cloudflare防CC、DDOs攻击保姆级教程,附带防御规则

    安全级别设置为:高 咨询通过期设置为: 15到30分钟 浏览器完整性检查设置为:打开 1、点右边箭头中的 部署DDos  2、按照下面的图片配置 替代名称:ddos 规则集操作:阻止 规则敏感度:高  3、配置完记得点右下角的保存 把自动程序攻击模式:开启 1、先创建规则   2、按下

    2024年02月06日
    浏览(79)
  • 利用fluxion进行WIFI钓鱼攻击的实验

    #利用fluxion进行WIFI钓鱼攻击的实验 免责声明: 本博客旨在提供有关wifi钓鱼攻击的基本知识和防范方法,仅供参考和教育目的。本博客不鼓励或支持任何非法或不道德的网络活动,也不对任何因使用或滥用本博客中的信息而造成的损失或损害承担任何责任。读者应该遵守相关

    2024年02月08日
    浏览(39)
  • 【云计算网络安全】解析DDoS攻击:工作原理、识别和防御策略 | 文末送书

    在今天的云计算数字时代,网络安全问题变得愈发重要。尤其是云计算中所设计到的网络安全问题,其中一种常见的网络威胁是分布式拒绝服务(DDoS)攻击。DDoS攻击旨在通过大规模的网络流量淹没目标服务器或网络,以破坏正常的在线服务。了解DDoS攻击的工作原理以及如何

    2024年02月09日
    浏览(55)
  • 实验二:DOS/DDOS拒绝服务攻击

    (一)实验简介 实验所属系列:网络攻击实验 实验对象: 本科/专科信息安全专业 相关课程及专业:信息网络安全概论、计算机网络 实验时数(学分):2学时 实验类别:实践实验类 (二)预备知识   本实验要求实验者具备如下的相关知识 1. DoS 简介 DoS(Denial of Service),拒

    2024年01月18日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包