Как вывести определенное расширение TLS из .pcapng файла с помощью pyshark?

Я работаю на Python с библиотекой pyshark, у меня есть .pcapng файл с трафиком. Мне нужно вывести расширение TLS, которое стоит не первым по счету в списке расширений в файле с трафиком. Например, мне нужно получить значение поля "tls.handshake.extension.type" расширения "Extension: supported_versions". Но выводится значение "Extension: Reserved", которое стоит первым в списке расширений.

Я пробовал выводить расширение, "type" которого равен был бы значению нужного мне расширения, но это не дало результаты, потому что "tls.handshake.extension.type", как я понял, хранит только одно значение.

pcap = pyshark.FileCapture(file_path, display_filter='tls')
with open("tls_log.txt", "w") as log_file:
    for pkt in pcap:
        if "TLS" in pkt:
            if (hasattr (pkt.tls, 'record_content_type')):
                if (getattr(pkt.tls, 'record_content_type') == "22"):
                    log_file.write(f'{pkt["TLS"]}')

Ответы (0 шт):