【问题标题】:How can you use Fiddler (or equivalent) with the emulator in the Windows Phone 8 SDK when on a domain/network that uses IPSEC?在使用 IPSEC 的域/网络上,如何在 Windows Phone 8 SDK 中使用 Fiddler(或等效)和模拟器?
【发布时间】:2023-09-23 06:36:01
【问题描述】:

现在 WP8 模拟器基于 Hyper-V,如果网络使用 IPSEC,则使用 Fiddler 拦截网络流量的旧方法将不起作用。

有没有办法在这种情况下使用 Fiddler 和 WP8 模拟器?

【问题讨论】:

    标签: fiddler hyper-v ipsec windows-phone-8


    【解决方案1】:

    设置与 WP7 (https://fiddler2.com/fiddler/help/phone.asp) 完全相同的 Fiddler 对我来说绝对没问题。

    您从主机系统获取流量,因此来宾(WP8 模拟器)也必须绕过它。

    如果它不起作用,请告诉我,但对于我和我认识的其他人来说,它运行没有任何问题。

    【讨论】:

    • 这适用于随 WP8 SDK 提供的 WP7 模拟器,但不适用于 WP8 模拟器。它们不会以相同的方式路由流量。
    • 你试过了吗?它的运行与我前面描述的完全一样。
    • 是的,我当然试过了。目前的想法是,这可能是一个 IPSEC 问题。 - 仍在调查中
    • 这是可能的。我这里没有 IPSec/VPN 或 IPv6 设置,但是带有未加密和 SSL/TLS 加密流量的纯 IPv4 可以像以前一样工作。但我也从(至少)IPv6 用户那里听说他们遇到了麻烦。
    • 已确认这是由于 IPSEC 限制。更新了问题以明确这一点。
    【解决方案2】:

    我终于在http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj684580(v=vs.105).aspx找到了答案

    在公司域中,模拟器显示为未加入域的单独网络设备。因此,您还可以 必须在模拟器之前从您的 IT 部门获得例外 可以连接到在加入域的服务上运行 开发计算机。

    需要网络安全例外。

    【讨论】:

      【解决方案3】:

      您可能不得不使用像wireshark 这样的东西,它在子协议级别工作,因此可以拦截任何东西。

      请注意,尽管分析不会像在 Fiddler 中那么容易。此外,由于协议和证书等带来的整个中间人攻击防护,HTTPS 连接可能无法分析。

      【讨论】:

      • 查看原始数据包的协议分析器无法对加密数据包做很多事情,除非它具有理解它们的密钥材料。
      最近更新 更多