tcpreplay

Pcap editing and replay tools for *NIX and Windows - Users please download source from

Stars
1.2K

Bot releases are visible (Hide)

tcpreplay - v4.5.1 Latest Release

Published by fklassen 3 months ago

Announcing v4.5.1

This release contains contributions from a record number of new contributors. This is greatly appreciated since I am a team of one, and do Tcpreplay maintenance in my spare time.

There are many bug fixes and new features. Most notable features:

  • AF_XDP socket support - if you have a newer Linux kernel, you will be able to transmit at line rates without having to install 3rd party kernel modules (e.g. netmap, PF_RING)
  • -w tcpreplay option - this overrides the -i option, and allows you to write to a PCAP file rather than an interface
  • --include and --exclude tcpreplay options - allows replay of a list of specific packet numbers to replay. This may slow things down, so consider using in combination with -w.
  • --fixhdrlen tcpreplay option - added to control action on packet length changes
  • -W tcpreplay option - suppress warnings when replaying
  • SLL2( Linux "cooked" capture encapsulation v2)
  • Haiku support

What's Changed

New Contributors

Full Changelog: https://github.com/appneta/tcpreplay/compare/v4.4.4...v4.5.1

tcpreplay - v4.5.0-beta3

Published by fklassen 4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/appneta/tcpreplay/compare/v4.4.4...v4.5.0-beta3

tcpreplay - v4.5.0-beta2

Published by fklassen 4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/appneta/tcpreplay/compare/v4.4.4...v4.5.0-beta2

tcpreplay - v4.4.4

Published by fklassen over 1 year ago

This is Tcpreplay suite 4.4.4 This release contains bug fixes only.

What's Changed

New Contributors

Full Changelog: https://github.com/appneta/tcpreplay/compare/v4.4.3...v4.4.4

Download the release by clicking the tcpreplay* assets below ...

tcpreplay - v4.4.3

Published by fklassen almost 2 years ago

This is Tcpreplay suite 4.4.3 This release contains bug fixes only.

What's Changed

Full Changelog: https://github.com/appneta/tcpreplay/compare/v4.4.2...v4.4.3

Download the release by clicking the tcpreplay* assets below ...

tcpreplay - v4.4.2

Published by fklassen about 2 years ago

This is Tcpreplay suite 4.4.2

This release contains bug fixes only.

What's Changed

New Contributors

Full Changelog: https://github.com/appneta/tcpreplay/compare/v4.4.1...v4.4.2

tcpreplay - v4.4.2-beta1

Published by fklassen about 2 years ago

This is Tcpreplay suite 4.4.2-beta1

This release contains bug fixes only.

What's Changed

New Contributors

Full Changelog: https://github.com/appneta/tcpreplay/compare/v4.4.1...v4.4.2-beta1

tcpreplay - v4.4.1

Published by fklassen over 2 years ago

This is Tcpreplay suite 4.4.1

This release contains bug fixes only.

What's Changed

Full Changelog: https://github.com/appneta/tcpreplay/compare/v4.4.0...v4.4.1

Download the release by clicking the tcpreplay* assets below ...

tcpreplay - Tcpreplay version 4.4

Published by fklassen over 2 years ago

This is Tcpreplay suite 4.4.0

This release contains several bug fixes and enhancements.

What's Changed

New Contributors

Full Changelog: https://github.com/appneta/tcpreplay/compare/v4.3.4...v4.4.0

Download the release by clicking the tcpreplay* assets below ...

tcpreplay - Tcpreplay version 4.3.4

Published by fklassen over 3 years ago

This release is for bug fixes only.

  • ASAN reports memory leaks while running tests (#662)
  • local libopts compiler warnings (#658)
  • DLT name for DLT_C_JNPR_ETHER in documentation (#649)
  • clean up new_cidr_map() string manipulation on error exit (#648)
  • fix gcc 8.3.0 build warnings (#634)
  • invalid --pps value protection (#632)
  • packets slowly drift further and further behind when they should be sent (#630)
  • 64 bit rollover can cause pps replay issues after several hours (#629)
  • typo fixes (#626) (#627)
  • DLT_NULL/DLT_LOOP support for cross-platform PF_INET6 (#624)
  • armv5 Freescale compile (#623)
  • heap buffer overflow in tcpreplay fast_edit_packet (#620)
  • heap buffer overflow in tcpreplay get_next_packet (#619)
  • CVE-2020-24266 heap buffer overflow in tcpprep get_l2len (#617)
  • CVE-2020-24265 heap buffer overflow in tcpprep (#616)
  • fix UNUSED macro declaration (#614)
  • handle malformed and unsupported packets as soft errors (#613)
  • compile failure on aarch64-linux-android (#612)
  • tcprewrite --fixlen not working on DLT conversion (#582)
  • fix configure --without-libdnet (#567)
  • ensure automake version is at least 1.15 (#553)
  • with multiplier option only first file can be sent and hang (#472)
  • do not create tap0 if device already exists (#411) (#651)

Download the release by clicking the tcpreplay* assets below ...

tcpreplay - Tcpreplay version 4.3.3

Published by fklassen over 4 years ago

This release contains bug fixes only:

  • Increase cache buffers size to accomodate VLAN edits (#594)
  • Correct L2 header length to correct IP header offset (#583)
  • Fix warnings from gcc version 10 (#580)
  • Heap Buffer Overflow in randomize_iparp (#579)
  • Use after free in get_ipv6_next (#578)
  • Heap Buffer Overflow in git_ipv6_next (#576)
  • Call pcap_freecode() on pcap_compile() (#572)
  • Increase max snaplen to 262144 (#571)
  • Fix divide by zero in fuzzing (#570)
  • Unique IP repeats at very high iteration counts (#566)
  • Fails to compile on FreeBSD amd64 13.0 (#558)
  • Heap Buffer Overflow in do_checksum (#556) (#577)
  • Attempt to correct corrupt pcap files, if possible (#557)
  • Fix GCC v10 warnings (#555)
  • Remove some duplicated SOURCES entries (#551)
  • Expand /dev/bpfX hard limit to fix macOS Mojave (#550)
  • Implement --loopdelay-ms when using --loop=0 (#546)
  • Heap overflow packet2tree and get_l2len (#530)

Download the release by clicking the tcpreplay* assets below ...

tcpreplay - Tcpreplay version 4.3.2

Published by fklassen over 5 years ago

This release contains bug fixes only:

  • CVE-2019-8381 memory access in do_checksum() (#538)
  • CVE-2019-8376 NULL pointer dereference get_layer4_v6() (#537)
  • CVE-2019-8377 NULL pointer dereference get_ipv6_l4proto() (#536)
  • Rename Ethereal to Wireshark (#545)

Download the release by clicking the tcpreplay* assets above ...

tcpreplay - Tcpreplay version 4.3.1

Published by fklassen almost 6 years ago

This release contains bug fixes only:

  • Fix checkspell detected typos (#531)
  • Heap overflow packet2tree and get_l2len (#530)

Download the release by clicking the tcpreplay* assets above ...

tcpreplay - Tcpreplay version 4.3

Published by fklassen almost 6 years ago

This is Tcpreplay suite 4.3.0

This release contains several bug fixes and enhancements:

  • Fix maxOS TOS checksum failure (#524)
  • TCP sequence edits seeding (#514)
  • Fix issues identifed by Codacy (#493)
  • CVE-2018-18408 use-after-free in post_args (#489)
  • CVE-2018-18407 heap-buffer-overflow csum_replace4 (#488)
  • CVE-2018-17974 heap-buffer-overflow dlt_en10mb_encode (#486)
  • CVE-2018-17580 heap-buffer-overflow fast_edit_packet (#485)
  • CVE-2018-17582 heap-buffer-overflow in get_next_packet (#484)
  • Out-of-tree build (#482)
  • CVE-2018-13112 heap-buffer-overflow in get_l2len (#477 dup #408)
  • Closing stdin on pipe (#479)
  • Second pcap file hangs on multiplier option (#472)
  • Jumbo frame support for fragroute option (#466)
  • TCP sequence edit ACK corruption (#451)
  • TCP sequence number edit initial SYN packet should have zero ACK (#450)
  • Travis CI build fails due to new build images (#432)
  • Upgrade libopts to 5.18.12 to address version build issues (#430)
  • Add ability to change tcp SEQ/ACK numbers (#425)
  • Hang using loop and netmap options (#424)
  • tcpprep -S not working for large cache files (#423)
  • Unable to tcprewrite range of ports with --portmap (#422)
  • --maxsleep broken for values less than 1000 (#421)
  • -T flag breaks traffic replay timing (#419)
  • Respect 2nd packet timing (#418)
  • Avoid non-blocking behaviour when using STDIN (#416)
  • pcap containing >1020 packets produces invalid cache file (#415)
  • manpage typos (#413)
  • Fails to open tap0 on Zephyr (#411)
  • Heap-buffer-overflow in get_l2protocol (#410)
  • Heap-buffer-overflow in packet2tree (#409)
  • Heap-buffer-overflow in get_l2len (#408)
  • Heap-buffer-overflow in flow_decode (#407)
  • Rewrite zero IP total length field to match the actual packet length (#406)
  • Stack-buffer-overflow in tcpcapinfo (#405)
  • tcpprep --include option does not exclude (#404)
  • Negative-size-param memset in dlt_radiotap_get_80211 (#402)
  • tcpeplay --verbose option not working (#398)
  • Fix replay when using --with-testnic (#178)

Download the release by clicking the tcpreplay* assets above ...

tcpreplay - Tcpreplay version 4.2.6

Published by fklassen over 7 years ago

This is Tcpreplay suite 4.2.6

This release does not affect architectures other than SPARC64:

  • Test fails on sparc64 (#393)
tcpreplay - Tcpreplay version 4.2.5

Published by fklassen over 7 years ago

This is Tcpreplay suite 4.2.5

This release includes:

  • Fix issues found by scan-build (#384)
  • Improve --portmap help message (#381)
  • AFL detected security crash in fuzz feature (#380)
  • Coverity static scan detected issues (#374)
  • Fuzz should not be overwritting Layer 3 (#372)
  • Add --fuzz-factor option to specify fuzz ratio (#371)
  • Warnings when building on old distributions (#368)
  • Fix more Lintian detected spelling errors (#365)
  • Fuzz test failure on ARM and MIPS (#364)
tcpreplay - Tcpreplay version 4.2.4

Published by fklassen over 7 years ago

This is Tcpreplay suite 4.2.4

Only one minor update this release:

  • Fix spelling mistakes discovered by Lintian (#362)

Download the release by clicking the tcpreplay* links below.

tcpreplay - Tcpreplay version 4.2.3

Published by fklassen over 7 years ago

This is Tcpreplay suite 4.2.3

This release includes:

  • Archive (remove) QuickTX until maintainer found (#357)
  • Ubuntu precise 32bit_build (#356)

Note that Ubuntu packages a very old version (3.4.4). If you want the latest version on Ubuntu, add our PPA.

sudo add-apt-repository ppa:appneta/ppa
sudo apt-get update

Download the release by clicking the tcpreplay* links below.

tcpreplay - Tcpreplay version 4.2.2

Published by fklassen over 7 years ago

This is Tcpreplay suite 4.2.2

Fixes and features include:

  • Missing symbol pcap_version on macOS 10.12.4 (#353)

Download the release by clicking the tcpreplay* links below.

tcpreplay - Tcpreplay version 4.2.1

Published by fklassen over 7 years ago

This is Tcpreplay suite 4.2.1

Fixes and features include:

  • Fix reporting of rates < 1Mbps (#348)
  • Option --unique-ip not working properly (#346)
  • All fixes in and features introduced in v4.2.0

Download the release by clicking the tcpreplay* links below.

Package Rankings
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
Build Status Test Status Coverity Scan Build Status Website CodeQL cpp-linter Releases SourceForge Releases