Как объединить фрагментированные пакеты из одного источника? - PullRequest
0 голосов
/ 19 марта 2019

У меня есть фрагментированные пакеты, поступающие из нескольких источников, которые хранятся в файле *.pcap.Мне нужно объединить все эти полезные данные, поступающие из одного источника, и извлечь их из файла.

Мне нужно выполнить вышеупомянутую задачу с помощью команд tcpdump или tshark.

Пожалуйста, дайте мне знать, если я что-то пропустил или вам нужно больше разъяснений.

1 Ответ

0 голосов
/ 14 апреля 2019

С помощью pdml2flow ( pypi ) вы можете объединять / агрегировать кадры на основе любых полей, извлеченных с помощью tshark / wireshark, и печатать их в формате JSON, XML или любом другом формате. Вы также можете легко создать новый плагин , который извлекает, переставляет и сохраняет полезную нагрузку для вашего варианта использования.

Например, если вы хотите объединить все кадры с одним и тем же исходным и целевым Mac и распечатать их как JSON, вы можете сделать:

tshark -i interface -Tpdml | pdml2flow -f eth.src -f eth.dst +json

Это может помочь, если вы сможете найти набор полей, на основе которых вы хотели бы объединить / объединить.

Раскрытие информации : я являюсь автором pdml2flow .

...