2017-09-13 91 views
1

我有一个正在运行的WPF应用程序。它指向我的本地IIS服务。我试图捕捉交通数据,下面是我迄今尝试的方式,但没有运气。如何使用Fiddler/RawCap/Wireshark捕获WPF本地主机流量?

1)小提琴手

尝试添加localhost.fiddler到终点,但没有工作。甚至无法使用浏览器查看服务页面。

enter image description here

添加了system.net在web.config中或machine.config中,仍然没有工作。

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

我可以看到提琴手捕捉https://localhost:8443/xxxx.svc如果我使用Chrome浏览它。为什么我在运行我的WPF应用程序时看不到流量?

下面是我的端点配置

enter image description here

2)RawCap

我在Windows中启用10环回接口和rawcap运行 我得到一堆日志从.pcap文件,我不知道它为什么捕获这么多东西....我找不到来自我的WPF应用程序的任何相关流量日志 enter image description here

下面是个例外,从我的应用程序

enter image description here

击中服务的时候才可以让我由于我的本地证书?

我已经尝试过使用http://绕过证书的IISExpress,但我的提琴手仍然没有从我的WPF应用程序中捕获任何东西。

+0

你的意思是WCF? – NPras

+0

另外,你仅限于使用这些工具?如果没有,你可以在这个线程中尝试一些选择:https://stackoverflow.com/questions/6215882/wcf-inspect-the-messages-being-sent-received? – NPras

+0

@NPras只要我能够监控从服务器 - 客户端传输的数据包大小。我会看看提供的链接。 – soniality

回答

0

我能够捕捉到用这个在Windows 10服务器TRAFIC(从W3WP到遥远的REST服务):

运行IIS池在你自己的名字。

步骤: IIS - >应用程序池 - >您的池 - >高级参数 - >身份 - >用户帐户 输入您的用户名/本地帐户的密码。 ***使用Windows 8+的“Microsoft帐户”,您需要输入如下名称: “MicrosoftAccount \ [email protected]”(适用于Win10更新1511) 您可能会收到一个“键集不存在“ 错误信息。

现在,我可以看到我所有的客户端服务器和服务器 - 服务器流量!

+0

您能否请赐教我“输入您的本地帐户的用户名/密码”?我假设你在这里提到的身份是在AppPool的高级设置中的Process Model选项卡下。 – soniality

0

与fiddler,删除代理服务器配置并在IIS中的端点的wcf配置文件中使用http://machine/xxx。这工作...