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

0

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

Ваш Ответ

3   ответа
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])
0

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

Довольно устарел .. все ссылки кажутся неработающими
Я не понимаю ... Мне нужно создать файл pcap, не уверен, как это мне помогает Boaz
0

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

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

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

Похожие вопросы