东西向流量管控进行流量异常检测主要通过以下几种方式:
一、基于阈值的检测
流量大小阈值
- 设定东西向流量的大小阈值,包括总流量阈值和单个连接的流量阈值。当流量超过设定的阈值时,就视为异常。
- 例如,企业网络中,如果正常情况下某个部门的东西向流量每小时不超过100MB,当突然出现每小时500MB的流量时,就可能触发了基于流量大小的异常检测。
连接数阈值
- 针对设备或网络段的连接数设定阈值。如果东西向的连接数超过了正常范围,可能表示存在异常情况。
- 比如,一台服务器正常情况下同时处理的东西向连接数为100个,当连接数突然达到500个时,就需要进一步检查是否存在异常流量或遭受攻击。
二、基于流量特征的检测
协议分析
- 深入分析东西向流量所使用的协议。如果出现不符合正常业务逻辑的协议使用情况,可能是异常流量。
- 例如,在企业内部网络中,正常业务主要使用HTTP和HTTPS协议进行东西向通信,如果突然出现大量使用ICMP协议且不符合网络管理规定的流量,就可能是异常的。
端口使用异常
- 关注流量的端口号使用情况。如果某些端口出现异常的流量活动,如未授权的端口被大量使用,可能存在问题。
- 例如,企业网络规定内部业务只使用80、443等常见端口进行东西向通信,若检测到大量流量通过12345等非标准端口传输,就需要警惕。
三、基于行为模式的检测
用户行为模式
- 将用户的东西向流量行为模式与正常模式进行对比。如果某个用户的行为与以往的正常行为有很大差异,可能存在异常。
- 例如,某员工平时只在上班时间进行少量的文件下载(东西向流量),但突然在深夜进行大量的文件下载,这可能是异常行为。
设备行为模式
- 分析设备(如计算机、服务器等)的东西向流量行为模式。设备正常运行时的流量模式相对稳定,如果出现异常变化,可能是设备故障或者遭受攻击。
- 例如,一台服务器正常情况下每天的东西向流量波动较小,若某一天流量突然呈现出周期性的突发增长,就需要检查设备是否存在异常。
四、机器学习与数据挖掘技术
异常检测算法
- 利用机器学习中的异常检测算法,如孤立森林算法、One - Class SVM等。这些算法可以学习正常的东西向流量模式,然后识别出与正常模式差异较大的异常流量。
- 例如,通过对大量历史流量数据的学习,孤立森林算法可以将那些在流量特征空间中“孤立”的流量点判定为异常流量。
数据挖掘技术
- 采用数据挖掘技术从海量的流量数据中发现隐藏的异常模式。例如,关联规则挖掘可以发现流量特征之间的异常关联关系。
- 例如,正常情况下,某种业务流量的大小和特定端口的流量大小之间存在一定的关联,如果这种关联关系突然发生变化,可能就是异常情况。