Дамп обмена клиент/сервер ssl с помощью tcpdump

Я пишу небольшой код на python3, используя модуль запросов. Я отправляю https-запросы на сервер, но мне нужно сбросить обмены между сервером и моим клиентом.

Я знаю, как сбросить ключ ssl с помощью firefox и использовать его для расшифровки данных с помощью whireshark, но как сделать то же самое с программой на python?

Например, мне нужна третья программа, такая как ssldump, или я могу сделать это в коде Python?

def get_city_id(city_name):
  result = requests.get(url+'/json/ac-geo', params='q=' + city_name, headers=header)
  return(result)

def search_annonce(criteres):
  result = requests.post(url+'/annonce', headers=header, data=criteres)
print(get_city_id('draveil').json())



city_id = get_city_id('versailles').json()

criteres = {'produit': 'vente', 'geo_objets_ids': city_id[0]['id'], 'typesbien[]': 'appartement', 'surface[min]': 40, 'prix[max]': '', 'nb_pieces[list][]': 2, 'recherche': 1, 'reference_courte': ''}
Как включить TLS в gRPC-клиенте и сервере : 2
Как включить TLS в gRPC-клиенте и сервере : 2
Здравствуйте! 🙏🏻 Надеюсь, у вас все хорошо и добро пожаловать в мой блог.
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Все знают, что PHP v7.4 потерял поддержку, и наши недавние старые приложения должны обновиться до PHP v8.x. ...
2
0
621
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно будет использовать прокси-сервер TLS, если вы хотите расшифровать HTTPS-трафик от клиента, который не может экспортировать SSLKEYLOGFILE. У нас есть бесплатный инструмент под названием PolarProxy, который действует как прозрачный прокси-сервер и выгружает расшифрованный трафик в виде простого HTTP-файла в файл PCAP, который вы можете открыть в Wireshark.

Другие вопросы по теме