簡體   English   中英

如何使用Fiddler / RawCap / Wireshark捕獲WPF本地主機流量?

[英]How to capture WPF localhost traffic using Fiddler/RawCap/Wireshark?

我有一個正在運行的WPF應用程序。 它指向我的本地IIS服務。 我正在嘗試捕獲流量數據,以下是到目前為止我嘗試過的方法,但是沒有運氣。

1)提琴手

嘗試將localhost.fiddler添加到端點,但不起作用。 使用瀏覽器甚至都看不到服務頁面。

在此處輸入圖片說明

在web.config或machine.config中添加了system.net,但仍無法正常工作。

<system.net>
  <defaultProxy>
    <proxy  proxyaddress="http://127.0.0.1:8888" />      
  </defaultProxy>
</system.net>

如果我使用Chrome瀏覽器,我可以看到提琴手正在捕獲https:// localhost:8443 / xxxx.svc 為什么運行WPF應用程序時看不到流量?

以下是我的端點配置

在此處輸入圖片說明

2)RawCap

我已經在Windows 10中啟用了回送接口並運行rawcap,我從.pcap文件中獲取了很多日志,但我不確定為什么它捕獲了這么多東西....我找不到來自任何相關的流量日志我的WPF應用程序 在此處輸入圖片說明

以下是我從應用程序訪問服務時遇到的異常

在此處輸入圖片說明

可以歸因於我的本地證書嗎?

我嘗試了另一種使用IISExpress的方法,該方法使用http://繞過了證書,但是我的提琴手仍然沒有從WPF應用程序中捕獲任何內容。

我能夠在Windows 10上使用以下命令捕獲服務器流量(從w3wp到遠程REST服務):

以您自己的名稱運行IIS Pool。

步驟:IIS->應用程序池->您的池->高級參數->身份->用戶帳戶輸入您的本地帳戶的用戶名/密碼。 ***使用Windows 8+的“ Microsoft帳戶”,您需要輸入如下名稱:“ MicrosoftAccount \\ myemail@mydomain.com”(在Win10更新1511上運行)您可能會收到“鍵集不存在”的錯誤消息。

現在,我可以看到我所有的客戶端-服務器和服務器-服務器流量!

使用小提琴手,刪除代理配置,並將wcf配置文件中的http:// machine / xxx用於IIS中的終結點。 這有效...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM