TCPLIVEPLAY(1)
π TCPLIVEPLAY(1) β the tcpliveplay glow-up π
part of the Tcpreplay Suite β¨ bestie, you're about to replay pcap traffic on a live network using brand-new TCP connections. it's giving main character energy fr fr.
πΈ NAME πΈ
tcpliveplay β replays network traffic stored in a pcap file on live networks using new TCP connections π¦
β¨ SYNOPSIS β¨
tcpliveplay [OPTION]... <eth0/eth1> <file.pcap> <Destination IP [1.2.3.4]> <Destination mac [0a:1b:2c:3d:4e:5f]> <'random' dst port OR specify dport #>
π DESCRIPTION π
okay so, tcpliveplay replays a captured set of packets using new TCP connections, with the captured TCP payloads, against a remote host β all so you can do comprehensive vulnerability testing. no cap. π
here's the vibe of how it actually works: tcpliveplay rewrites the pcap file you give it into a scheduled event format, and then it responds with the appropriate packet whenever the remote host meets TCP protocol's SEQ/ACK expectations. π«Ά once those expectations are met, the local packets get sent with the same payload β except with brand new TCP SEQ & ACK numbers that match up with the response from the remote host.
also, the input pcap file gets rewritten to start at the first encounter of the SYN packet, so it operates correctly β that makes that packet the first action in the event schedule of the local host doing the replay. β
for more details, please see the Tcpreplay Manual at: http://tcpreplay.appneta.com
π OPTIONS π
-d,--dbug=numberβ enable debugging output. Range:0to5. Default:0. π if it was configured with--enable-debug, then you can specify a verbosity level for debugging output β higher numbers = more verbosity, periodt.-V,--versionβ print version information. π-h,--less-helpβ display less usage information and exit. π-H,--helpβ display usage information and exit. π--more-helpβ pass the extended usage information through a pager. π¦--save-opts[=string]β save the current option state to a config file. πΎ--load-opts=string,--no-load-optsβ load options from a config file;--no-load-optsdisables this. π₯
π OPTION PRESETS π
any option that is not marked as not presettable may be preset by loading values from configuration ("RC" or ".INI") file(s). π
the homerc file is $$/, unless that is a directory; in that case .tcpliveplayrc is searched for within it. lowkey iconic. β¨
π FILES π
see OPTION PRESETS for configuration files. that's the whole tea. π«
π EXIT STATUS π
one of the following exit values will be returned:
0(EXIT_SUCCESS) β successful program execution. slay. π1(EXIT_FAILURE) β the operation failed or the command syntax was not valid. π66(EX_NOINPUT) β a specified configuration file could not be loaded. π70(EX_SOFTWARE) β libopts had an internal operational error. please report it toautogen-users@lists.sourceforge.net. thank you. π
π AUTHORS π
Copyright 2012 Yazan Siam π
for support please use the tcpreplay-users@lists.sourceforge.net mailing list. π«Ά
the latest version of this software is always available from: http://tcpreplay.appneta.com
π COPYRIGHT π
this program is released under the Modified (3 clause) Berkeley Software Distribution License. fr fr, read it.
π BUGS π
please send bug reports through the project's issue tracker. π«‘
π NOTES π
this manual page was generated from the tcpliveplay option definitions. that's the lore. β
okay bestie that's a wrap β this page is from the Tcpreplay Suite, dated 2026-07-23, and you absolutely ate by reading the whole thing. mwah π ππ¦
π¦ where this page comes from
- alpine 3.24: tcpreplay-doc 4.6.1-r0 Β· GPL-3.0-or-later
- arch rolling: tcpreplay 4.6.1-1 Β· GPL-3.0-only
- epel 10: tcpreplay 4.6.1-1.el10_3 Β· GPL-3.0-only
- epel 9: tcpreplay 4.6.1-1.el9 Β· GPL-3.0-only
- epel 9: tcpreplay 4.6.2-1.el9 Β· GPL-3.0-only
- fedora 43: tcpreplay 4.6.1-1.fc43 Β· GPL-3.0-only
- fedora 43: tcpreplay 4.6.1-1.fc43 Β· GPL-3.0-only
- fedora 44: tcpreplay 4.6.1-1.fc44 Β· GPL-3.0-only
- fedora 44: tcpreplay 4.6.1-1.fc44 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms