小白的网络安全数据可视化笔记

  • 网络安全数据可视化
    • 网络安全数据可视化综述
      • 一、网络安全数据介绍
      • 二,数据可视化的研究方向是什么
        • 1、网络监控
        • 2、异常检测
        • 3、特征分析
        • 4、关联分析
    • 大规模网络安全数据协同可视分析方法研究
      • 一、为什么进行协同分析
      • 二、数据处理
      • 三,可视化设计
    • 结束语

网络安全数据可视化

时隔数日,再次动笔写写笔记,这次的笔记是记录毕设的一些所学知识所用,毕设是面向入侵检测的网络拓扑可视化软件,所以这里写写网络安全数据可视化的一些学习进度和收获知识。同样我这个小白基本逗比,偶尔抽风,间断性犯懒,部分意见和见解相对主观,尽量不侵权,借鉴资料全部作为学习所用,论文是学校买好的。就这么一回事。

网络安全数据可视化综述

网络安全可视化是一个新兴的交叉研究领域,它通过提供交互式可视化工具,提升网络安全分析人员感知、分析和理解网络安全问题的能力.通过近些年来的研究,该领域的很多研究成果已经在网络监控、异常检测、特征识别、关联分析和态势感知等方面取得了重要进展.(节选自2.赵颖,樊晓平,周芳芳,等. 网络安全数据可视化综述[J]. 计算机辅助设计与图形学学报. 2014, 26(5): 687-697.)

一、网络安全数据介绍

简单来讲,其实就是在网络安全上进行数据可视化,所谓有数据就有可视化,其实就是这么一回事,数据可视化只有如何做不存在做不了。
网络安全数据可视化主要目的就是为了方便分析,当然这里不解释为啥,上述引用的论文讲那么清楚。
而问题主要在于网络安全可视化可视化的数据是什么

网络安全分析人员需要处理的网络安全数据种类非常多,其中最重要数据源来自各种网络监控设备.根据位于不同逻辑层次和不同物理位置的各种网络监控设备所采集信息的特点,可以将网络监控数据分3类:流量监控数据、状态监控数据和事件监控数据。如表所示。

二,数据可视化的研究方向是什么

1、网络监控

从各种网络监控设备获取的数据中了解网络运行状态是网络安全分析人员关注的最基本问题。

如图,就这么一回事。

2、异常检测

网络异常包括的范围很广,如流量的突变、设备的失效、越权的资源访问、可疑的主机行为等.有的异常是由于恶意攻击产生,而有的则是由于普通网络故障或者用户操作不当造成。

3、特征分析

网络安全中的特征分析和异常检测相辅相成,一方面分析人员需要对检测到的网络异常进行进一步的特征分析,从而达到识别网络攻击类型和选择防范措施的目的;另一方面,特征分析也可以帮助分析人员更好地进行异常检测。

4、关联分析

复杂的网络攻击都具有多步性和协作性的特点,如攻击者首先会通过端口和主机扫描寻找网络中的漏洞,然后利用漏洞注入木马、僵尸或其他恶意软件;当对网络有一定的控制能力后就会进行文件窃取、广告推送,甚至将网络中主机当作傀儡机,共同发起对其他网络资源的蛮力攻击。

当然这里只是综述,没有详细介绍,同时也没有义务把收费的文章贴出来吧,贴的只是一些大家都了解的部分啦。

大规模网络安全数据协同可视分析方法研究

网络安全可视化是近年来网络安全研究的热点,它通过提供有效的信息可视化工具,提升网络安全分析师在解决网络安全问题过程中的感知和认知能力,从而发现模式、识别异常和掌握趋势。(摘录自3.赵颖,樊晓平,周芳芳,等. 大规模网络安全数据协同可视分析方法研究[J]. 计算机科学与探索. 2014, 8(7): 848-857.)

一、为什么进行协同分析

原文里是引言部分,原文还是上边有节选部分的那篇文章。
就这个部分而言,因为原文讲的很详细,这里就不贴了,说说自己的领悟。我的理解就是协同分析的原因,一,数据量巨大,各种网安软件产生的记录,日志数量很多。二,本身网络安全攻击就存在复杂且有组织的攻击形式。三,割裂分析每一个数据部分很容易出现信息孤岛。
再简单概括一点,其实就是:那么大数据,你说相互没一点联系,我反正不信。联系着看,万一还能看出点东西就有意思了。
当然,这里实际可以印证的是确实是有联系,而且确实协同分析是有效的。这里摘录一点论文大神的设计思路。供……我自己参考……o(´^`)o
(1)从多种异构的网络安全数据中提取具有统一格式描述的事件信息和统计信息,将多源数据融合起来作为可视分析的数据输入。
(2)构建基于网络拓扑结构的自动布局方法,它能够适应网络主机的动态变化,也可以更快捷地帮助用户定位异常。
(3)设计了基于雷达图和对比堆叠流图的可视化工具,帮助用户发现网络异常,识别攻击模式,分析事件关联。

二、数据处理

前边小白的可视化笔记里有过,数据处理是可视化的重要步骤,如何处理数据是重中之重。
面对记录结构和存储方式各不相同的异构日志数据源,首先要做的就是数据清洗。在数据清洗过程中主要的工作包括:建立统一的时间格式和完成时间同步,处理无效值和缺失值,提取需要的字段,最后存入统一的数据库中,形成原始的数据源。完成数据清洗后的网络安全数据就可以按需进行分析了,但是日志记录结构的不一致,对多源协同分析造成了巨大的障碍,数据融合势在必行。

定义1(网络安全事件) 本文网络安全事件表示为一个七元组
TupleEvent(Time,EventType,Priority,SourceIP,DestinationIP,SourcePort,DestinationPort),
七元组中的元素分别表示时间、事件类型、严重程度、源IP(Internet protocol)、目的IP、源端口与目的端口

定义2(网络安全时间序列函数) 本文网络安全数据的统计值表示为一个七元组
TupleStatistic(Time,TimeInterval,StatisticItem,StatisticScope,StatisticParam,StatisticValue,MeasureUnit),
七元组中的元素分别表示统计时间、统计间隔、统计项、统计口径、统计参
数、统计值和度量单位。设等间隔的离散时间点为t1,t2,…,ti,…,tn,ti + 1 > ti,对于具有相同统计间隔、统计项、统计口径和统计参数的统计值可以表示为时间序列函数 fj(ti),i = 1,2…n, 多个等间隔时间序列函数可以表示为函数组 f1(ti),f2(ti),…,fj(ti),…,fm(ti),fj(ti) >=0 。

三,可视化设计

这里不打算贴出来……(๑•ω•๑)
嗯哼~

结束语

初始的网络安全方面的数据可视化学习。主要是两篇论文为主,一方面是每次必有的综述,另一方面是这个协同可视化。这次的学习主要的明确了网络安全数据可视化分析的数据,数据分类,研究方向。数据可视化分析开头就是数据的筛选和方向的确立,正如之前所言,数据可视化没有可视化不了,只有可视化方法不对。

1、赵颖,樊晓平,周芳芳,等. 网络安全数据可视化综述[J]. 计算机辅助设计与图形学学报. 2014, 26(5): 687-697.
2、赵颖,樊晓平,周芳芳,等. 大规模网络安全数据协同可视分析方法研究[J]. 计算机科学与探索. 2014, 8(7): 848-857.
3、陈为. 数据可视化[Z]. 电子工业出版社, 2013.

小白的网络安全数据可视化笔记(一)相关推荐

  1. r 语言ylim = c(0 1),小白R语言数据可视化进阶练习一

    原标题:小白R语言数据可视化进阶练习一 作者:路遥马亡R语言中文社区专栏作者 知乎ID: https://zhuanlan.zhihu.com/c_135409797 00 布局参数 先介绍一个布局参 ...

  2. Python数据可视化笔记02--折线图、散点图实战

    Python数据可视化笔记01--Matplotlib基础 本文索引: 折线图实战 散点图实战 实验环境:Windows10+jupyter notebook 一.折线图 折线图通常用来表示数据随时间 ...

  3. 测评三个数据分析工具后,我终于找到了小白都会的数据可视化

    曾经很多人问我,数据可视化重要吗?我们先来看一张图片. 以上这张图片比较普遍现象的数据链路.如果你是厨师,最重要的肯定是做菜和摆盘环节,也就是数据分析和数据可视化环节. 打个比方,很多人现在对菜的摆盘 ...

  4. 数据可视化笔记8 层次数据可视化

    文章目录 1.层次数据的概念 2.层次数据可视化 节点链接法 空间填充法 1.层次数据的概念 • 层次数据着重表现个体之间的层次关系,具有自底向上或自顶向下的层次结构 – 自然世界和社会关系中的包含和 ...

  5. 【数据可视化笔记】如何选择图表?

    1. 展示比较 展示比较,包括基于分类的比较和基于时间的比较. 基于分类的比较:横轴一般是各个分类 不等宽柱形图(常见外企报表):多个项目,两个维度 图表必杀技:一个简洁的Excel不等宽柱形图制作技 ...

  6. 数据可视化笔记4 结构数据的可视化图形

    文章目录 基本数据图形 描述分布图形 多维数据图形 基本数据图形 基本数据图形--基本数据图形类型 数据本身 柱形图.条形图 折线图 散点图 基本数据图形变体(Cleverland点图 面积图 气泡图 ...

  7. 数据可视化笔记之视觉感知认知

    文章目录 数据可视化 视觉感知与认知 视觉感知和认知(基本概念) 1. 可视化和可视分析过程的主体:用户 2. 视觉感知处理系统 3. 表征单元 4. 格式塔理论 ①贴近原则 ②相似原则 ③连续原则 ...

  8. 数据可视化笔记 Task3 - Matplotlib布局

    前两次任务对matplotlib绘图有了一定的了解,这次对matplotlib绘图中一个非常常用的概念进行学习,这个概念就是子图(subplot). 绘制均匀状态下的子图 plt.subplots是常 ...

  9. 数据可视化笔记1 数据可视化简介(简史、分类、功能、目标)

    文章目录 1.什么是数据可视化 2.为什么要数据可视化 3.数据可视化简史 4.数据可视化的分类 5.数据可视化的功能 6.数据可视化的目标 7.数据可视化工具 1.什么是数据可视化 数据可视化: 创 ...

最新文章

  1. 多路三线RTD电阻温度采集电路设计方案
  2. 【java开发系列】—— 嵌套类与内部类
  3. Jboss4集群配置之四:启动Jboss集群
  4. hdu 3879(最小割模型求解最大权闭合图)
  5. 3.2.1 配置构建Angular应用——简单的笔记存储应用——展示功能
  6. apache2怎么知道从哪个默认文件夹下去查找网页
  7. struts2官方 中文教程 系列六:表单验证
  8. WordPress Plupload插件未明跨站脚本漏洞
  9. webpack使用优化(基本篇
  10. libevent eventbuffer读写水位思考
  11. 友基-绘影G10数位屏到底是个什么东西呢要不要拆了看看
  12. 基于JAVA超市自助购物系统的设计与实现
  13. mac系统vscode头文件not found
  14. (附源码)springboot球鞋商城 毕业设计 011229
  15. 阳光动力2号太阳能飞机的基本工作原理
  16. JavaScript调用C#办法-转帖
  17. android游戏工作心得体会,幼儿园游戏的心得体会(精选6篇)
  18. 推荐一款我最近爱上的网页版文库(编辑器)——语雀yuque.com
  19. 爱普生Epson Artisan 800 一体机驱动
  20. Delphi历史版本介绍(二)从Delphi8到DelphiXE3

热门文章

  1. java applet找不到类_java – Applet类加载器在applet的jar中找不到类
  2. 云服务器安装配置Nodejs(以阿里云为例)
  3. Principle for Mac 6.12 中文版 优秀的交互原型设计工具
  4. 导数大题练习(2023年高考真题)
  5. 树莓派远程桌面(windows 10 连接)
  6. iOS开发 - 在实战中挖掘之线程间的通信方式
  7. 剑破冰山:Oracle开发艺术(目录)
  8. 咬文嚼字vue系列(一)
  9. Android对方向感应器的封装调用
  10. 纽顿集团在纳斯达克上市:IPO首日下跌63%,市值大幅缩水