создание файла pcap с использованием python

Я пытаюсь создать очень простой файл PCAP (1 сообщение UDP).
Пробовал использовать dpkt (pcap.Writer), не повезло, а документации мало.
Кто-нибудь может опубликовать рабочий пример?
(или любая другая альтернатива - я не связан с dpkt)

Ответы на вопрос(3)

Вы можете использовать Scapy.

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

Если вы используете Python 3:

pip3 install scapy

Тогда в Python:

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

конструировать колпачок показывает, как использоватьсооружать за это. Конструкция также имеет элементарныйстек ip пример. Приятной особенностью Construct является то, что он является симметричным, то есть вы можете помещать в него данные, преобразовывать их в набор объектов Python, а затем вы можете выгружать объекты, чтобы снова создать исходный большой двоичный объект данных.

 02 мар. 2019 г., 01:38
Довольно устарел .. все ссылки кажутся неработающими
 Boaz03 июн. 2012 г., 12:58
Я не понимаю ... Мне нужно создать файл pcap, не уверен, как это мне помогает

вам нужно записать пакет в формат libpcap

Глобальный заголовок + заголовок пакета + пакетные данные + заголовок пакета + пакетные данные эта ссылка должна помочь вам

http://www.codeproject.com/Tips/612847/Generate-a-quick-and-easy-custom-pcap-file-using-P

Ваш ответ на вопрос