【问题标题】:Sniff traffic with wireshark in wireless network在无线网络中使用wireshark嗅探流量
【发布时间】:2014-09-27 10:58:50
【问题描述】:

我正在调试 iOS 应用程序服务器,客户端应用程序似乎没有发送正确的数据。我确实有一个 iOS 设备来运行该应用程序,但我没有一个 Mac 可以在模拟器中运行它或连接调试器。所以我决定先检查一下网络流量。

在我的设置中,我有一个 Wi-Fi 路由器,它为我的 Windows 笔记本电脑和我的 iOS 设备提供互联网服务。我有一个运行服务器应用程序的远程服务器。服务器有域,应用程序使用域。

我的第一个想法是使用我笔记本中的wireshark 来嗅探进出特定主机的所有流量。但 Wireshark 似乎无法在我的手机和应用程序服务器之间捕获任何数据包。我试过用“host XXX.XXX.XXX.XXX”设置嗅探无线接口,其中XXX.. - 是应用服务器的IP。

下一步将在本地运行服务器应用程序并更改本地 DNS 设置,以便手机连接到本地实例,而不是远程实例。但我想先尝试嗅探。在这样的设置中可能吗?我应该在 Wireshark 设置中进行哪些更改才能真正看到流量?

【问题讨论】:

  • 首先请注意,您的笔记本电脑中需要支持混杂模式的无线网卡。否则您将无法捕获该流量。

标签: ios networking wireshark


【解决方案1】:

如果您使用标准 HTTP 进行通信,Charles Proxy 几乎是检查从移动设备到服务器的流量的标准。您在计算机上运行 Charles 并将您的手机指向您的计算机作为端口 8888(默认值)上的代理服务器,您应该一切顺利。

http://www.charlesproxy.com/

如果您使用自己的数据包协议,您应该并且需要使用 WireShark 来检查流量,请参阅有关 OSX 设置的文档的这一部分。

http://wiki.wireshark.org/CaptureSetup/WLAN#Mac_OS_X

【讨论】:

    猜你喜欢
    • 2016-08-08
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多