1 个不稳定版本
0.1.0 | 2023 年 1 月 10 日 |
---|
28 在 #replay
31KB
548 行
pcap_replay
pcap_replay 是 Rust 中 tcpreplay 的跨平台重实现。
它目前支持最常用的 tcpreplay 选项,并保留相同的语法。
用法
USAGE:
pcap_replay [OPTIONS] --intf1 <INTF1> <PCAPS>...
ARGS:
<PCAPS>... List of PCAPs to process
OPTIONS:
--duration <NUM> Limit the number of seconds to send
-h, --help Print help information
-i, --intf1 <INTF1> Input network interface
-l, --loop <NUM> Loop through the capture file X times [default: 1]
-L, --limit <NUM> Limit the number of packets to send
--listnics List the available network interfaces
--loopdelay-ms <NUM> Delay between loops in milliseconds [default: 0]
-M, --mbps <STR> Replay packets at a given Mbps
--maxsleep <NUM> Sleep for no more then X milliseconds between packets
-o, --oneatatime Replay one packet at a time for each user input
-p, --pps <STR> Replay packets at a given packets/sec
-P, --pid Print the PID of tcpreplay at startup
-t, --topspeed Replay packets as fast as possible
-V, --version Print version information
-x, --multiplier <STR> Modify replay speed to a given multiple [default: 1]
未来工作
目前缺少的功能
- 适当的日志记录
- Pcap 预加载
- Pcapng 支持
- 双文件支持
- 流量统计
- IP 替换
Windows 免责声明
Windows 支持依赖于 WinSockRaw,这是一个示例 WFP 驱动程序。此驱动程序尚未由 Microsoft 签名,因此需要启用 测试签名。
依赖项
~5MB
~89K SLoC