Я пытаюсь увидеть, как определенное приложение общается с сервером в SSL. В основном, процесс просто зависает, когда он утверждает, что установил некоторую связь SSL. Я хочу отладить проблему, перехватывая трафик, но я не могу использовать перехватчик, поскольку SSL, вероятно, будет выглядеть как hexdump.
Есть ли хороший инструмент "человек посередине", который я мог бы использовать в качестве инструментовки? Мне просто нужно что-то, что покажет мне расшифрованное общение. Надеюсь, очень прост в настройке. Я мог бы даже указать приложению любой IP-адрес / порт, доступный моей машине (например, localhost: 8888), так что прокси-серверы были бы в порядке. Кроме того, я, вероятно, могу настроить приложение для принятия любого сертификата.
Что вы используете для симуляции SSL-атаки "человек посередине"?
ОБНОВЛЕНИЕ: я попробовал fiddler и не могу заставить его работать. Я установил openssl и набрал следующую команду:
openssl s_client -connect smtp.gmail.com:465
Gmail отвечает своим сертификатом и 220 mx.google.com ESMTP ...
. Однако Fiddler не захватывает трафик. Я установил параметры WinINET в fiddler на «Использовать один и тот же прокси-сервер для всех протоколов». Кто-нибудь еще может заставить это работать (или не работать)? Я думаю, мне нужно найти способ заставить openssl использовать прокси.