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

Программы на 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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