Как проанализировать и получить диаметр AVP в Python?

У меня есть файл pcap захвата пакета диаметра (с использованием tcpdump), содержащий некоторые AVP. Я хотел бы проанализировать файл pcap и получить доступ к / получить AVP.

Я использую python3.5.1. Библиотека dpkt, очевидно, хорошо поддерживает диаметр, но пока недоступна для python3. Я попытался преобразовать его с помощью сценария 2to3-3.5, но преобразование не является полным доказательством, и я получаю ошибки Unicode при разборе pcap.

Я пытаюсь использовать Scapy сейчас. Мне нужна помощь / примеры использования scapy для:

  1. разобрать файл pcap
  2. извлекать / анализировать AVP из pcap.

Любая помощь будет оценена.

С уважением Шарад

1 ответ

Я бы предложил вам использовать tshark. Используя tshark, вы можете конвертировать файлы pcap в текстовые файлы, содержащие интересующие вас AVP. Как только вы получите текстовый файл, я думаю, что будет легко извлечь информацию с помощью python.

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