繁体   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