为了了解其他应用程序如何连接到互联网服务,我想通过Linux PC上的Wireshark监控流量。我知道有适用于Android的Wireshark工具,但这些工具要求手机根源不是我的。
我已经阅读了几个地方,如果手机和运行wireshark的电脑使用相同的wifi连接,如果它在promiscous模式下运行,可以监控PC上Wireshark的流量。
我试过了,但除了这个以外我看不到任何交通:
77 4.638965 ZygateCo_4f:70:27 Htc_b7:a4:78 LLC I, N(R)=0, N(S)=92; DSAP 0xe2 Individual, SSAP 0x36 Response
除了这些线路(我不知道是什么意思),没有来自手机的流量在Wireshark中看到。
是否需要执行其他步骤才能使此设置正常工作?
或者,是否有其他方法可以拦截非root 手机上的流量?
(一种方法是将PC设置为接入点,然后将手机连接到它,但我没有成功设置我的linux pc(Debian)作为AP)
答案 0 :(得分:2)
WireShark仅监控计算机上的netwrok卡。但是,您可以使用集线器监控手机的流量。请按照以下步骤执行此操作:
使用集线器的原因是集线器确实将流量转发到所有端口。