如题。。。最近抓包优酷 发现有的请求 charles 看不到 wireshark 可以看到。。
如题。。。最近抓包优酷 发现有的请求 charles 看不到 wireshark 可以看到。。
|
mrgeneralMay 4, 2017
1
charles 只能抓 http,wireshark 可以抓 TCP 和 UDP 了,后者范围要广得多
|
|
2
我看 tcp 里面还是 http 啊 难道通过 tcp 的 http 就不能被抓包了?
|
|
zrb0001May 4, 2017
3
走了 SPDY 协议
|
|
4
@mrgeneral TCP 是不是不会走 http 代理啊?
|
|
targzMay 4, 2017
5
@qq258076067 你去了解一下 HTTP 和 TCP 之间的关系……
|
|
vjnjcMay 4, 2017
6
@qq258076067 HTTP is a TCP,所以用 tcp 抓包可以看到 http 和 tcp 包。
TCP is not a HTTP,所以用 http 抓包不能看到 tcp 包 |
|
bbaoMay 4, 2017
7
开玩笑么? wireshark 怎么抓手机的包? windows 开热点连么
|
|
lynnworldMay 4, 2017
12
好像有一种方式是通过 usb 上网
|
|
13
|
|
14
@bbao 例如 iOS 直接使用 rvictl -s <UDID>,
然后会多出来一个 rvi0 虚拟端口, 就能 wireshark 直接抓包了,, 咱懂 LZ 的问题咱就好好答,咱不懂,就安静吧。嘘~~~ |
|
linhuaMay 4, 2017
15
1. 如果 Android 手机 通过 4G 网络 上网
这个可以用 tcpdump (在 Android 手机上运行 tcpdump ), 通过 usb 线连接 Android 手机,使用 ADB 命令运行 tcpdump,通过管道符 将 tcpdump 的输出 在 wireshark 中显示出来 adb shell "tcpdump -n -s 0 -w -" | "D:\Program Files\Wireshark\Wireshark.exe" -k -i - https://wladimir-tm4pda.github.io/porting/tcpdump.html https://www.cnblogs.com/findyou/p/3491035.html https://blog.wirelessmoves.com/2017/02/adb-and-tcpdump-on-android-for-live-wireshark-tracing.html |
|
16
有的 app 不走代理而已
|
|
18
因为有的应用会忽略系统代理设置,导致包不走 Charles。
解决方案是用 ProxyDroid 强制代理。 |
|
zealot0630May 5, 2017
19
@bbao 标准的被打脸了就开始打滚行为
|
|
bbaoMay 5, 2017
20
@zealot0630 有么有么?
|
|
siteshenMay 5, 2017
21
不明白,不过建议楼主发一下 charles 看不到而 wireshark 能看到的例子,如 http request url 和 headers 等信息,也许大家能发现为啥。
另:手动点赞 #14 “咱懂 LZ 的问题咱就好好答,咱不懂,就安静吧。嘘~~~”,这个问题下几乎全是“怎么手机手机”的讨论。。 |