利用Wireshark工具editcap将大网络包分割成小包

由于 有时网络包pcap包太大,wireshark打开不了或分析不方便,可以利用Wireshark工具editcap.exe 将大网络pcap包分割成小的pcap包。

1. editcap.exe 位置 wireshark软体安装目录下:C:\Program Files\Wireshark

2. editcap.exe -i <时间> <源文件> <目的文件>        

    //这里-i 表示 分割成一个文件包涵多长时间。

3. editcap.exe -c <包数量> <源文件> <目的文件>        

  //这里-c表示 分割成一个文件包涵多少个包。

4. editcap工具全部参数选项如:

C:\Program Files\Wireshark>editcap.exe --help

Editcap (Wireshark) 3.6.2 (v3.6.2-0-g626020d9b3c3)

Edit and/or translate the format of capture files.

See https://www.wireshark.org for more information.

Usage: editcap [options] ... <infile> <outfile> [ <packet#>[-<packet#>] ... ]

<infile> and <outfile> must both be present.

A single packet or a range of packets can be selected.

Packet selection:

  -r                    keep the selected packets; default is to delete them.

  -A <start time>        only read packets whose timestamp is after (or equal

                        to) the given time.

  -B <stop time>        only read packets whose timestamp is before the

                        given time.

                        Time format for -A/-B options is

                        YYYY-MM-DDThh:mm:ss[.nnnnnnnnn][Z|+-hh:mm]

                        Unix epoch timestamps are also supported.

Duplicate packet removal:

  --novlan              remove vlan info from packets before checking for duplicates.

  -d                    remove packet if duplicate (window == 5).

  -D <dup window>        remove packet if duplicate; configurable <dup window>.

                        Valid <dup window> values are 0 to 1000000.

                        NOTE: A <dup window> of 0 with -v (verbose option) is

                        useful to print MD5 hashes.

  -w <dup time window>  remove packet if duplicate packet is found EQUAL TO OR

                        LESS THAN <dup time window> prior to current packet.

                        A <dup time window> is specified in relative seconds

                        (e.g. 0.000001).

          NOTE: The use of the 'Duplicate packet removal' options with

          other editcap options except -v may not always work as expected.

          Specifically the -r, -t or -S options will very likely NOT have the

          desired effect if combined with the -d, -D or -w.

  --skip-radiotap-header skip radiotap header when checking for packet duplicates.

                        Useful when processing packets captured by multiple radios

                        on the same channel in the vicinity of each other.

Packet manipulation:

  -s <snaplen>          truncate each packet to max. <snaplen> bytes of data.

  -C [offset:]<choplen>  chop each packet by <choplen> bytes. Positive values

                        chop at the packet beginning, negative values at the

                        packet end. If an optional offset precedes the length,

                        then the bytes chopped will be offset from that value.

                        Positive offsets are from the packet beginning,

                        negative offsets are from the packet end. You can use

                        this option more than once, allowing up to 2 chopping

                        regions within a packet provided that at least 1

                        choplen is positive and at least 1 is negative.

  -L                    adjust the frame (i.e. reported) length when chopping

                        and/or snapping.

  -t <time adjustment>  adjust the timestamp of each packet.

                        <time adjustment> is in relative seconds (e.g. -0.5).

  -S <strict adjustment> adjust timestamp of packets if necessary to ensure

                        strict chronological increasing order. The <strict

                        adjustment> is specified in relative seconds with

                        values of 0 or 0.000001 being the most reasonable.

                        A negative adjustment value will modify timestamps so

                        that each packet's delta time is the absolute value

                        of the adjustment specified. A value of -0 will set

                        all packets to the timestamp of the first packet.

  -E <error probability> set the probability (between 0.0 and 1.0 incl.) that

                        a particular packet byte will be randomly changed.

  -o <change offset>    When used in conjunction with -E, skip some bytes from the

                        beginning of the packet. This allows one to preserve some

                        bytes, in order to have some headers untouched.

  --seed <seed>          When used in conjunction with -E, set the seed to use for

                        the pseudo-random number generator. This allows one to

                        repeat a particular sequence of errors.

  -I <bytes to ignore>  ignore the specified number of bytes at the beginning

                        of the frame during MD5 hash calculation, unless the

                        frame is too short, then the full frame is used.

                        Useful to remove duplicated packets taken on

                        several routers (different mac addresses for

                        example).

                        e.g. -I 26 in case of Ether/IP will ignore

                        ether(14) and IP header(20 - 4(src ip) - 4(dst ip)).

  -a <framenum>:<comment> Add or replace comment for given frame number

Output File(s):

  -c <packets per file>  split the packet output to different files based on

                        uniform packet counts with a maximum of

                        <packets per file> each.

  -i <seconds per file>  split the packet output to different files based on

                        uniform time intervals with a maximum of

                        <seconds per file> each.

  -F <capture type>      set the output file type; default is pcapng.

                        An empty "-F" option will list the file types.

  -T <encap type>        set the output file encapsulation type; default is the

                        same as the input file. An empty "-T" option will

                        list the encapsulation types.

  --inject-secrets <type>,<file>  Insert decryption secrets from <file>. List

                        supported secret types with "--inject-secrets help".

  --discard-all-secrets  Discard all decryption secrets from the input file

                        when writing the output file.  Does not discard

                        secrets added by "--inject-secrets" in the same

                        command line.

  --capture-comment <comment>

                        Add a capture file comment, if supported.

  --discard-capture-comment

                        Discard capture file comments from the input file

                        when writing the output file.  Does not discard

                        comments added by "--capture-comment" in the same

                        command line.

Miscellaneous:

  -h                    display this help and exit.

  -v                    verbose output.

                        If -v is used with any of the 'Duplicate Packet

                        Removal' options (-d, -D or -w) then Packet lengths

                        and MD5 hashes are printed to standard-error.

  -V, --version          print version information and exit.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,753评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,668评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,090评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,010评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,054评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,806评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,484评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,380评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,873评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,021评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,158评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,838评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,499评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,044评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,159评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,449评论 3 374
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,136评论 2 356

推荐阅读更多精彩内容