原文链接

摘要: 使用DataV大屏展现态势感知 DNS 会话日志,从而实现交互式安全威胁发现。

2017年,阿里云启动MVP(Most Valuable Professional)项目。顾名思义,MVP正在寻找阿里云最有价值专家,那些能够,并且愿意帮助他人,充分了解和使用阿里云技术的意见领袖。

本文是阿里云MVP 傅奎的实践分享,今天和大家讲讲 “安全态势,交互发现 —— 基于阿里云轻松搭建安全大屏 ”

  • 一句话概述
  • 背景介绍
  • 产品介绍
  • 需求分析
  • 实现方法
    • 导出态势感知 DNS 日志
    • 定制返回 JSON 串的数据源API
    • 定制 DataV 大屏,指定 API 数据源
    • 发布监控大屏,看效果
  • 交互式发现
  • 补充说明
    • 替你踩过的坑
    • Show you the code
  • 一些期待
    • 关于“交互式”
    • 鸣谢

一句话概述

使用DataV大屏展现态势感知 DNS 会话日志,从而实现交互式安全威胁发现。

剧透一下最终效果,绝对值得试试:

所有 DNS 日志的节点(源地址、DNS服务器地址、要解析的域名)关系图。点选其中任一节点,关联点自动高亮,非关联节点则进入蒙版状态,要是有什么可疑的节点、关系、类目,一眼就看出来!

背景介绍

自打“态势感知”上线了新版的“日志”功能,团队成员就在摩拳擦掌寻思如何充分挖掘日志信息的价值,而不仅仅是用于故障诊断或事件调查。其中,通过图形化展现不同网络资源节点的相互关系,进而实现交互式安全威胁发现,是最为理想的实现方式。此前尝试过 Graphviz、yEd、NetworkX 等方式,后来都因配置复杂,使用繁琐等问题放弃。

直到MVP 技术群里李文毅向大家推荐了 DataV,我想:是时候“make it true ”了!

产品介绍

以下材料援引自官方介绍,描述不准与我无关:

  • 态势感知

“态势感知提供的是一项SAAS服务,即在大规模云计算环境中,对那些能够引发网络安全态势发生变化的要素进行全面、快速和准确地捕获和分析,并提供一个体系化的安全解决方案。”

  • DataV 数据可视化

“DataV旨让更多的人看到数据可视化的魅力,帮助非专业的工程师通过图形化的界面轻松搭建专业水准的可视化应用。DataV提供丰富的可视化模板,满足您会议展览、业务监控、风险预警、地理信息分析等多种业务的展示需求。”

需求分析

态势感知的日志功能非常强大,目前支持查询:所有入站的7层数据、出入站栈的4层会话以及DNS双向日志。其中 DNS 日志有助于安全团队分析服务器是否遭受入侵,被植入木马病毒,存在异常请求等问题。

我们最关心的是:哪台服务器,通过哪个 DNS Server,解析了哪个域名?

针对该需求,如果有可视化的节点关系图辅助分析,那么威胁识别的效率将大幅提升。在没有使用 DataV 之前,通常的办法是使用一些图表工具进行展现,而且少不了定制化开发的工作量。DataV 的出现,大大解放了数据分析人员的双手,从而可以用于拖动进度条。仅仅通过少量的鼠标点击和基本的 API 配置,就能瞬间让你的数据充满活力,开口说话。DataV 自带节点关系图,并内嵌原生ECharts ,完全可以满足此类需求。

实现方法

你一定很期待强劲的态势感知与性感的 DataV强强联合会是什么样子。期待不如行动,我们一起动手去实现吧。

导出态势感知 DNS 日志

登录阿里云控制台,进入安全(云盾)|态势感知功能页,通过子菜单选择日志 new项目。

设置DNS 日志查询条件,分别是:

  • 日志源:DNS
  • 字段:qtype
  • 判断条件:包含(目前只能选包含)
  • 关键字:A

再设置好查询时间,点击搜索就可以啦。

系统很快就能返回查询结果,通过右上角导出结果将当前页(没错,,是当前页,,一次100条-_-)日志导出到Excel 中。如果需要更多数据,得依次翻页导出-_-。当然也有程序化解决方案,请往后看。

定制返回 JSON 串的数据源API

对导出的 Excel 文件进行数据抽取,关键是:

  • 源地址:src_ip
  • DNS Server:dst_ip
  • 尝试解析的域名:qname

将源地址、DNS 地址、域名三项都纳入节点范畴,同时将源地址->DNS 地址、DNS 地址->域名纳入关系范畴,通过 HTTP 将节点 nodes 和关系 links 输出为 JSON 就是一个可用的API数据输入源。

别着急,作为良心分享,怎么能少了技术细节呢?为了不影响阅读,我把数据格式化和 API 相关的具体内容放在后面环节。

定制 DataV 大屏,指定 API 数据源

通过阿里云控制台大数据(数加)|DataV数据可视化进入定制界面,直接选择新建可视化

创建大屏模板,设置一个你喜欢的名字。

向大屏图层添加数据展示组件, 这里可以选择关系网络或原生的 Echarts 网络图。

点选图表组件,进入右侧数据选项卡,修改默认的数据源类型静态数据为 API

填写满足系统要求的 API,如:http://www.test.com/datav.json,鼠标离开输入框,左侧设计区会即时展现效果。

发布监控大屏,看效果

数据调试和预览成功后,可通过右上角的发布按钮,正式发布报表。DataV 考虑得很周到,为报表提供了密码和 Token 两种安全保护机制。

访问发布后的报表链接:http://datav.aliyun.com/share/ef9aa**********a3fd8(这是他们的秘密不可访问的哈)

交互式发现

好吧,放一些我在测试环境模拟出来的数据。下面是一段时间内,所有 DNS 日志的节点(源地址、DNS服务器地址、要解析的域名)关系图。

点选其中任一节点,关联点自动高亮,非关联节点则进入蒙版状态,相当炫酷啊!

原文链接

安全态势_交互发现 —— 基于阿里云轻松搭建安全大屏相关推荐

  1. 安全态势,交互发现 —— 基于阿里云轻松搭建安全大屏

    摘要:使用DataV大屏展现态势感知 DNS 会话日志,从而实现交互式安全威胁发现. 2017年,阿里云启动MVP(Most Valuable Professional)项目.顾名思义,MVP正在寻找 ...

  2. 梨视频:基于阿里云E-MapReduce搭建视频推荐系统实践

    专注新闻资讯的梨视频近来表现亮眼. 梨视频由前澎湃新闻掌门人邱兵创立. 在上线之前,它就获得了黎瑞刚华人文化近1亿美元投资,旗下<微辣>栏目总播放量已经超过4亿,并在上线1个月后获得&qu ...

  3. 梨视频:基于阿里云E-MapReduce搭建视频推荐系统的实践

    专注新闻资讯的梨视频近来表现亮眼. 梨视频由前澎湃新闻掌门人邱兵创立. 在上线之前,它就获得了黎瑞刚华人文化近1亿美元投资,旗下<微辣>栏目总播放量已经超过4亿,并在上线1个月后获得&qu ...

  4. 基于阿里云服务器搭建hadoop集群:HDFS的namenode WEB访问9870端口打不开解决方法

    基于阿里云服务器搭建hadoop集群:HDFS的namenode WEB访问9870端口打不开解决方法 以下是基于我所面临问题的解决办法. 1.在本地的c:windows/system32/dirve ...

  5. 基于阿里云服务器搭建SVN服务器

    基于阿里云服务器搭建SVN服务器 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/8577784 作者 ...

  6. 如何将项目发布到阿里云_尚硅谷基于阿里云搭建数据仓库(实时)项目视频发布...

    11月,尚大发布了基于阿里云搭建数据仓库离线项目视频,不少爱学习的小伙伴表示,对实时项目视频翘首以盼,听了大海哥的课,腰不酸了,腿不疼了,一口气从头听到尾还不过瘾,沉迷于学习无法自拔-- 说曹操,大海 ...

  7. 基于阿里云HiTSDB搭建工业物联网平台实践

    摘要: 基于阿里云全面的物联网.云计算与大数据技术搭建云端的企业能源管理物联网平台实现能耗数据采集.统计分析.平衡调度.节能优化等全面的能源管控协同平台.是企业生产运行保障的利器,也是大量企业实现云上 ...

  8. 基于阿里云CentOS8搭建远程服务器

    基于阿里云CentOS-8+宝塔面板搭建远程服务器 星光不问赶路人,时间不负有心人,最近做课程设计就是要用到服务器,自己花了一天时间去了解以及部署.记录一下.这篇文章一轻量服务器为例,云服务器类似. ...

  9. 基于阿里云ECS搭建云上博客!超详细图文步骤!

    阿里云体验 地址:https://developer.aliyun.com/adc/scenario/410e5b6a852f4b4b88bf74bf4c197a57?spm=a2c6h.150139 ...

最新文章

  1. 2021年大数据Hadoop(二十二):MapReduce的自定义分组
  2. Apache JMeter2.13 实战
  3. 成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict'
  4. 18秋学期计算机基础在线作业2,东大18秋学期《计算机应用基础》在线作业2.pdf...
  5. SAP 电商云 Spartacus UI 回归测试 wish-list.core-e2e-spec.ts
  6. [转载]上善若水,厚德载物
  7. ceph存储原理_Java实战教程:【原理剖析】K8S存储原理剖析与实战
  8. vb.net 正則表達式 取 固定格式的字符
  9. linux下查找文件、排序、查看文件内容
  10. 安卓暗黑模式软件_Android App Dark Theme(暗黑模式)适配指南
  11. JavaScript数据结构-15.二叉树
  12. 分布式事务解决方案之可靠消息最终一致性
  13. 在VC2015里包含了lib库,但没有设置对路径的出错
  14. 土地调查图斑编号_全国第二次土地调查地类分类图示及图斑.doc
  15. iOS两个强制旋转屏幕的方法
  16. 基于单片机的智能视力保护监控系统设计
  17. Python数据处理016:Pandas 导入导出
  18. 百度AI市场热品试用 | 台面式双目活 体检测USB摄像头
  19. VUE项目中优雅使用EasyPlayer实时播放摄像头多种格式视频
  20. EDAthon2020-P4 Floorplanning问题 BSG + Simulated Annealing解决方案

热门文章

  1. 大中型电子计算机房装修材料价格,大型计算机机房装修方案以及材料清单.doc...
  2. 远离敏捷状态的 Scrum 框架
  3. HeidiSQL 简单使用流程
  4. 给自己的微信小程序客服回话添加头像!
  5. Echarts+DataV.GeoAtlas地理小工具实现地图及其注意事项
  6. WGS84到高斯投影的转化
  7. 计算机与心理健康教育,计算机技术在心理健康教育中的实效性
  8. js日期加一天或者减一天
  9. html音乐自动播放暂停js,JS实现控制HTML5背景音乐播放暂停
  10. 【python】【code】矩形坐标转化,两个角点与中心点坐标互转。