大多数人习惯于top X:top发送者,top接收者和top协议。因此,从本质上讲,他们正在寻找大象流。虽然这是一种很好的做法,但是老鼠流也非常有趣,因为它们通常会隐藏在噪音中。在网络安全中,噪声对攻击者而言非常好,因为他们经常试图将自己隐藏起来。这是为了逃避安全。许多恶意软件都以for循环的方式进行编程:执行a),执行b),执行c),然后无限循环返回a)。从本质上讲,这是一种定期活动,值得研究(请参阅与此主题类似的研究[1个],[2],[ 3 ],[ 4 ]),但是标准的top X分析工具无法检测到它,因此我们需要更复杂的工具。因此,我们在ntopng中实现了一项新功能,可以检测到此行为和许多其他事情。

为了启用此功能,您需要ntopng的最新版本(此功能仅在pro / enterprise版开发版本中存在,并将集成到下一个稳定版本中),并启用相应的首选项。

那么您需要重新启动ntopng并等待,直到它检测到某些周期性行为。

定期流量检测如何工作

如果流量在一段时间内以指定的频率有规律地重复,则认为该流量是周期性的。周期性不是在流量层面上计算的,因为临时端口会危及工作,而是在三元组上计算周期<L4协议,IP源,IP目标/ SNI>。特别是,SNI与检测云服务上的周期性非常相关,在云服务中,相同的SNI由不同的服务器IP地址提供服务。为了避免产生太多的噪声,多播和广播目标IP地址被忽略,因为在LAN中,有许多定期服务可能会使网络分析员感到困惑。ntopng计算三元组并根据流创建时间确定频率。有些流的频率可能是1分钟,而其他流的频率是1小时:ntopng将自动检测到它,而无需人们进行任何配置。很小的频率漂移是自动处理的,并由ntopng解决。

如果ntopng能够以稳定的频率观察到至少3次,那么一个三元组就会被标记为具有给定频率的周期性(即如果频率是1小时,你需要等待大约3小时后ntopng才会向你报告任何情况)。为了限制内存使用量,ntopng计入了最多一小时的周期,但是将来的版本可以提高此限制,该限制仅用于限制内存使用量,而不受算法限制。如果ntopng检测到周期性流量,则会在界面页面下的用户界面上报告此信息

如你所见,应用协议、端口和频率都有报告。

使用周期性来检测威胁

并不是您对周期性流量有更多了解,您可能会想知道这是否只是好奇心?看看下面的这两个图像。

让我们分析SSH流量以查看发生了什么。如您所见,ntopng已检测到我们非常可疑的周期性通信。如果您查看SSH端口(其中一些不是标准端口),则尤其如此。他们可以隐藏监控应用程序或其他某种讨厌的行为.

未知的周期性流量也会带来有趣的信息(你也可以做同样的工作,看看其他协议,例如IRC,经常被恶意软件使用)是非常可疑的。

我们希望您可以使用此新功能在网络上找到有趣的见解。我们计划通过警报对其进行扩展,这可以帮助网络分析师进行深入分析,而不必深入研究周期性数据,因为对于一个大型网络来说,这些数据可能相当庞大。

老鼠流和大象流:如何检测和监控周期性流量相关推荐

  1. 论文总结:Freeway:自适应地隔离大象流和老鼠流在不同的路径上传输

    摘要-今天的数据用户之间的网络资源竞争非常激烈,长寿命的大象流和延迟敏感的老鼠流之间的竞争非常激烈.对于这两类流来说,分别实现高吞吐量和低延迟的目标需要妥协,目前还没有成功的研究是因为没有区别对待大象 ...

  2. 大象流的危害以及处理

    目录 定义 举例 影响 测量方法 基于sketch的网络测量方法 解决方法 网络转发芯片进行转发 intel 带有dlb功能的cpu DLB 介绍 解决大象流的思路 具体实现 DLB的效果 参考 定义 ...

  3. 关于老鼠撞断大象肋骨的调查处理报告

    世说新语之---- 关于老鼠撞断大象肋骨的调查处理报告 楔子:石榴树,结樱桃;杨柳树,结辣椒.吹的鼓,打的号,抬的大车拉的轿.木头沉了底 ,石头水上漂.小鸡叼了个老鹰,老鼠捉了个大咪猫.你说好笑不好笑 ...

  4. java当中各种流的应用场景_Java中有哪些流,常用流有哪些并有何特点和使用场景 NIO流,特性及使用时注意的事项 IO与NIO区别...

    IO流 流(stream):一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象,对文件中的内容读和写的操作. 及时关闭不使用的流,避免造成资源流失,可能会导致内存溢出 1.数据流向 输入流 ...

  5. java伪装反序列化字节流_java对象序列化流和反序列化流

    首先创建一个学生类 `import java.io.Serializable; public class Student implements Serializable { private stati ...

  6. C++ 流的操作 | 初识IO类、文件流、string流的使用

    文章目录 前言 IO头文件 iostream fstream sstream 流的使用 不能拷贝或对 IO对象 赋值 条件状态与 iostate 类型 输出缓冲区 文件流 fstream类型 文件模式 ...

  7. CSS中文档流之普通流,浮动及定位、浮动特性及清除浮动的方式、定位模式,子绝父相搭配定位方式、z-index层级

    文档流: 普通流(normal flow): 字面意思是普通流或者标准流,也就是常说的文档流,指网页内标签正常是从上到下,从左到右排列的意思,css的定位机制有3种:普通流(标准流).浮动.定位. 浮 ...

  8. Java基础(三)IO流和对象流

    文件及IO流 File类 1.来自于java.io包 2.是文件和目录路径名的抽象表示 3.文件和目录可以通过File封装为对象 4.对于File而言,封装的不是真正存在的文件,仅仅是封装一个路径,路 ...

  9. Java笔记整理六(File类,递归,字节流IO,字符流IO,流中的异常处理,属性集Properties,缓冲流,转换流,序列化,打印流)

    1.File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 文件和目录路径名的抽象表示 java把文件和文件夹封装位为一个File类,我们可 ...

最新文章

  1. Linux新内核修复14年古老bug
  2. 基础练习 杨辉三角形
  3. 基于 Asio 的 C++ 网络编程
  4. 11.Java面向对象(二)
  5. linux下socket连接下的心跳机制
  6. python qt快速入门_PyQt5快速入门(一)
  7. HTML:frame导航框架的实现方法
  8. 研磨java_研磨设计模式.pdf
  9. 802.11n无线网卡驱动linux,Ubuntu 无线网卡驱动安装教程
  10. Outlook 与企业微信邮箱通讯录同步
  11. Leetcode——714. Best Time to Buy and Sell Stock with Transaction Fee
  12. 【汇正财经】金融股有什么投入优势?
  13. 外盘期货分仓软件(如智星系统,信管家)等功能
  14. 51单片机学习笔记之数码管工作原理
  15. Spring入门到精通:第二章 IOC容器(XML方式):1.IOC概念
  16. 再论互联网公司盖楼那些事-东邪阿里
  17. 从键盘输入三条边,先判断能否构成三角形,如果能,计算三角形的面积,否则输出不能构成三角形
  18. 几个流行的Java IDE评测
  19. 游戏运营数据报告写法思路
  20. VASP+phonopy计算声子群速与数据导出

热门文章

  1. 金仓数据库 KingbaseES 插件参考手册 pldbgapi
  2. 《神经网络和深度学习 学习笔记》(二)人工神经网络简介
  3. 5.31 综合案例2.0 - 在线音乐盒
  4. 通过函数名称字符串发起调用/函数名反射
  5. [javascript] js删除数组中的元素
  6. 网站查询服务器租期,游戏服务器租期
  7. VisualStudio2019 安装时下载不动或者显示下载失败
  8. javaweb基于JSP开发辛馨墙衣壁纸企业官网宣传网站系统+全套文档+PPT 毕业设计 课程设计 大作业源码
  9. 綾波レイ(II)の詩
  10. 显著性检测学习笔记(2):DMRA__2019_ICCV