System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,特别涉及一种网络全流量会话流快速查找方法及系统。
技术介绍
1、网络全流程回溯分析系统的核心是收集并存储所有的原始流量信息,有了原始流量的存储,就能够将当前检测到的攻击行为与历史流量进行关联,实现完整的攻击溯源和取证分析,但在收集抓取网络流量报文时,同一个会话流的报文通常是非连续且无序的,因此需要遍历所有原始流量才能提取满足条件的会话流信息,极大地影响了后续的检索、提取、分析的性能。
2、目前网络全流量会话流数据存储的方法仍采用实时存储方法:实时存储方法是对网卡抓取到的原始流量进行文件存储,通过对原始流量实时解析,建立tcp会话索引,存储tcp会话的五元组信息(源ip、源端口、目的ip、目的端口、协议名)、会话中所有报文位置及长度信息、报文所属存储文件信息等,这样后续提取会话流时需要依次判断索引文件读取满足条件的会话中的报文所在存储位置与长度信息,影响提取速度。
技术实现思路
1、基于此,本申请实施例提供了一种网络全流量会话流快速查找方法及系统,本申请会对网卡抓取到的原始流量和会话报文流的会话索引额外再生成ip、端口的布隆索引,这样后续提取指定ip或端口的数据时,优先判断是否存在布隆索引中,只有存在才会继续加载会话索引,提取指定的流量,极大的提高了提取速度。解决了全流量回溯分析中会话流导出的性能瓶颈问题。
2、第一方面,提供了一种网络全流量会话流快速查找方法,该方法包括:
3、将从网络流量抓取到的原始报文缓存到内存中;
...【技术保护点】
1.一种网络全流量会话流快速查找方法,其特征在于,所述方法包括:
2.根据权利要求1所述的网络全流量会话流快速查找方法,其特征在于,将从网络流量抓取到的原始报文缓存到内存中,包括:
3.根据权利要求1所述的网络全流量会话流快速查找方法,其特征在于,当原始报文缓存达到预设条件包括原始报文缓存达到预设的大小限制或采集时间限制。
4.根据权利要求1所述的网络全流量会话流快速查找方法,其特征在于,按照内存队列中的TCP会话索引顺序,将同一会话的原始报文连续写入到磁盘文件中,包括:
5.根据权利要求1所述的网络全流量会话流快速查找方法,其特征在于,基于TCP会话索引,创建IP和端口的布隆索引,包括:
6.根据权利要求1所述的网络全流量会话流快速查找方法,其特征在于,根据五元组信息查询会话判断是否命中布隆索引,在命中时加载会话流索引,提取满足条件的会话进行下载,包括:
7.一种网络全流量会话流快速查找系统,其特征在于,所述系统包括:
8.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序
9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一所述的网络全流量会话流快速查找方法。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至6任一所述的网络全流量会话流快速查找方法。
...【技术特征摘要】
1.一种网络全流量会话流快速查找方法,其特征在于,所述方法包括:
2.根据权利要求1所述的网络全流量会话流快速查找方法,其特征在于,将从网络流量抓取到的原始报文缓存到内存中,包括:
3.根据权利要求1所述的网络全流量会话流快速查找方法,其特征在于,当原始报文缓存达到预设条件包括原始报文缓存达到预设的大小限制或采集时间限制。
4.根据权利要求1所述的网络全流量会话流快速查找方法,其特征在于,按照内存队列中的tcp会话索引顺序,将同一会话的原始报文连续写入到磁盘文件中,包括:
5.根据权利要求1所述的网络全流量会话流快速查找方法,其特征在于,基于tcp会话索引,创建ip和端口的布隆索引,包括:
6.根据权利要求1所述的网络全流量会话流快速查找方...
【专利技术属性】
技术研发人员:刘庆林,马洪波,吕宗辉,陈健,李小琼,魏海宇,柳博文,谢辉,杨晓峰,刘海洋,姜小光,
申请(专利权)人:北京中睿天下信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。