android 捕获从模拟器到同一台计算机上的服务器的通信

w8rqjzmb  于 2023-11-15  发布在  Android
关注(0)|答案(3)|浏览(189)

我正在尝试使用pcap 4j捕获从android模拟器/ ios模拟器到托管在同一台机器上的服务器的http流量。该机器可以运行Linux / windows或osx。
我试着先从wireshark捕获数据包进行测试,但它没有捕获到任何数据包。我想这是因为仿真器使用环回接口与服务器通信,因为它们在同一台机器上运行。除了让仿真器使用某种“中间人http代理”之外,我还有什么方法可以捕获流量?
谢谢.

gijlo24d

gijlo24d1#

我首先尝试从wireshark捕获数据包进行测试,但它没有捕获任何数据包。我猜这是因为模拟器使用wireshark接口与服务器对话,因为它们运行在同一台机器上
是的,所以,除非你在Linux接口上捕获,否则你不会看到流量。在Linux上,那个接口被称为“lo”;在OS X(和大多数其他UN* X)上,它被称为“lo 0”。不幸的是,在Windows上,你运气不好。

kknvjkwl

kknvjkwl2#

iOS模拟器使用与主机相同的网络接口。没有单独的接口,Wireshark将看到来自iOS模拟器内部的流量,就像它看到来自任何其他Mac OS应用程序的流量一样。

t3psigkw

t3psigkw3#

sudo /应用程序/Wireshark.app/Contents/MacOS/Wireshark

相关问题