将一个pcap文件切成片并并行处理

slicecap的Python项目详细描述


安装

python setup.py install

用法

下面是将PCAP文件分为10个文件的示例。

slicecap -r source.pcap -n 10 -- "cat - > dest-{SLICE_ID}.pcap"

-r--infile选项指定要切片的输入PCAP文件。 stdin不可接受,因为slicecap将更改文件句柄 使用seek()方法的指针。

-n--number选项指定切片的总数 PCAP文件。此默认值为2。

^ {TT7}$或^ {TT8}$选项指定最大时差 (以秒为单位)用于比较数据包时间戳以查找pcap pkthdr 边界。默认值为3600。

^ {TT9} $或^ {TT10}$选项指定最大数目 并行子流程。默认值自动确定 基于主机节点的核心数。没有道理 指定一个大于核心数的值。

--选项之后,可以指定一个子进程来处理 切片的PCAP数据。在上面的示例中,切片数据将 已重定向到文件。在子流程定义中,可以使用 执行时动态替换的以下关键字。自从 替换将由python文本格式化函数完成,您可以 可以使用标准python文本格式化程序指定格式化规则 语法。

  • OFFSET:以字节为单位的文件偏移量值。
  • SIZE:切片的PCAP数据的大小。
  • SLICE_ID:切片文件的ID号(从0开始)。

错误报告

请通过github接口提交错误报告或修补程序。

作者

Keiichi Shima/IIJ创新研究所有限公司/广域项目

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:字符串。RTL设备语言用标志“+”格式化,数字后加符号   java GAE作为桌面应用程序(Swing)的服务提供商   java将InputStream转换为FileInputStream不适用于Apache POI   java外部Voronoi库“网格”:什么是草图和处理?   重载重写的泛型方法java   java显示组织上设置的错误。springframework。验证。jsp中的错误对象   java一些Spring模型属性没有显示在我的JSP中   java无法编译Guava 23的SimpleTimeLimiter示例   java如何更改JTree中的“根”目录名?   java如何在安卓中对相对布局产生连锁反应?   java错误:org。冬眠例外SQLGrammarException:无法提取结果集,dateAccessed是未知列   如何使用java监听JSON文件更新   由抽象封闭类创建的匿名内部类能否通过反射确定实现类?