packemon

TUI tool for generating and monitoring network packets

TLDR

Launch the packet monitor
$ sudo packemon monitor
Launch the packet generator
$ sudo packemon generator
Monitor on a specific interface
$ sudo packemon monitor --interface [eth0]
List available network interfaces
$ packemon interfaces
Show the packemon version
$ packemon version

SYNOPSIS

packemon command [options]

DESCRIPTION

packemon is a TUI tool for generating custom network packets and monitoring traffic on network interfaces. It supports Ethernet, ARP, IPv4/IPv6, ICMP, TCP, UDP, TLS 1.2/1.3, QUIC, DNS, and HTTP protocols. The monitor mode can capture packets and export them to pcapng format for analysis in Wireshark.

PARAMETERS

monitor, mon, m

Monitor packets received and sent on the specified interface.
generator, gen, g
Generate and send arbitrary network packets.
interfaces, intfs, i
List available network interfaces.
debugging, debug, d
Debugging mode intended for development.
version, v
Display version information.
--interface NAME
Network interface to use (default: `eth0`).
-h, --help
Show help.

INSTALL

yay -S packemon

CAVEATS

Requires root privileges. On Linux, depends on eBPF for TCP RST suppression. On Windows, requires Npcap.

HISTORY

packemon was created by ddddddO and is written in Go.

SEE ALSO

tcpdump(1), wireshark(1), nmap(1)