我正在尝试查看某个应用程序如何与 SSL 中的服务器通信。基本上,当它声称已经完成了一些 SSL 通信时,该过程就会挂起。我想通过捕获流量来调试问题,但我不能真正使用嗅探器,因为 SSL 可能看起来像一个 hexdump。
有没有一个很好的中间人工具可以用作仪器?我只需要一些可以显示解密通信的东西。希望非常容易设置。我什至可以将应用程序指向我的机器可用的任何 IP 地址/端口(例如 localhost:8888),这样代理就可以了。此外,我可能可以将应用程序配置为接受任何证书。
您使用什么来模拟中间人 (mitm) SSL 攻击?
更新:我尝试了提琴手,但无法让它工作。我安装了 openssl 并输入了以下命令:
openssl s_client -connect smtp.gmail.com:465
Gmail 用他们的证书和一个220 mx.google.com ESMTP ...
. 但是,Fiddler 不会捕获流量。我将提琴手中的 WinINET 选项设置为“对所有协议使用相同的代理服务器”。其他人可以让它工作(或不工作)吗?我想我需要找到一种方法让 openssl 使用代理。