2010-11-22 127 views

回答

1

更容易通过其特殊rvi接口的网络流量隔离与查尔斯

http://www.charlesproxy.com/

+0

有人可以请详细解释一下吗? Charles是在台式计算机上运行的反向代理。这如何帮助捕获来自或去ipad的网络流量? – deweydb 2013-06-03 22:55:46

+0

Ahh我看到:http://www.charlesproxy.com/documentation/faqs/using-charles-from-an-iphone/ – deweydb 2013-06-03 23:11:33

4

绝对使用Wireshark

http://www.wireshark.org/

+0

我遇到过,为了在Mac上进行实时捕获,我必须经常关闭和关闭iPad的WLAN。 – 2011-02-08 16:37:54

0

OSX now supports packet capture附加设备上。要使用它,你首先需要找到连接的设备的UDID - 无论是通过的Xcode或命令行如:

system_profiler SPUSBDataType | sed -n -E -e '/(iPhone|iPad)/,/Serial/s/ *Serial Number: *(.+)/\1/p' 

然后利用产生的UDID在下面的命令来创建一个新的关联RVI接口:

rvictl -s your_device_udid 

现在即可上rvi0 IFACE例如从I/PAD /电话抓包:

sudo tcpdump -i rvi0 -k A 

注:-k论点苹果特定选项邻在他们的tcpdump版本中得到了支持,这允许在这种情况下显示额外的元数据,它显示包括接口名称,进程名称& ID等的所有元数据。以这种方式,可以看到流过WiFi(en0)和移动pdpX)接口,但不是所有接口(如ipsec0等)