SplitCap切分pcap包

本文介绍了SplitCap这款免费工具,用于根据IP、5元组或MAC地址拆分PCAP文件,提供Windows、Mac和Linux下的使用教程及命令实例,适用于网络取证和流量分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SplitCap下载

SplitCap 是一款免费工具,旨在根据 IP 地址、5 元组或 MAC 地址等标准将捕获文件(PCAP 文件)拆分为较小的文件。下载地址:SplitCap

Windows下使用

下载完SplitCap后,可以在windows终端中直接使用,常用选项如下:

-r #指定输入文件(*.pcap)
-o #指定切分后输出目录
-s #指定切分模式,如下
  bssid : Traffic grouped based on WLAN BSSID
  flow : Each flow, i.e. unidirectional traffic for a 5-tuple, is grouped
  host : Traffic grouped to one file per host. Most packets will end up in two files.
  hostpair : Traffic grouped based on host-pairs communicating
  mac : Traffic grouped to one file per MAC address. Most packets will end up in two files.
  nosplit : Do not split traffic. Only create ONE output pcap.
  (default) session : Packets for each session (bi-directional flow) are grouped
  seconds <s> : Split on time, new file after <s> seconds.
  packets <c> : Split on packet count, new file after <c> packets.
-ip #指定IP过滤条件
-port #指定端口过滤条件
-y #指定输出文件形式
  L7 #仅保存应用层数据
  (default) pcap #默认保留所有数据

官方示例如下:

Example 1: SplitCap.exe -r dumpfile.pcap
Example 2: SplitCap.exe -r dumpfile.pcap -o session_directory
Example 3: SplitCap.exe -r dumpfile.pcap -s hostpair
Example 4: SplitCap.exe -r dumpfile.pcap -s flow -y L7
Example 5: SplitCap.exe -r dumpfile.pcap -s seconds 3600
Example 6: SplitCap.exe -r dumpfile.pcap -ip 1.2.3.4 -port 80 -port 443 -s nosplit
Example 7: SplitCap.exe -r C:\pcaps\ -recursive -s host -port 53 -o DNS_dir

Mac下使用

Mac下需要借助Mono搭配使用,下载地址:Mono
在这里插入图片描述
没有Visual Studio使用需求的话,推荐选择红框版本下载;
一路点击下一步即可安装完成,安装完的文件位置在:

/Library/Frameworks/Mono.framework

推荐加入环境变量以便全局使用Mono命令:

vim .zshrc
将以下命令加入:
export PATH="/Library/Frameworks/Mono.framework/Versions/Current/bin:$PATH"

之后运行和windows类似,只不过需要在之前加上 mono,例如:

mono SplitCap.exe -r dumpfile.pcap
#需要先 cd 到 SplitCap.exe 所在目录

linux下使用

同Mac,需要先安装Mono
以Ubuntu为例:

sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-devel

安装完测试下是否可用:

vim hello.cs
#输入以下内容并保存退出
using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        Console.WriteLine ("Hello Mono World");
    }
}

然后执行csc hello.cs 进行编译,如果成功会在当前目录下生成hello.exe文件,然后只执行mono hello.exe

Hello Mono World

出现该信息即可安装成功;
使用方式同Mac下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值