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: 0 to 5. 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-opts disables 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:

  1. 0 (EXIT_SUCCESS) β€” successful program execution. slay. πŸ’–
  2. 1 (EXIT_FAILURE) β€” the operation failed or the command syntax was not valid. 😭
  3. 66 (EX_NOINPUT) β€” a specified configuration file could not be loaded. πŸ™ˆ
  4. 70 (EX_SOFTWARE) β€” libopts had an internal operational error. please report it to autogen-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


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 πŸ’…πŸ’–πŸ¦‹