2013-07-09 22 views
4

我在寻找透明的SSL/TLS代理工具来捕获(并更改?)通用SSL/TLS流量(man-in-the中型攻击)。基本上可以通过自己的CA即时生成证书。在某种程度上,我正在寻找诸如mitmproxy之类的内容,但对于非HTTP(S)流量。有什么建议么?用于非HTTP(S)连接的透明SSL/TLS代理(工具建议)

+0

'生成证书的东西'会有什么用处?谁会信任它? – EJP

+0

这不是重点。重点是即使SSL/TLS加密,也能够读取流量。在我的特例中,我想听听WhatsApp与其服务器之间的XMPP/Jabber通信。 HTTPS通信可以用于登录/注册/等可以用mitmproxy嗅探([见本博文](http://blog.philippheckel.com/2013/07/05/how-to-sniff-the-whatsapp -password-from-your-android-phone-or-iphone /)),但实际的消息是通过类似XMPP的协议发送的,而不是HTTP(S)。 – binwiederhier

回答

3

我发现了一个名为SSLsplit的工具,我相信这样做。我没有时间去测试它,但手册页看起来像可以做简单的TCP/SSL套接字。

+0

教程在这里:http://blog.philippheckel.com/2013/08/04/use-sslsplit-to-transparently-sniff-tls-ssl-connections/ – binwiederhier

+2

是的,SSLsplit可以做到这一点,只需使用代理规范'tcp'或'ssl'而不是'http'或'https'。 –