Как проанализировать и получить диаметр AVP в Python?
У меня есть файл pcap захвата пакета диаметра (с использованием tcpdump), содержащий некоторые AVP. Я хотел бы проанализировать файл pcap и получить доступ к / получить AVP.
Я использую python3.5.1. Библиотека dpkt, очевидно, хорошо поддерживает диаметр, но пока недоступна для python3. Я попытался преобразовать его с помощью сценария 2to3-3.5, но преобразование не является полным доказательством, и я получаю ошибки Unicode при разборе pcap.
Я пытаюсь использовать Scapy сейчас. Мне нужна помощь / примеры использования scapy для:
- разобрать файл pcap
- извлекать / анализировать AVP из pcap.
Любая помощь будет оценена.
С уважением Шарад
1 ответ
Я бы предложил вам использовать tshark. Используя tshark, вы можете конвертировать файлы pcap в текстовые файлы, содержащие интересующие вас AVP. Как только вы получите текстовый файл, я думаю, что будет легко извлечь информацию с помощью python.