фильтрация заголовков с использованием python - PullRequest
0 голосов
/ 01 июля 2010

Я хочу отфильтровать некоторые заголовки в перехвате Wireshark (преобразованный в текстовый формат), чтобы я мог проанализировать этот набор заголовков.любая помощь будет оценена

1 Ответ

1 голос
/ 01 июля 2010

Возможно, вы захотите посмотреть на dpkt .Это библиотека Python для упрощения чтения (или генерации) сетевых данных.Просто сохраните ваши данные Wireshark в виде потока Pcap, и их легко открыть из Python.

Я не знаю точно, какие заголовки вы хотите или как вы хотите их фильтровать и форматировать, но вот пример того, чтоВы можете написать: (взято из сообщения в блоге участника )

import dpkt
pcap = dpkt.pcap.Reader(open('test.pcap'))
for timestamp, buf in pcap:
    eth = dpkt.ethernet.Ethernet(buf)
    ip = eth.data
    tcp = ip.data
    print 'Got data from port ' + str(tcp.port)
...