2015-09-17 28 views
5

我試圖捕捉到HTTPS流量從我的植根Android設備(4.4.4)分析的應用程式的無證協議。我已經將Fiddler設置爲代理並啓用了HTTPS嗅探。我已經在我的設備上安裝了Fiddler生成的根證書。我在Android設備上爲我的Wifi設置了我的代理。嗅探Android應用程序的HTTPS流量的失敗,唯一的「隧道」條目提琴手

  • 當我運行瀏覽器並導航到任何HTTP或HTTPS站點時,Fiddler可以成功捕獲流量。

  • 當我運行一些應用程序(例如自己的應用程序,它使用解析作爲其後端),我可以看到所有的HTTPS流量的服務器,解密。到現在爲止還挺好。

  • 當我試圖運行特定的應用程序,我不能讓小提琴手來捕捉它的訪問流量。下面是我得到的小提琴手:

enter image description here

網址是一些IP地址:SSL(:443)。

我也試過使用ProxyDroid。有趣的是,我能夠捕獲流量一次,看到一個解密的HTTPS連接到該應用的服務器,但在此之後,它再也沒有被捕獲。我知道該應用使用HTTPS,而不是未知/其他協議。

我如何能捕捉HTTPS流量成功,爲什麼會小提琴手一次該應用程序的工作,突然停止工作?

回答

1

它似乎是特定於該應用程序。我成功地能夠嗅探所有其他應用程序。該特定的應用程序可能使用SSL固定:它會檢查本身內的證書,並且即使設備信任它也不允許虛假證書。

+0

請問下降者至少可以解釋一下爲什麼? –

0

其他任何人遇到的問題...

提琴手停在我的機器上的瀏覽器和設備都處理HTTPS流量。重新安裝/重播Fiddler證書後,我的機器瀏覽器開始使用https重新開始工作,但設備仍然損壞。

爲了讓設備再次工作,我必須使用設備的瀏覽器打開http://<adapter IP>:8888/FiddlerRoot.cer網站,然後信任證書,才能明確信任設備上的新證書。

我發現這個答案here