使用python创建一个pcap文件

Boa*_*oaz 0 python pcap

我正在尝试创建一个非常简单的PCAP文件(1条UDP消息)。
使用dpkt(pcap.Writer)尝试过,没有运气,而且文档很少。
任何人都可以发表工作示例吗?
(或其他任何替代方法-我不受dpkt的约束)

Hav*_*vok 5

您可以使用Scapy。

https://scapy.readthedocs.io/en/latest/installation.html

如果使用Python 3:

pip3 install scapy
Run Code Online (Sandbox Code Playgroud)

然后在Python中:

from scapy.all import wrpcap, Ether, IP, UDP
packet = Ether() / IP(dst="1.2.3.4") / UDP(dport=123)
wrpcap('foo.pcap', [packet])
Run Code Online (Sandbox Code Playgroud)