Home avatar

咸蛋超人的心情小屋

An Overview of Misuse/Attack Cases in SDN

An Overview of Misuse/Attack Cases in SDN

标签(空格分隔): security


AXVqit.md.png

  • A-01-A:大量packet_in会导致SDN controller不可预期状态,例如,恶意主机生成大量packet_in使用controller资源消耗完。
  • A-02-M:应用的链式执行会导致:控制信息丢失(恶意应用may加入服务链,并在其他应用等到控制信息前丢弃它);无限循环(恶意应用会进行无限循环从而阻止链运行)
  • A-03-MA:controller的内部存为所有的application共享,因此不严格的授权会导致内部数据库的拓扑更改。
  • A-04-MA 控制信息被操控会导致:1.路由表洪泛:一直发假路由表;2.switch标识字段被造假;3.畸形控制信息控制平面发生故障
  • A-05-M: SDN随机发出控制信息导致:1.流表修改;2.流表清除。
  • A-06-M:SDN应用可能会通过滥用poorly designed API来影响其他的API应用。如:1.流表修改;2.流表清除。
  • A-07-MA:SDN应用会排他地使用系统资源从而影响Controller或其他应用的性能如:1.内存耗尽;2.CPU耗尽。
  • A-08-MA:系统状态变量被修改可能会导致出错,如恶意修改Controller系统时间导致其与其他switches断连。
  • A-09-A:SDN应用可能会执行系统退出命令来终结Controller实例。
  • A-10-A:敌人可能通过Controller的 主机跟踪服务或链接发现来修改网络拓扑。1.Host Location Hijacking:通过精心制作的包来随机劫持其他主机的位置。2.Link Fabrication:通过伪造或中继LLDP包给控制器来控制网络拓扑。

  • B-01-A:敌人可以监听控制信道来偷敏感信息,如:通过窃取控制信道的输出控制信息获得网络拓扑。
  • B-02-A:敌人可以干涉控制信道,如:修改传输中的流规则信息,使网络行为崩坏。

  • C-01-MA: 大量的流规则会导致数据平面状态被破坏,如:敌人修改流规则信息并往指定switch插入大量规则使流表溢出。
  • C-02-M: 某些路由模式的特性可能会被不良使用,如:敌人可能会插入手工流表,而这些流表在某些特征路由模式下不能被固件表处理。
  • C-03-M: 畸形控制信息会破坏数据平面状态。敌人可能会向数据平面注入畸形控制信息来中断控制平面与数据平面的连接。

原文链接

Tool support for the evaluation of anomaly traffic classification for network resilience

Silva A S D, Wickboldt J A, Schaefferfilho A, et al. Tool support for the evaluation of anomaly traffic classification for network resilience[C]// Computers & Communication. 2015.

Tool support for the evaluation of anomaly traffic classification for network resilience

觉得本文一般,作者对PReSET这篇论文提出的工具进行修改。PReSET是一个对网络可恢复力评估的一个工具,本文利用它来进行流量分类算法的评估。

SDN-RDCD: A Real-Time and Reliable Method for Detecting Compromised SDN Devices

Zhou H , Wu C , Yang C , et al. SDN-RDCD: A Real-Time and Reliable Method for Detecting Compromised SDN Devices[J]. IEEE/ACM Transactions on Networking, 2018, PP(99).

本文目标是通过一个审计器检测被挟持的SDN设备,实验结果并未与其他进行比较,因为他声称自己的正确率有100,但是并没有提供检测具体哪个设备被挟持。

Atlantic : a framework for anomaly traffic detection, classification, and mitigation in SDN

Silva A S D . Atlantic : a framework for anomaly traffic detection, classification, and mitigation in SDN[C]// Network Operations & Management Symposium. IEEE, 2016.

本文提出一个架构用于在SDN中的异常检测与缓解,架构分为两个阶段:检测异常(利用Entropy),分类流(Machine Learning),并提供了实现的源码。源码下载,这个人的github里只有这一个代码项目….下面详细记录这篇文章。

Adaptive Performance Anomaly Detection in Distributed Systems Using Online SVMs

Alvarez Cid-Fuentes J , Szabo C , Falkner K . Adaptive Performance Anomaly Detection in Distributed Systems Using Online SVMs[J]. IEEE Transactions on Dependable and Secure Computing, 2018:1-1.

本文提出框架,通过周期地收集系统矩阵来提取特征,并采用在线SVM法训练和对特征进行分类从而识别异常行为:deadlock,livelock,unwanted synchronization,memory leaks。

Automatic test packet generation

Zeng H , Kazemian P , Varghese G , et al. Automatic test packet generation[C]// International Conference on Emerging Networking Experiments & Technologies. IEEE, 2012.

背景分析

当前特别需要自动化的网络测试工具

概念

  • packets
  • Switch
  • Rules:defines how header space at ingress is transformed into regions of header space of egress.
  • Rule Historyt:包被传送过程中记录自己所经历过的规则。
  • Topology:拓扑结构

测试包生成算法过程

step1:生成一个all-pairs reachability table

An Analysis of Using Reflectors for Distributed Denial-of-Service Attacks

Paxson, Vern. An analysis of using reflectors for distributed denial-of-service attacks[J]. ACM SIGCOMM Computer Communication Review, 2001, 31(3):38.

本文先讲解了DDoS攻击,再讲解基于reflector的DDoS攻击,最后基于各种网络协议的字段进行挨个分析,讲解哪些字段容易受到attacker的利用从而进行攻击。