Я работаю на 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"]}')