Как распечатать метаданные PCAPNG в Python?

Я пробую свою первую программу на Python и могу использовать небольшую помощь. Мой скрипт на github

Мне нужен способ распечатать метаданные в файле PCAPNG. Я хочу напечатать приложение и версию, ОС и интерфейс для начинающих. Блок заголовка раздела и блок описания интерфейса содержат данные, которые мне нужны.

Моя проблема в том, что блоки / поля не имеют фиксированного размера из-за поля параметров в каждом блоке:
Формат PCAPNG, см. Разделы 3.1 и 3.2

Вопросы:

1.) Есть ли библиотеки Python, которые печатают эту информацию?
2.) Если нет, есть ли какие-либо способы через Python, чтобы информацию можно было легко получить

Заранее спасибо.

1 ответ

Решение

Таких библиотек нет, вам придется написать свой собственный анализатор для блоков заголовка раздела PCAPNG.

Другим вариантом является реализация кода для выполнения HTTP POST файла PCAPNG на http://pcapng.com/ и анализа извлеченных метаданных из результата HTML.

Другие вопросы по тегам