将一个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 GridBagLayout不填充区域   java Memozied Fibonacci未运行与常规Fibonacci解决方案   Java Web启动未启动问题   Java中异常和if-then的区别   java从命令提示符运行批处理文件获取错误   socket在Java中验证SSL证书的公共名称   如何在JAVA中检查字符串数组中的相等字   用java语言将音频文件转换成文本文件的语音识别   java为什么foo(1,2,3)没有传递给varargs方法foo(对象…)作为整数[]   java通过蓝牙将奇怪的数据从Arduino传输到Android   java ContainerRequestFilter获取空entitystream   java如何从安卓 studio中删除不兼容类型错误   基本Java错误   在Spring引导中使用REST API时发生java错误   javascript通过从SQL查询派生的URL打开页面