2013-07-09 23 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'。 –