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