./net/tcpreplay, Replay saved tcpdump or snoop files

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.4.4, Package name: tcpreplay-4.4.4, Maintainer: pkgsrc-users

tcpreplay is a tool to replay saved tcpdump or snoop files at arbitrary
speeds. It allows you to recreate real network traffic from a real network
for use in testing. For example, it can be used to test Intrusion
Detection Systems.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 730.805 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-29 03:18:09 by David H. Gutteridge | Files touched by this commit (2) | Package updated
Log message:
tcpreplay: update to 4.4.4

06/04/2023 Version 4.4.4
    - overflow check fix for parse_mpls (#795)
    - tcpreplay-edit: prevent L2 flooding of ipv6 unicast packets (#793)
    - CVE-2023-27786 bugs caused by strtok_r (#782 #784 #785 #786 #787 #788)
    - CVE-2023-27783 reachable assert in tcpedit_dlt_cleanup (#780)
    - add CI and C/C++ Linter and CodeQL (#773)
    - reachable assert in fast_edit_packet (#772)

01/01/2023 Version 4.4.3
    - upgrade autogen/libopts to version 5.18.16 (#759)
    - avoid implicit int in configure.ac (#757)
    - remove invalid assert in tree (#756)
    - program exit after send error (#751)
    - make libpcap version test more robust (#750)
    - looping inflates some packet counters (#749)
   2022-12-31 12:46:39 by David H. Gutteridge | Files touched by this commit (1)
Log message:
tcpreplay: add test target
   2022-12-30 00:29:04 by David H. Gutteridge | Files touched by this commit (3) | Package updated
Log message:
tcpreplay: update to 4.4.2

08/28/2022 Version 4.4.2
    - remove autogen.sh from distribution tarballs (#745)
    - CVE-2022-37048 heap-overflow in get_l2len_protocol (#735)
    - replaying on a loopback interface is broken (#732)
    - replay edit with both --loop and --preload_pcap options (#729)
    - test suite bus error on armhf (#725)
    - CVE-2022-28487 format string vulnerability in fix_ipv6_checksums (#723)
    - CVE-2022-27942 heap-overflow in parse_mpls (#719)
    - CVE-2022-27940 CVE-2022-37047 CVE-2022-37049 heap-overflow in \ 
get_ipv6_next (#718)
    - CVE-2022-27939 reachable assertion in get_layer4_v6 (#717)
    - CVE-2022-25484 CVE-2022-27941 heap buffer overflow in get_l2len_protocol (#716)
    - remove bash-only test in configure script (#714)
   2022-06-16 02:29:30 by David H. Gutteridge | Files touched by this commit (2) | Package updated
Log message:
tcpreplay: update to 4.4.1

02/12/2022 Version 4.4.1
    - fix support for piping PCAP files from STDIN (#708)
    - build failures Debian/kfreebsd (#706)
    - bus error when building on armhf (#705)
    - typo fixes (#704)
    - heap buffer overflow in tcpreplay (#703)
    - double free in Juniper DLT (#702)

01/31/2022 Version 4.4.0
    - remove obsolete FORCE_ALIGN support to fix macOS 11 compile (#695)
    - add a security policy document (#689)
    - ability to specify directory of pcap files (#682)
    - incorrect PPS rate for long-running sessions (#679)
    - option --skipbroadcast not working (#677)
    - revert #630 to fix --multiplier issues (#674)
    - gcc 9.3 compiler warnings (#670)
    - installed netmap not automatically detected (#669)
    - latest macOS SDK selected by default (#668)
    - heap-buffer-overflow with flow_decode() (#665)
    - add feature VLAN Q-in-Q (#625)
    - add feature update Ethernet MAC on multicast IP (#563)
   2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958)
Log message:
net: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts...):

net/radsecproxy/distinfo

The following distfiles could not be fetched (fetched conditionally?):

./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch
   2021-10-07 16:43:07 by Nia Alarie | Files touched by this commit (962)
Log message:
net: Remove SHA1 hashes for distfiles
   2021-06-12 08:22:09 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
tcpreplay: update to 4.3.4

This release is for bug fixes only.

    ASAN reports memory leaks while running tests
    local libopts compiler warnings
    DLT name for DLT_C_JNPR_ETHER in documentation
    clean up new_cidr_map() string manipulation on error exit
    fix gcc 8.3.0 build warnings
    invalid --pps value protection
    packets slowly drift further and further behind when they should be sent
    64 bit rollover can cause pps replay issues after several hours
    typo fixes
    DLT_NULL/DLT_LOOP support for cross-platform PF_INET6
    armv5 Freescale compile
    heap buffer overflow in tcpreplay fast_edit_packet
    heap buffer overflow in tcpreplay get_next_packet
    CVE-2020-24266 heap buffer overflow in tcpprep get_l2len
    CVE-2020-24265 heap buffer overflow in tcpprep
    fix UNUSED macro declaration
    handle malformed and unsupported packets as soft errors
    compile failure on aarch64-linux-android
    tcprewrite --fixlen not working on DLT conversion
    fix configure --without-libdnet
    ensure automake version is at least 1.15
    with multiplier option only first file can be sent and hang
    do not create tap0 if device already exists
   2021-03-22 23:35:45 by David H. Gutteridge | Files touched by this commit (1)
Log message:
tcpreplay: fix Linux builds

tcpliveplay is an extra Linux-only component, built by default on that
OS.