[发明专利]数据包获取方法及装置在审
申请号: | 202310330807.0 | 申请日: | 2023-03-30 |
公开(公告)号: | CN116418573A | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 赵楠;韩爽;王凯峰 | 申请(专利权)人: | 奇安信网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/568;H04L43/02 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 常芳 |
地址: | 100044 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 获取 方法 装置 | ||
1.一种数据包获取方法,其特征在于,包括:
通过网络设备的至少一个引擎从用户态获取对应的网络数据包;
针对每个所述引擎,将所述网络数据包存储在所述引擎对应的共享缓存区中;所述共享缓存区为预先为对应引擎设置的缓存区,各所述引擎对应的共享缓存区不同;
通过抓包程序获取至少一个所述共享缓存区中的所述网络数据包。
2.根据权利要求1所述的数据包获取方法,其特征在于,所述将所述网络数据包存储在所述引擎对应的共享缓存区中,包括:
通过所述引擎获取所述网络数据包的属性信息;所述网络数据包的属性信息包括:所述网络数据包对应的网络接口,和/或,所述网络数据包的方向;
将所述网络数据包和所述属性信息存储在所述引擎对应的共享缓存区中;
所述通过抓包程序获取至少一个所述共享缓存区中的所述网络数据包,包括:
通过所述抓包程序获取至少一个所述共享缓存区中的所述网络数据包和所述网络数据包对应的属性信息。
3.根据权利要求2所述的数据包获取方法,其特征在于,在所述通过抓包程序获取至少一个所述共享缓存区中的所述网络数据包之后,所述方法还包括:
基于同一所述网络接口的网络数据包生成对应的抓包子文件,并基于至少一个所述网络数据包和对应的属性信息生成抓包文件;
导出所述抓包文件,和/或每个所述抓包子文件。
4.根据权利要求3所述的数据包获取方法,其特征在于,在所述通过抓包程序获取至少一个所述共享缓存区中的所述网络数据包之前,所述方法还包括:
针对每个所述网络接口,创建所述网络接口对应的初始文件的文件句柄;
基于所述文件句柄在所述初始文件中写入文件头数据;
所述基于同一所述网络接口的网络数据包生成对应的抓包子文件,包括:
在所述文件头数据后写入同一所述网络接口的网络数据包,得到所述抓包子文件。
5.根据权利要求1-4任一项所述的数据包获取方法,其特征在于,在所述将所述网络数据包存储在所述引擎对应的共享缓存区中之前,所述方法还包括:
创建每个所述引擎对应的所述共享缓存区;
针对每个所述共享缓存区,设置所述抓包程序访问每个所述共享缓存区的权限。
6.根据权利要求1-4任一项所述的数据包获取方法,其特征在于,所述通过网络设备的至少一个引擎从用户态获取对应的网络数据包,包括:
获取每个所述引擎对应的抓包规则;所述抓包规则用于指示所述引擎获取的网络数据包的数据类型;
基于每个所述引擎对应的抓包规则,通过相应的引擎从用户态获取所述数据类型对应的网络数据包。
7.根据权利要求1-4任一项所述的数据包获取方法,其特征在于,所述共享缓存区包括环形共享缓存区。
8.一种数据包获取装置,其特征在于,包括:
第一获取单元,用于通过网络设备的至少一个引擎从用户态获取对应的网络数据包;
存储单元,用于针对每个所述引擎,将所述网络数据包存储在所述引擎对应的共享缓存区中;所述共享缓存区为预先为对应引擎设置的缓存区,各所述引擎对应的共享缓存区不同;
第二获取单元,用于通过抓包程序获取至少一个所述共享缓存区中的所述网络数据包。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述数据包获取方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述数据包获取方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述数据包获取方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇安信网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司,未经奇安信网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310330807.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于安装的防水型母线槽
- 下一篇:一种对中装置及电池片对中方法