Python 3, как извлечь полезную нагрузку управления виртуальным каналом BACnet из журнала WireShark ⇐ Python

Программы на Python
Anonymous
Python 3, как извлечь полезную нагрузку управления виртуальным каналом BACnet из журнала WireShark

Сообщение Anonymous »

Я пытаюсь воссоздать сценарий, в котором я пытаюсь прочитать полезную нагрузку BACnet из файла журнала Wireshark и отправить те же данные на свой тестовый компьютер. Вот как выглядит полезная нагрузка BACnet:
Изображение

В соответствии с требованиями я пытаюсь извлечь все, что происходит после «BACnet Virtual Link Control» из пакета WireShark, составить запрос BACnet и отправить его через UDP на мой тестовый компьютер. У меня возникли проблемы с извлечением то же самое:

Код: Выделить всё

from scapy.all import *
from scapy.utils import rdpcap
import time
import socket
UDP_IP="192.168.0.94"
UDP_PORT=47808

pkts=rdpcap("testing.pcapng")
i=1
for pkt in pkts:
if i == 1:
print (pkt[UDP])
i = i + 1
Он просто печатает приведенную ниже информацию.

Код: Выделить всё

UDP 192.168.0.52:47808 > 192.168.0.94:47808 / Raw / Padding
Как получить данные из интересующего пакета?

Подробнее здесь: https://stackoverflow.com/questions/790 ... eshark-log

Вернуться в «Python»