问题标签 [tcpreplay]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
156 浏览

python - 读取使用 Scapy 创建的 pcap 文件时出现 DLT 错误

我使用 Scapy 创建了一个 pcap 文件,其中包含一些虚拟值,例如

但是当我使用 tcpreplay --intf1=eno1 --oneatatime DATA.pcap 读取同一个文件时

我明白了

如何为 tcpreplay 处理的 pcap 设置正确的 DLT?

0 投票
0 回答
15 浏览

tcpdump - 重写 tcpdum 以在环回接口上重放

我想通过环回网络重播在 eth0 上捕获的 tcpdump。我可以在 Wireshark 上看到流量,但数据包看起来已损坏并且未传递到应用程序。Appneta FAQ描述了操作系统可能会丢弃环回网络上的流量,如果它仍然包含以太网第 2 层标头。然而,tcprewrite 文档对于如何删除 L2 标头并不是很清楚。有谁知道如何实现这一目标?

0 投票
0 回答
13 浏览

tcpreplay - 使用 tcprewrite 更改多个 IP 和 MAC

我正在使用 tcpreplay,我有一个问题。假设我在同一网络上有三台主机,例如172.16.25.0/24. 当这些主机相互交换消息时,我通过 tcpdump 捕获其中一个主机的接口上的数据,生成一个.pcap文件。如何使用 更改三台主机的 IP 和 MAC 地址tcprewrite

在我想要实现的更改之后:

对于缓存文件:

我的问题是当我尝试重写端点 MAC 地址时。我用了:

这将所有流替换为00:00:00:00:00:51,172.16.25.151-> 00:00:00:00:00:52,172.16.25.152,包括带有host_153.

我究竟做错了什么?