Задать вопрос
@Luminuxed

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

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

67bcb5e9a0d9d904732771.png

Я пробовал выводить расширение, "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"]}')
  • Вопрос задан
  • 14 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы